I have a 3D grid of values that I'd like to visualize like below (orthogonal slices and isosurfaces) along with layers using the v4 JSAPI.
I'm assuming that I'd have to use something like THREE.js to work directly with the WebGL. Any ideas?
Can you be more specific with the format of your data and what you're currently using to render it in the screen shots above?
The data is a regularly spaced 3D grid of values so for a 3x3x3 grid, there would be 27 values, e.g.
X Y Z Value
0 0 0 10.0
5 0 0 12.3
10 0 0 0.3
0 5 0 2.5
0 10 0 7.5
0 0 5 9.2
0 0 10 11.6
..etc
Then I would want to create slices along various planes, and do the volume rendering or isosurfaces for values above a certain threshold.
Software that does this includes
AVS Express http://www.avs.com/solutions/express/
Voxler http://www.goldensoftware.com/products/voxler
CTech software such as EnterVol GeoStats | C Tech Development Corporation
RockWorks RockWorks volumetrics