August 23, 2025

SDK 46


New Engine features:
  • Bloom post-processing.
  • Improved temporal antialiasing quality and responsiveness.
  • Added a simple procedural texture generator to SceneTexture, supporting grid, checkerboard, Perlin, fractal, noise, and blend functions.
  • MaterialMetallic and MaterialSpecular anisotropy direction is specified in the RG components of the auxiliary texture when the clearcoat option is disabled.
  • All raw data in scene, graph, and node files is now compressed.
  • Compatibility with Wayland window managers.
  • Removed WinApp platform support.
Tools changes:
  • Added NodeAnimator, NodeOscillator, NodeRotator, and NodeTransformer prefabs to the Tellusim Explorer.
  • Executor fetches the target camera transformation matrix for correct assignment to GPU-driven cameras.
  • Explorer includes controls for refraction dispersion parameters.
  • Explorer can now export and import RenderFrame settings.
  • Explorer stores separate UI settings for different desktop configurations (laptop display vs external monitor).
  • Option + F hotkey in Explorer hides all controls and maximizes the rendering viewport.
  • Project file generator now supports C#, Rust, Swift, Java, JavaScript, and Python templates.
  • Browser application interface is now based on the plugins/interface/app plugin.
Plugin changes:
  • Added plugins/interface/app plugin for simple single-window desktop applications.
  • XeSS upscaler plugin updated to the latest version with Vulkan support.
  • DLSS upscaler plugin updated to the latest version.
  • Added Stairs and Ramp primitives to plugins/objects/primitives.
  • plugins/objects/scattering plugin now supports optional fast-forward blending and a sun billboard.
New samples:
  • samples/scenes/materials/material_texture showcases procedural textures.
  • samples/scenes/scripts/script_material_background procedural background material with alpha compositing.
  • samples/scenes/scripts/script_material_filter simple post-processing material.
  • samples/scenes/scripts/script_material_split split post-processing material.
  • samples/scenes/scripts/script_mesh_update dynamic vertex buffer updates.
  • tests/manual/13_hello_interop simple CUDA API interop.
  • tests/native/vk_gtk3_window Vulkan embedding into a GTK3-based window.
  • tests/native/gl_gtk3_window OpenGL embedding into a GTK3-based window.
  • tests/native/hip_texture AMD HIP texture interop.
  • tests/platform/shared simple multi-GPU texture interop for split rendering.
  • tests/scene/mesh custom ObjectMesh initialization and dynamic updates.
Sample changes:
  • tests/geometry/refine includes UI for refining parameters.
  • tests/geometry/reduce includes UI for reduction parameters.
API changes: Internal Clay features:
  • Shader compiler optimizes integer multiplication and division by powers of two using shift operations.
  • MeshOptimizer compares floating-point formats with epsilons of 1e-3f (half), 1e-6f (float), and 1e-12f (double).
  • X11 libraries are now loaded dynamically; no X11 dependency for console applications.
  • Improved motion vector hash calculation for better stability in complex scenes.
  • WebGPU backend migrated from Emscripten to Dawn.
  • Added support for the WebGPU cull distance extension.
  • Added support for Vulkan 1.4 methods.
SDK 46