Drop-in replacement of raytracing engine with Embree API for cross-platform support(e.g. raytracing on ARM, PowerPC)
Based on Embree2 2.17.0 header.
Minimum and experimental.
Triangle + single ray intersection only.
- Right-handed
- Geometric normal defined as CCW
Simply copy embree2 header files(include/embree2/
), nanort.h
(../../
), nanosg.h
(../nanosg/
) and nanort-embree.cc
to your project.
Current implementation does not consider calling Embree API from multi-threaded context.
Application must care of calling Embree API with proper locking(except for rtcIntersect
)
- Curve/hair
- Subdivision surface
- Motion blur
- Instanciation
- Stream intersection API
- Ray stream API
- Multi-threading support.
- DLL build of nanort-embree module.
- embree2 header files : Copyright 2009-2017 Intel Corporation. Apache 2.0 license.