Spider Engine 1.6.0

This update focuses on 3D Graphics. The rendering pipeline supports WebGL2 by default. Some major graphic features are now supported, such as static and dynamic reflections, and normal mapping. In addition, it brings many fixes and optimizations to the run-time and the editor.

Try it live at spiderengine.io

Major Features

  • WebGL2 Support ✅
  • Normal maps ✅
  • Environment-mapped reflections ✅
  • Dynamic Reflection Probes ✅
  • Typescript 3.7.5 & Webpack 4.41.6 ✅
Environment-mapped reflections
Normal maps
Dynamic Cubemaps

Minor

  • Shading pipeline optimization
  • I/O: Ability to inject a custom file IO interface
  • I/O: Allow disk writes in standalone/electron config
  • Collision: Support AABB/AABB collision check
  • Math: add Vector2.distance()

Editor

  • Normals / Tangents visualization
  • Improved Prefab workflow
  • Significantly faster thumbnails rendering
  • Better editor camera selector
  • More intuitive display of shader parameters
  • FBX importer: Ensure default material’s shader reference is persistent
  • Optimization: stop rendering when previewer is not visible
  • Material editor polish
  • Property grid polish
  • Fix bone scaling when inserting a character model in a scene
  • Add shortcut to create Reflection Probes

Bug Fixes

  • Fix skinned mesh rendering when no lights are present
  • Ensure Model loading completes only when referenced geometry and materials are loaded.