view3dscene

Free and open source viewer for 3D scene files
Download

view3dscene Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Michalis Kamburelis
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 2.3 MB

view3dscene Tags


view3dscene Description

Free and open source viewer for 3D scene files view3dscene is a viewer for 3D scene files. Two navigation modes are available: Walk (walking like in FPS (Quake, Doom) games, with collision detection, gravity, and related features available) and Examine (this allows you to easily scale and rotate the whole model).Supported file formats:· VRML 1.0 and 2.0. Usual extensions for VRML files are .wrl and .wrz.· Almost complete VRML 1.0 support is done. VRML 2.0 (aka VRML 97) support is also quite advanced, many nodes and features are implemented (including full PROTO and EXTERNPROTO support), although some large features are still missing (like scripting, interpolators, sensors). See VRML implementation status for detailed list of supported features. See also Kambi extensions to VRML, Kambi VRML test suite, and finally the official VRML specifications.· Kanim (Kambi VRML engine animations) format is handled, animation is played.· Also many OpenInventor's 1.0 ASCII files (extension IV) are handled. Mainly it's because Inventor 1.0 and VRML 1.0 are very similar formats, but view3dscene handles also some additional Inventor-specific nodes.· 3d Studio 3DS format. Not every information in 3DS is handled by view3dscene but most important things, like materials, texture coordinates and texture filenames are supported.· MD3. This is the format used for models in Quake 3 and derivatives (Tremulous etc.). Almost everything useful is read from MD3 file: geometry with texture (coordinates, and texture filename from associated xxx_default.skin file), animation is also read and played.· Wavefront OBJ files. Only very basic support : geometry and texture coords. Texture named default_obj_texture.png in the current directory will be used if texture coords are specified in the file.· GEO. Some simple format; I don't even know what program writes files in this format, it just happened that I had a few files in this format. No, it's not Videoscape GEO and it's not Houdini GEO. Here are some key features of "view3dscene": · Two navigation modes are available: Walk (walking like in FPS (Doom, Quake) games, with collision detection, gravity and related features available) and Examine (this allows you to easily rotate and scale the whole model). · Convertion of 3DS, OBJ, MD3 and GEO files to VRML 1.0 · You can also simply open and save any VRML 1.0 or 2.0 file and in effect view3dscene will work as a "pretty-printer" for VRML files. · Built-in ray-tracer (that is also available as a separate command-line program, rayhunter) to generate nice views of the scene (with shadows, mirrors, and transmittance). Classic ray-tracer implements exactly VRML 97 lighting equations. · You can inspect your model (select triangles with left mouse click and use menu item Help -> Selected object information). There are also very limited editing capabilities. They are intended to be used only as a post-processing of some model. We intentionally do not try to implement a full 3D authoring program here. · Animations may be played (currently, they may be loaded from Kanim or MD3 files; animations recorded as VRML 2.0 interpolators are not played yet). There's one small caveat with animations right now: some features (collision checking, mouse picking, ray-tracer - everything that requires some octree) always use the first animation frame, regardless of current animation frame displayed. What's New in This Release: · All X3D multi-texturing nodes implemented. See also clarifications how MultiTexture.mode/source fields work and how to separate them for rgb and alpha channel. · All X3D cube map nodes implemented. This includes GeneratedCubeMapTexture, very useful to make mirrors, especially with the help of WORLDSPACEREFLECTIONVECTOR extensions. · All X3D 3D texture nodes implemented. · DDS (DirectDraw Surface) format is supported, for all texture types (2D, 3D in ImageTexture3D, cube map in ImageCubeMapTexture). S3TC compression, explicit mipmaps are all supported, more details here. New glViewImage 1.3.0 supports reading, writing and even limited editing of DDS images. · RenderedTexture node is implemented: a texture rendered from a specified viewpoint. · Passing to GLSL shaders various uniform value types is implemented. This includes vectors, matrices and many more. Viewpoint.camera*Matrix may be very useful to feed to shaders. You can also pass texture nodes to GLSL shader uniforms, following X3D specification. · New extensions to easily make projective texturing and shadow maps within your VRML/X3D worlds. · Anisotropic texture filtering (by standard X3D TextureProperties.anisotropicDegree). · Hardware occlusion query may be activated for rendering, this can speed browsing large scenes enormously. Try it by menu options View -> ... Occlusion Query. · When using single texturing, you can set environment mode to replace (default is modulate). · KambiScript functions to operate on string characters: "character_from_code", overloaded "array_set", "array_get", "array_get_count", "array_set_count" for strings.


view3dscene Related Software