Release Notes: It is now possible to navigate in the Walk and Fly modes by mouse dragging. Mouse 3D device support was added. Screen-space ambient occlusion is implemented (see menu item "View -> Screen Effects"). 3D lights can be edited interactively (see the "Edit -> Lights Editor" menu item). All screen effects cooperate now with multi-sampling (anti-aliasing). UNIT statement from X3D 3.3 is implemented. VisibilitySensor node is supported. Many fixes to triangulating concave polygons. Other minor improvements and optimizations coming from using Castle Game Engine 4.0.0.
Release Notes: Many improvements to Collada rendering and conversion to X3D. Geometry shaders are supported. The "Limit FPS" option is implemented, to not exhaust CPU. More image formats are supported for textures (GIF, TGA, XPM, PSD). A menu item to take a screenshot with a transparent background. A new command line option to choose an initial viewpoint. Improvements and optimizations to shadow maps and Variance Shadow Maps. Color interpolators work in HSV space.
Release Notes: Everything can be rendered using GPU shaders, with per-pixel lighting, perfect specular highlights, and other effects. Bump mapping and shadow maps work with multiple light sources now, and correctly cooperate with all texture settings. New extensions to composite GPU shaders are implemented. Conversion of 3DS, Wavefront OBJ, Collada, and others to X3D 3.2 is implemented. Bump map textures referenced from 3DS and Wavefront OBJ are now handled. The X3D light sources "global" field is supported. Headlight can be customized by a new headlightNode extension.
Release Notes: Rendering of dynamic scenes is much faster. GLSL attributes inside VRML/X3D files are allowed. Fog can be limited to specific shapes by the LocalFog node. The FogCoordinate node allows you to specify explicit fog density at each vertex. Loading of GLSL shader sources from a data URI is supported. Multiple viewports observing the same 3D model are implemented. The command-line options for making screenshots in batch mode are now more reliable. TouchSensor.hitTexCoord_changed event is implemented. The TouchSensor.hitNormal_changed event was improved to generate smooth normals.
Release Notes: Support for 3D sound, through VRML/X3D Sound and AudioClip nodes, is added. Animating skinned H-Anim humanoids is implemented. Texture coordinate generation dependent on bounding box can be explicitly requested by the TextureCoordinateGenerator node. Shadow maps behavior is fixed in some cases.
Release Notes: Various screen-space effects are available: flashlight, depth visualization, and more. Defining your own effects is also possible. Many new X3D nodes are implemented, including all drag sensors, ClipPlane, and Billboard. The animating transformation was optimized. The "Examine" camera mode is improved. Switching navigation mode preserves the camera view. Smooth transitions between viewpoints are implemented. A toolbar with the most important buttons is available. Primitives have the texCoord field and work better with shadow maps. New KambiScript functions were implemented for handling rotations.
Release Notes: Collision detection is now fast and accurate even in very dynamic scenes. Changing the Switch node's choice is now very fast, and many other events are significantly optimized. Starting the playback of time-dependent nodes is completely reliable. Dynamic shadows are rendered by view3dscene. The shadowCaster extension was implemented, to explicitly mark which objects cast shadows. The new draw mode allows you to view silhouette and border edges. ProximitySensor.orientation_changed and all of the X3D "event utilities" were implemented. alphaChannel extension was added. The open dialog under GTK 2.14 or later was fixed.
Release Notes: Scripting (in the KambiScript language) is implemented. Animating a camera by animating the Viewpoint position works. To improve navigation in scripted worlds, navigation type = "NONE" and speed = "0" are supported. Quaternions are used for EXAMINE navigation, which gives much more natural rotations when dragging with a mouse.
Release Notes: The main new features are X3D support and an events mechanism. Many new nodes related to events were implemented: four basic sensor nodes, linear interpolation nodes, and X3D event utilities. The implementation of existing features was improved to take events into account: binding nodes, routing events to GLSL shaders, controlling Inline and InlineLoadControl, and prototypes. MovieTexture is handled, with an extension to load image sequences with full alpha channel. Recording movies is possible. Other new features include Extrusion, BlendMode, KambiInline nodes, new X3D triangles/quads primitives, and HAnim nodes.
Release Notes: VRML 2.0 prototypes (both PROTO and EXTERNPROTO) are fully implemented now. VRML 2.0 light scope is correctly handled. ROUTE constructs are parsed. Default blending dest factor for view3dscene is GL_ONE_MINUS_SRC_ALPHA, since this is expected by most VRML authors. VRML files compressed by gzip are handled properly even if they have the normal .wrl extension. The --write-to-vrml option fixed. Handling of colors (color, colorPerVertex, colorIndex) for IndexedFaceSet and IndexedLineSet is done. NavigationInfo.speed is now handled correctly (it sets speed per second). Text3D extension was added.