[Bf-committers] [Bf-blender-cvs] [73f20560529] master: Cycles: Add BVH8 and packeted triangle intersection

Sergey Sharybin sergey.vfx at gmail.com
Wed Aug 29 17:27:34 CEST 2018


Hi,

Correction/clarification: The original BVH8 patch was done by both Maxym
and Anton. Maxym was mentoring during Intel Summer Students.

On Wed, Aug 29, 2018 at 4:06 PM Sergey Sharybin <noreply at git.blender.org>
wrote:

> Commit: 73f20560529457ea177cb93e8e8eaaf44a589643
> Author: Sergey Sharybin
> Date:   Wed Feb 14 11:23:30 2018 +0100
> Branches: master
> https://developer.blender.org/rB73f20560529457ea177cb93e8e8eaaf44a589643
>
> Cycles: Add BVH8 and packeted triangle intersection
>
> This is an initial implementation of BVH8 optimization structure
> and packated triangle intersection. The aim is to get faster ray
> to scene intersection checks.
>
>     Scene                BVH4      BVH8
> barbershop_interior    10:24.94   10:10.74
> bmw27                  02:41.25   02:38.83
> classroom              08:16.49   07:56.15
> fishy_cat              04:24.56   04:17.29
> koro                   06:03.06   06:01.45
> pavillon_barcelona     09:21.26   09:02.98
> victor                 23:39.65   22:53.71
>
> As memory goes, peak usage raises by about 4.7% in a complex
> scenes.
>
> Note that BVH8 is disabled when using OSL, this is because OSL
> kernel does not get per-microarchitecture optimizations and
> hence always considers BVH3 is used.
>
> Original BVH8 patch from Anton Gavrikov.
> Batched triangles intersection from Victoria Zhislina.
> Extra work and tests and fixes from Maxym Dmytrychenko.
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at blender.org
> https://lists.blender.org/mailman/listinfo/bf-blender-cvs
>


-- 
With best regards, Sergey Sharybin


More information about the Bf-committers mailing list