Ok, I get that! Thank you for the response. I allready have software that can generate a TIN from a DEM, but I was afraid it would mean data loss.
I am very pleased with your answer!
Kind regards,
Milo van der Linden
Your problem is that you are trying to render 1557 x 1384 x 2 polygons and no VR browser or game engine can handle that.
ElevationGrids may have smaller file size but they are a hopelessly inefficient way to render a DTM.
You need to use something like the ParallelGraphics Internet Model Optimizer and thin the surface down by 90%. You will see almost no loss of detail. The optimizer converts the DTM to a TIN stored as an indexedFaceSet.
Hello,
I have a VRML file of approx. 5Mb. It contains only one shape node, a geometry ElevationGrid of 1557x1384 points. I allready resetted these points to integer values, first they where floating point. The values range from -4 to +8 (meters in the field) the points are 1 meter apart.
When I try to load my VRML file in Internet Explorer or Firefox, I see the process memory (on taskmanager) go up to 500Mb! Nothing happens, the Cortona Client stays in loading state and IE or Firefox hang completely and do not even respond to end task commands.
Question: Is there a way to handle this large elevationGrid in a smart way?
Shape {
appearance Appearance {
material Material { }
}
geometry ElevationGrid {
xDimension 1557
zDimension 1384
xSpacing 1.0
zSpacing 1.0
solid FALSE
creaseAngle 0.785
height [
Milo van der Linden 3D GIS, the promise
of tomorrow!