Skip to content

Releases: castle-engine/castle-model-viewer

Latest release (Auto-Updated Snapshot)

08 May 01:48
Compare
Choose a tag to compare

This is the absolutely latest version (automatically build from the latest commit) of the Castle Model Viewer.

Note: Ignore the date of this release shown by GitHub, which may be far in the past. This snapshot release is being constantly updated, based on the commits to the "master" branch. The files available to download here always reflect the very latest code version.

5.2.0: updated underlying engine (better shadow maps, float-based images for shaders), cycle viewpoints, fixed multi-viewport

27 Aug 12:49
Compare
Choose a tag to compare

We're proud to release new versions 5.2.0 of Castle Model Viewer and Castle Model Converter (the downloads below contain them both).

Highlights of this release (since 5.0.0):

  • Engine upgraded to the finally released Castle Game Engine 7.0-alpha.3 version. The previous version was based on an engine effectively somewhere between 7.0-alpha.2 and 7.0-alpha.3.

  • Reworked the shadow maps logic - much simpler now, using the shadows field at light node doesn't process the scene graph "under the hood" anymore. Some difficult / buggy situations are thus solved and we are ready for future shadow maps improvements.

    Out of necessity, we also had to remove (already deprecated) support for using GeneratedShadowMap node in the Appearance.texture list. This was too convoluted to support (because shadow map does not affect the shape look like other textures on Appearance.texture, the shadow map effect is applied at the specific light source query). You can now only use GeneratedShadowMap inside the defaultShadwMap field of the light node.

  • Float-based images support. In case of Castle Model Viewer, this means that loading 16-bit PNG images of float-based KTX images is useful for shader effects, as shaders will get full float values from the image. This extra precision sometimes matters a lot, e.g. if you use a texture for a heightmap in the shader.

  • Cycle through viewpoints when you use Page Up, Page Down or the corresponding menu items.

  • Fixed display when usign multiple viewports (Display -> 2 Horizontal Viewports, Display -> 4 Viewports).

Major release 5.0.0: updated engine, improved support for X3D 4.0, MD3, saving to STL, tool renames and more

20 May 21:11
Compare
Choose a tag to compare

We're proud to announce a new major version of Castle Model Viewer, previously known as view3dscene. This is a major release, with a lot of new features and improvements. The viewer is a tool to view 3D and 2D models, and it is powered by the Castle Game Engine.

Along with the viewer, we also release new version of Castle Model Converter (formerly tovrmlx3d), a command-line tool to convert models between various formats.

New features:

  • A ton of fixes and optimizations coming from using new Castle Game Engine 7.0-alpha3 (which will be officially released soon as well). Some highlights:

    • Default fonts include a lot of common Unicode characters, so rendering text in local language in most cases will now just work "out of the box".
    • MD3 support improvements: multiple animations supported (we load animation.cfg), so playing particular MD3 animations is trivial. Optimized loading. Choosing skins. Support for tags.
    • X3D 4.0 support improvements, e.g. proper MetadataXxx containerField handling for both X3D 4 and 3, added new X3D 4.0 fields to various nodes.
    • We changed our strategy to deal with name duplicates on input (like non-unique names in glTF content). We now rename non-unique node names on input (like glTF) to be unique on output (to guarantee to make valid X3D from valid input glTF). See docs: glTF files may have non-unique names, but we advise to generate them to be unique; eventually we'll force them unique at loading. See also more details in the What to do with node names when importing e.g. glTF?. And see demo of glTF including in X3D: avocado_and_exports.
    • Faster on modern systems, due to using only modern rendering features
    • Reliable on older systems, due to better tested "fallback mode" on old OpenGL workings
    • Fixes for shaders on older ATI GPUs
  • Prettier panel icons and buttons

  • Improved menu items to edit materials - you can now reset material, and create any material type (physical, unlit, Phong)

  • New converter options:

    • Option to only validate
    • Read from stdin (with optionally providing the base URL to resolve relative URLs)
    • Configure output float precision
    • 2nd parameter to specify output file name (optional; if you still want to save to stdout, you can influence output type using --stdout-url)
    • Option to save to STL (binary) (also available in our online converter )

Please support us on Patreon if you find our tool useful. Thank you!

If you find any issues with our tools, please report them using GitHub issues, or just talk to us on forum, Discord or other places.

Update to use latest CGE 7.0-alpha.2 fixes and optimizations

12 Sep 00:03
Compare
Choose a tag to compare

Following the Castle Game Engine 7.0-alpha.2 release, we release a new version of view3dscene to incorporate latest CGE improvements. The relevant improvements include:

glTF, X3D 4.0, Spine improvements, sprite sheets, animations panel and other improvements thanks to CGE 7.0-alpha.1

06 Feb 04:44
Compare
Choose a tag to compare

This updates view3dscene to use latest Castle Game Engine 7.0-alpha.1.

New features inherited from new CGE features include

  • glTF support,
  • X3D 4.0,
  • Spine improvements,
  • sprite sheets,
  • animations panel (test animations, with cross-fading, simultaneous animations),
  • dynamic batching and more.

It also features a few new view3dscene options like

  • "Edit -> Convert Inline to Group (pulls external content into this model)" and
  • gamma correction configuration.

view3dscene 3.18.0 release - shader pipeline upgrade and more

25 Feb 22:00
Compare
Choose a tag to compare

view3dcene is a viewer for many 3D model formats: X3D, VRML, Collada, 3DS, MD3, Wavefront OBJ, STL and (2D) Spine JSON.

This release of view3dscene works with Castle Game Engine 6.4, and includes all the improvements from Castle Game Engine 6.4: https://castle-engine.io/wp/2018/01/21/castle-game-engine-6-4-release-physics-ios-services-shader-pipeline-upgrade-big-api-improvements-vectors-transform-and-more/

Download the binaries: