Short: ldraw model viewer Author: Juha-Pekka Jokela Uploader: aminet aminet net Type: gfx/show Version: 0.8 (28.4.2005) Architecture: ppc-morphos READ THE DOCUMENTATION BEFORE USING THE PROGRAM! This program is beta, so don't blame me if it couses any damage to your system :) Short description: A viewer for lego models in ldraw format (see http://www.ldraw.org) What's new in version 0.8: -Support for .mpd format -Smooth shading -Faster loading of models (also uses less memory) -Possibility to display parts used in the model -Different display modes (lines/solids) -Automatic fixing of broken transformation matrices -Automatic fixing of bowtie quads -Camera movement -Better transparency -Possible to change background color -Support for high detail primitives Requirements: -MorphOS 1.4 or newer -Supported 3D gfx card -tinygl 0.2 (comes with morphos 1.4) -ldraw parts library -some models Installation: -Copy the exe where ever you like. -Download LDraw 0.27 Base Distribution from here: http://www.ldraw.org/download/software/ldraw/ldraw027.zip -Copy P/ PARTS/ and MODELS/ directories from LDraw Base Distribution to the same directory as the ldraw executable -Optional: Install part updates over the existing directories -ldparts: assign is no longer required, but the exe MUST be in the same directory where directories P/ and PARTS/ are Usage: Currently ldraw viewer can be used only from shell. Arguments: -window use window instead fullscreen -width x set window width to x (default: 640) -height x set window height to x (default: 480) -lowdetail reduces part details (obviously faster) -highdetail use high detail primitives (when available) instead of normal ones - NOT RECOMMENDED, doesn't look much different, but will be a LOT slower Example: will display car model on 1024x768 screen with low detail parts ldview -lowdetail -width 1024 -height 768 MODELS/CAR.DAT Controls: numpad: 1,2,3,7,8,9 increase / decrease x/y/z rotation speed 4,5,6 set x/y/z rotation speed to 0 -,+ scale the model cursor keys move the camera b changes background color m switches display mode (solids+lines, solids, lines) l toggle lights s toggle shading model , and . cycles submodels & parts esc quits program Restrictions: -Some big models need to be scaled down to fit screen nicely -Colors don't work perfectly -Face culling doesn't work (would speed up quite a bit) -User interface could be improved a lot (asl requester for model file, for example) FAQ: Q: -The program seems a bit slow... A: -The models are far more complex than they might seem -Program could be optimized a lot (and hopefully will be) -Note to Voodoo users: Voodoo can't draw lines, so they are quite slow. You can switch off line drawing with 'm'-key Q: -Will there be an editor in the future? A: -Maybe. If enough people request it :) -You can already create models by creating model files with text editor (the format is quite simple) Q: -Where can I find some cool model files? A: -ldraw homepage has "model of the month" competition, and some models are publicly available -Brickshelf has LOTS of model files. Search for user "Koyan" for example (check links section) Q: -Some models are missing some parts! A: -Install parts updates, maybe the missing parts are there? (If they aren't there, I have no idea where to find them...) Q: -Will you add support for software rendering? A: -MorphOS 1.5 will likely have software rendering drivers for OpenGL (and hardware drivers for more GFX cards) So, the answer is "not likely" Q: -Will you add feature X? A: -Probably not, unless someone requests it :) Useful links: http://www.ldraw.org http://www.brickshelf.com Future: -Better user interface -LOTS of optimizations -Perhaps you have some cool ideas? :)