October 25, 2026
SDK 50
Tools changes:
- A new Chat tool for AI-assistant development has been added. It can read and write files and directories, create images, provide access to Tellusim knowledge base.
- A volumetric light prefab (Volumetric plugin) has been added to Explorer.
- The Graph Batch plugin has been renamed to Graph Transform.
- A Network ChatClient plugin has been added (ChatGPT-compatible client).
- Box2D, Box3D, Jolt, and MuJoCo physics plugins have been updated to the latest versions.
- A Platform Transfer plugin for fast buffer copying and uploading has been added.
- A Render Volumetric plugin for volumetric light effects has been added.
- A System Terminal plugin for cross-platform terminal input and output has been added.
- Streamer plugin now supports archive type specification via an argument.
- MD2, MD3, MD5, and ASE plugins have been added.
- New GeometryFlow samples: object_flow_cut, object_flow_force, object_flow_fracture, object_flow_random.
- tests/render/tracing demonstrates a simple ray-tracing engine initialization.
- Added gl_sdl3_window and vk_sdk3_window native examples.
- Array::append() with 2, 3, and 4 elements has been added.
- Log::Color enums have been added for colored output without timestamps.
- Socket::open() receives an optional address to bind the socket to.
- MeshIndices::toType() performs optional index optimization during to line and to point conversions.
- An ImageParser namespace with simple procedural image generation has been added to include/graphics.
- An ImageRaster namespace with line and circle rasterization has been added to include/graphics.
- ImageParser supports the hsv() color function and provides brick(), sin(), and mix() procedural functions.
- Xml and Json parsers throw an exception on error when the log argument is false. Useful for validation.
- MaterialShading supports a user-defined macro string.
- MeshIndices provides a flipWinding() method for flipping index order.
- pure, inline, and noinline function qualifiers have been added to the shader compiler.
- Better compatibility with the latest Apple MSL compiler (removed an unnecessary thread qualifier for classes).
- The GLSL >> operator for signed integer types performs an arithmetic shift operation.
- Kernel, Pipeline, and Traversal classes assert on layout change after shader compilation (a releaseShaders() method has been added to clear shaders).
- RenderFrame transparent texture has been renamed to transparent texture layer.
- RenderFrame now supports a transparent volume texture with 3D light colors for volumetric effects.
- It is no longer mandatory for RenderFrame transparent textures to be created by RenderManager.
- Corrected UAV 3D texture initialization on D3D12 and D3D11 APIs.
- Fixed incorrect attribute interpolation for geometry with multiple indices in MeshReduce.
- Fixed incorrect material index interpolation with quad primitives in MeshSplit.
- Fixed incorrect volume calculation of quad geometry in MeshFracture.
- CanvasElement align setting no longer affects subsequent elements in batches.