Sponsored Content
Special Forums News, Links, Events and Announcements Software Releases - RSS News view3dscene 2.4.0 (Default branch) Post 302169210 by Linux Bot on Wednesday 20th of February 2008 02:10:05 PM
Old 02-20-2008
view3dscene 2.4.0 (Default branch)

Imageview3dscene is a viewer for VRML 1.0, VRML 2.0(aka VRML 97), 3DS, MD3, Wavefront OBJ, andCollada files. It supports viewing the scene inthe "Examine" mode and walking in the virtualworld with features such as collision detectionand gravity. Rendering is done using OpenGL. Abuilt-in ray-tracer allows the generation ofimages with more effects (like shadows andmirrors) and conforming precisely to the VRML 97lighting specification. The program can alsoconvert files from 3DS, MD3, and other formats toVRML and pretty-print VRML files.License: GNU General Public License (GPL)Changes:
Bump mapping was implemented; you can observe it(and experiment with various bump mapping methodsavailable) if the VRML model specifies normalmaps. GLSL shaders in VRML files are supported(specified using X3D syntax). Anti-aliasing isavailable. There is basic support of Collada modelformat (both 1.3.x and 1.4.x versions). WavefrontOBJ format handling wa improved. Examine modeallows you to rotate and move the scene by mousedragging. The --screenshot command-line option wasimplemented, to take screenshots in batch mode.Various "fill modes" were implemented.Image

More...
 
BVRML(3pm)						User Contributed Perl Documentation						BVRML(3pm)

NAME
XRacer::BVRML - Parser for a tiny subset of VRML generated by Blender SYNOPSIS
use XRacer::BVRML; DESCRIPTION
This is a parser for a tiny subset of VRML generated by Blender, so called Blender-VRML or BVRML. In fact, this parser is by no means guaranteed to be able to parse everything that Blender could generate. I will add parsing capability to it as I see the need. "XRacer::BVRML" parses a Blender VRML file, and stores it in an internal world representation, which can be inspected and manipulated. "XRacer::BVRML" can also write out a C function containing GL commands which render this world object, and this function can then be used inside an XRacer track or craft file. CLASS METHODS
$world = XRacer::BVRML->parse ($filename [, $world]); This function parses a BVRML file called $filename, and generates a $world object. If the second optional $world parameter is given, then the BVRML file is parsed and the results are merged with the existing $world object. If the parsing fails, then this function will print an error message and return "undef". WORLD OBJECT METHODS
$nr_vertices = $world->nr_vertices; Return the total number of vertices in the world. $nr_faces = $world->nr_faces; Return the total number of faces in the world. @vertices = $world->vertices; Aggregate all vertices in the world, and return it as a list. @faces = $world->faces; Aggregate all faces in the world, and return it as a list. ($smallest_x, $largest_x, $smallest_y, $largest_y, $smallest_z, $largest_z) = $world->bbox; Return the bounding box (or bounding cuboid, to be more precise) of this world. $world->write_display_function ([name => $function_name,] [filehandle => $filehandle,] [decl => $decl]); Write out a C function containing GL calls which, when invoked, will display this world object. The C function is called $function_name and will be written to the file specified by the $filehandle. The function will be declared as "void function_name (void)" unless the $decl parameter is given, which gives the return declaration. The C function is suitable for directly linking into XRacer craft and track files. However, it requires some support. In particular, you will need to include the header file GL/gl.h, and probably xracer.h before the function. AUTHOR
Richard W.M. Jones, <rich@annexia.org> COPYRIGHT
XRacer is copyright (C) 1999-2000 Richard W.M. Jones (rich@annexia.org) and other contributors listed in the AUTHORS file. SEE ALSO
perl(1), xracer(6). perl v5.14.2 2000-01-07 BVRML(3pm)
All times are GMT -4. The time now is 07:17 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy