Isosurfaces are slow to render sometimes.
What would be good is if there was an option to render them as a mesh with a
set detail level.
Something like
isosurface
{
blah
blah
blah
render_mesh 20,10,20
}
Internally the parser would define a 20x10x20 array of points within the
bounding box of the isosurface, and calculate the isosurface value at each
point. Then an algorithm like marching cubes would be used to generate a
mesh2 object to be rendered instead of the actual isosurface object.
This could be used for fast previews or even final renders if the speed was
good with large array sizes.
Comments?
Post a reply to this message
|