Skip to content

Releases: RenderKit/embree

Embree v3.3.0

23 Nov 07:02
Compare
Choose a tag to compare
  • Added support for motion blur time range per geometry. This way geometries can appear and disappear during the camera shutter and time steps do not have to start and end at camera shutter interval boundaries.
  • Fixed crash with pathtracer when using --triangle-sphere command line.
  • Fixed crash with pathtracer when using --shader ao command line.
  • Fixed tutorials showing a black window on macOS 10.14 until moved.

Embree v2.17.6

27 Oct 07:06
Compare
Choose a tag to compare
  • Fixed compile issues with ICC 2019

Embree v3.2.4

26 Oct 21:55
Compare
Choose a tag to compare
  • Fixed compile issues with ICC 2019.
  • Released ZIP files for Windows are now provided in a version linked against Visual Studio 2013 and Visual Studio 2015.

Embree v3.2.3

12 Oct 04:57
Compare
Choose a tag to compare
  • Fixed crash when using curves with RTC_SCENE_FLAG_DYNAMIC combined with RTC_BUILD_QUALITY_MEDIUM.

Embree v3.2.2

08 Oct 05:05
Compare
Choose a tag to compare
  • Fixed intersection distance for unnormalized rays with line segments.
  • Removed libmmd.dll dependency for release builds under Windows.
  • Fixed detection of AppleClang compiler under MacOSX.

Embree v3.2.1

04 Oct 05:37
Compare
Choose a tag to compare
  • Bugfix in flat mode for hermite curves.
  • Added EMBREE_CURVE_SELF_INTERSECTION_AVOIDANCE_FACTOR cmake option to control self intersection avoidance for flat curves.
  • Performance fix when instantiating motion blurred scenes. The application should best use two (or more) time steps for an instance that instantiates a motion blurred scene.
  • Fixed AVX512 compile issue with GCC 6.1.1.
  • Fixed performance issue with rtcGetGeometryUserData when used during rendering.
  • Bugfix in length of derivatives for grid geometry.
  • Added BVH8 support for motion blurred curves and lines. For some workloads this increases performance by up to 7%.
  • Fixed rtcGetGeometryTransform to return the local to world transform.
  • Fixed bug in multi segment motion blur that caused missing of perfectly axis aligned geometry.
  • Reduced memory consumption of small scenes by 4x.
  • Reduced temporal storage of grid builder.

Embree v2.17.5

27 Jul 10:20
Compare
Choose a tag to compare
  • Improved watertightness of robust mode.
  • Fixed floating point exception in static variable initialization.
  • Fixed AVX512 compile issue with GCC 6.1.1.

Embree v3.2.0

15 May 11:35
Compare
Choose a tag to compare
  • Improved watertightness of robust mode.
  • Line segments, and other curves are now all contained in a single
    BVH which improves performance when these are both used in a scene.
  • Performance improvement of up to 20% for line segments.
  • Bugfix to Embree2 to Embree3 conversion script.
  • Added support for Hermite curve basis.
  • Semantics of normal buffer for normal oriented curves has changed to simplify usage. Please see documentation for details.
  • Using GLFW and imgui in tutorials.
  • Fixed floating point exception in static variable initialization.
  • Fixed invalid memory access in rtcGetGeometryTransform for non-motion blur instances.
  • Improved self intersection avoidance for flat curves. Transparency rays with tnear set to previous hit distance do not need curve radius based self intersection avoidance as same hit is calculated again. For this reason self intersection avoidance is now only applied to ray origin.

Embree v3.1.0

17 Apr 11:33
Compare
Choose a tag to compare
  • Added new normal oriented curve primitive for ray tracing of grass-like structures.
  • Added new grid primitive for ray tracing tessellated and displaced surfaces in very memory efficient manner.
  • Fixed bug of ribbon curve intersector when derivative was zero.
  • Installing all static libraries when EMBREE_STATIC_LIB is enabled.
  • Added API functions to access topology of subdivision mesh.
  • Reduced memory consumption of instances.
  • Improved performance of instances by 8%.
  • Reduced memory consumption of curves by up to 2x.
  • Up to 5% higher performance on AVX-512 architectures.
  • Added native support for multiple curve basis functions. Internal basis conversions are no longer performed, which saves additional memory when multiple bases are used.
  • Fixed issue with non thread safe local static variable initialization in Visual Studio 2013.
  • Bugfix in rtcSetNewGeometry. Vertex buffers did not get properly overallocated.
  • Replaced ImageMagick with OpenImageIO in the tutorials.

Embree v2.17.4

16 Mar 12:11
Compare
Choose a tag to compare
  • Fixed AVX512 compile issue with GCC 7.
  • Fixed issue with non thread safe local static variable initialization in VS2013.
  • Fixed bug in the 4 and 8-wide packet intersection of instances with multi-segment motion blur on AVX-512 architectures.
  • Fixed bug in rtcOccluded4/8/16 when only AVX-512 ISA was enabled.