VRML stands for Virtual Reality Modeling Language. It can be used for defining 3D objects and scenes.
One of the best VRML viewers in my opinion is Cortona VRML Client by Parallel Graphics. They are also offering SDK, which allows incorporation of the client in other applications. I have learned VRML with the help of Floppy's VRML guide, and I have written a module for generating VRML in EV 3D Presenter. Here is an example of generated 3D pyramid. Click on the sides of the pyramid to fold them. Click the button F on the control panel to fold the whole pyramid, U to unfold it, S to make the sides non-transparent and T to make the sides transparent. Another example shows a two-part box.
DEF NAVINFO NavigationInfo
{
}
DEF SETCORTONACENTER Script
{
eventOut MFFloat set_avatarSize
url "javascript:
function initialize()
{
if (Browser.getName() == 'Cortona VRML Client')
{
set_avatarSize[3] = 0.0;
set_avatarSize[4] = 0.0;
set_avatarSize[5] = 0.0;
}
}
"
}
ROUTE SETCORTONACENTER.set_avatarSize TO NAVINFO.set_avatarSize