Short: VRML2 viewer from the openvrml distro Uploader: James S Perrin Type: gfx/3d Version: 1.0 Requires: m68060, StormMesa, ixemul Architecture: m68k-amigaos What is it? This is a straightforward compile of the GLUT based VRML2 viewer that comes as part of the openvrml GPL'd library VRML2 is the markup language to describe 3D worlds and objects. There are a lot of VRML2 (aka VRML97) files out there on the web if you look for them. Usage As with all StormMesa (OpenGL) apps a stack of 500000 is recommended. lookat [-url] [(input-URL) || (input-file)] [(output-file)] lookat sample.wrl lookat -url http://www.somewhere.com/sample.wrl *NOTE* Since lookat is compiled with ixemul it uses UN*X style paths eg Work:VRML/foo.wrl becomes /Work/VRML/foo.wrl and //bar.wrl becomes ../../bar.wrl Navigation options Hold left-mouse button and move mouse to rotate Hold middle-mouse button and move to zoom Keys q - Quit w - Toggle wireframe-mode/filled-mode t - Enable/Disable Texture mapping d - Enable/Disable Bounding Box Spheres l - On/Off Headlight c - Enable/Disable Culling b - Enable/Disable Alpha Blending a - FLY upwards (?) z - FLY downwards (?) , - FLY left (?) . - FLY right (?) / - toggle fps on/off Bugs/Caveats I haven't had much luck with the -url option, though it does try and get the file various things seem to go wrong. The Navigation is apalling as there is no speed adjustment and right-mouse that is used to Walk is over ridden by the AmigaOS menu. A 3 button mouse helps. I haven't tried setting the mime type in any browsers yet as the path to the downloaded copy will need to be converted to UN*X style with a command or Arexx. The mime-type however is x-world/x-vrml. Slow, even using a 060/66 and Voodoo3. This is mainly becuse th CPU is to slow to deal with OpenGL in general. I looked at miniGL but the openvrml library uses too many unsupported GL calls. The name's crap but I didn't choose it ;) Technical This version is compiled from the openvrml 0.11.2 sources for m68060 only. The library is written in C++ and needed a lot of stack to compile. It is only optimised at -O as -O2 failed to link and required silly amounts of stack and patience. The library can use Javascript support from Mozilla so obviously this is turned off. I would like to Amiga-ise lookat (there are Win32/Mac/gtk versions) but I have done very little AmigaOS progging so it won't happed too soon unless someone vounteers :)