Skip to content

v0.9.0

Latest

Choose a tag to compare

@graphnode graphnode released this 28 Mar 23:55
· 1 commit to master since this release

What's Changed

Updated bindings to r3d v0.9 with new animation tree system, sky shaders, and generator improvements.

New Bindings

  • Animation Tree — state machines, blend/add/switch nodes for complex animation blending
  • Sky System — procedural sky generation and custom sky shaders (SkyShader)
  • Color Space — configurable sRGB/linear via SetColorSpace
  • Anti-aliasing Presets — Low/Medium/High/Ultra quality presets
  • New Mesh GenerationGenMeshDataCubeEx, GenMeshDataSlope, GenMeshDataCapsule

Generator Improvements

  • Opaque union support (AnimationTreeNode)
  • string properties for C char[] fixed buffers (no manual UTF-8 needed)
  • Prefer Capacity over Count for Span properties on buffer structs
  • Improved enum prefix stripping for Mode/Type/Status suffixes
  • Correct handling of function pointers and char** in interop

Breaking Changes (upstream renames)

  • AntiAliasingAntiAliasingMode
  • CubemapSkyProceduralSky
  • GenCubemapSky()GenProceduralSky()
  • CUBEMAP_SKY_BASEPROCEDURAL_SKY_BASE
  • CreateMeshData()LoadMeshData() (CreateMeshData is now a convenience wrapper)
  • SetAnimationWeight() removed (use AnimationTree for blending)

New Examples

  • AnimTree — animation tree with state machines and switch nodes
  • Skybox (updated) — now showcases custom sky shaders

Install

dotnet add package R3D-cs --version 0.9.0

Or download from nuget.org.

Commits

  • Update bindings to r3d v0.9 (11ef08d)

Full Changelog: v0.8.2...v0.9.0