v2018.03 Released

Version 2018.03 of the Ultraviolet Framework has been released and the binaries are now available on NuGet.

CHANGELOG

Core

  • Upgraded to JSON.NET 11.

Graphics

  • Implemented DynamicTextureAtlas. Unlike the existing TextureAtlas class, dynamic atlases can be constructed at runtime. The packing algorithm used by dynamic atlases will waste space if the individual textures are not uniformly sized, but it is substantially faster.
  • Implemented DynamicTexture2D and DynamicTexture3D. These textures have a callback which is invoked immediately before they are bound to the device for rendering, allowing them to be lazily updated.

Miscellaneous

  • Removed a number of redundant error checks across the Framework.