Skip to content

Releases: NVIDIAGameWorks/Opacity-MicroMap-SDK

v1.6.1: Improve flexibility of VK bindings (#66)

18 Nov 14:00
af92a7d
Compare
Choose a tag to compare
  • Fixes for improved management of VK bindings

v1.6.0

04 Nov 21:21
6644a87
Compare
Choose a tag to compare
  • Adding support for baking degenerate (zero area, lines, points) UV triangles.

Release 1.5.1

18 Oct 15:33
84de27e
Compare
Choose a tag to compare
  • Important bug fix

Release 1.5.0

14 Oct 15:44
baf2bc9
Compare
Choose a tag to compare
  • Adding compression support for serialized data
  • Adding option to change the default special index of degenerate triangles (default is fully unknown opaque)
  • Adding validation logic to warn about degenerate triangles
  • Renaming bake flags to something more generic (EnableWorkloadValidation => EnableValidation)

Release 1.4.0

24 Sep 12:26
2f42f5a
Compare
Choose a tag to compare
  • Adding strongly typed handles
  • (Re)adding option to configure workload size
  • Adding serialization support for inputs & bake output - useful for sharing bake results
  • Bunch of smaller fixes and cleanup

// Serialization
ommResult ommCpuSerialize(ommBaker baker, const ommCpuDeserializedDesc& desc, ommCpuSerializedResult* outResult);
ommResult ommCpuGetSerializedResultDesc(ommCpuSerializedResult result, const ommCpuBlobDesc** desc);
ommResult ommCpuDestroySerializedResult(ommCpuSerializedResult result);

// Deserialization
ommResult ommCpuDeserialize(ommBaker baker, const ommCpuBlobDesc& desc, ommCpuDeserializedResult* outResult);
ommResult ommCpuGetDeserializedDesc(ommCpuDeserializedResult result, const ommCpuDeserializedDesc** desc);
ommResult ommCpuDestroyDeserializedResult(ommCpuDeserializedResult result);

// Some utility
ommResult ommDebugSaveBinaryToDisk(ommBaker baker, const ommCpuBlobDesc& data, const char* path);

Release 1.3.0

10 Jul 15:17
01fdb76
Compare
Choose a tag to compare
  • Adding support for configurable alpha cutoff condition for greater flexibility to implement OIT and particle effects

Release 1.2.0

09 Jul 17:22
948f07d
Compare
Choose a tag to compare

Enhancements in v1.2.0

  • Adding optional SDK logging for easier debugging and integration
  • Adding support for UNORM16 and FP16 uv formats also for GPU baker
  • Removing WORKLOAD_SIZE error code, replacing this functionality with log messages instead for clarity
  • Renaming enums and struct members for consistency (non-code breaking)
  • Making sure all shader files have the omm_ prefix
  • Updating submodules
  • Making dispatch indirect stride larger for improved engine combability

Release 1.1.1

28 Aug 10:01
65b7eb4
Compare
Choose a tag to compare
  • Fix GPU baker out of bounds write
  • Fixing Cmake deprecation warnings
  • Updating GLM and xxHash

Release 1.1.0

08 Aug 10:41
f063968
Compare
Choose a tag to compare
  • CPU baker is accelerated using SAT (summed area table)

Release 1.0.1

21 Mar 19:44
4d82237
Compare
Choose a tag to compare