Skip to content

v14.1.0

Compare
Choose a tag to compare
@paroj paroj released this 12 Sep 22:19
· 250 commits to master since this release
3f0a656

Highlights

  • Main: added support for rectangular area lights
  • Overlay: correctly load space width from font
  • RTSS: handle multiple shadow casting lights

What's Changed

  • Main
    • add ACT_MATERIAL_LOD_INDEX
    • add support for rectangular area lights
    • Entity - drop unused mMaterialLodFactorTransformed
    • fix processMainThreadTasks() waiting logic
    • Material LOD should work regardless of OGRE_NO_MESHLOD
    • Mesh/ SubMesh - add convenience resetVertexData & createVertexData
    • move mMaterialLodIndex to Renderable
    • ParticleSystem - do not track Affectors and Emitters in Factories
    • ShadowCamera - treat rectlights as spotlights
  • CMake
    • CMAKE_CL_64 is deprecated and only works with MSVC (#2922)
    • update zlib to version 1.3 and use https instead of http URL (#2921)
  • RTSS
    • add support for rectangular area lights
    • allow creating local array variables
    • PSSM - fix parsing parameters from script
    • PSSM - correctly handle color shadows when PSSM is off
    • PSSM - use shared, script-defined shadow sampler
    • range loop refactoring (#2929, #2931, #2934, #2937)
    • ShadowMapping - handle multiple shadow casting lights
  • Overlay
    • correctly load space width from font
    • ImGui - respect ogre default codepoint range
    • range loop refactoring (#2919)
    • TextArea - draw missing space & deprecate space_width property
    • update to imgui 1.89.8
  • SWIG
    • ImGui - correctly wrap Checkbox
    • ImGui - enable float[2] float[3] float[4] paramters via ImVec4
    • Python
      • auto convert Ogre.Degree to Radian parameter
      • workaround issue with cmake & manylinux (#2938)
      • full sequence protocol for Vector, Quaternion and ColourValue
  • Terrain: range loop refactoring (#2940)
  • Overlay/ Bites: range loop refactoring (#2908)
  • GLSupport: OSX - throw on broken createNewWindow code path
  • Octree - drop unused _alertVisibleObjects
  • Assimp
    • fix animations bone handle (#2930)
    • we must use an index buffer due to the triangulate step
  • Docs
    • 14-Notes - mention CollisionWorld
    • fix out-of-date Dear ImGui link
    • update 14 notes
    • update basic tutorial2
  • Samples
    • add RectLight sample
    • Shadows - use the RTSS to generate depth shadow shaders
    • switch to multi- shadowlight RTSS shaders where applicable

Development is funded by your contributions

If your company uses Ogre, consider supporting its development in return: