Releases: uos/rmagine
Releases · uos/rmagine
v2.1.0
No Interface Changes
Major Changes:
- Rmagine version is now exported as cmake variables and defines for better versioning of other libraries that use Rmagine
- cmake vars: rmagine_VERSION, rmagine_VERSION_MAJOR, rmagine_VERSION_MINOR, rmagine_VERSION_PATCH
- definitions: RMAGINE_VERSION, RMAGINE_VERSION_MAJOR, RMAGINE_VERSION_MINOR, RMAGINE_VERSION_PATCH
- rmagine_DEFINITIONS is now exported via cmake and can be accessed in libraries that are using Rmagine
Minor Changes:
- Embree 4 support, the embree version is exported to be used in other libraries if needed: RMAGINE_EMBREE_VERSION_MAJOR
- README rework. Smaller images. Short example. Some links to the Wiki
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
Scene and Raytracing Updates:
- Dynamic Maps (Embree, OptiX) supporting scene graphs including Instances
- Scene Attributes at intersection: ObjectId (Instance Id), GeomId (Geomety Id), FaceId
Internal Updates:
- Restructuring internal OptiX shaders. Cached shader per (Scene, Sensor, Attributes) tuple
- math functions
- MemoryView for no-op copies and slicing for CPU and GPU buffers
- Tests (make test)
- Removed optix headers from rmagine headers such that library can be better deployed
- Both Embree and OptiX backends are optional now