[Bf-cycles] AMD publishes FireRays source code

Carlo Andreacchio carlorules at gmail.com
Thu May 19 10:07:39 CEST 2016


Hi,

>From my initial search on the FireRays github, found referencing to
instancing code here
https://github.com/GPUOpen-LibrariesAndSDKs/FireRays_SDK/blob/d091a737645ef1e16b096024e44323e29b63f9f3/FireRays/src/primitive/instance.h

and motion blur support here
https://github.com/GPUOpen-LibrariesAndSDKs/FireRays_SDK/blob/d091a737645ef1e16b096024e44323e29b63f9f3/FireRays/src/primitive/shapeimpl.h

Carlo

> Hi,
>
> I've been checking the sources another day. Was mainly looking into
> traversal parts of the code.
>
> There's interesting to see stackless traversal implemented, however from a
> quick investigation it only supports AABB nodes (unless i've missed
> something?) and the ray-triangle intersection does not seem to be
> implementing any of robust intersection checks. There is also no
instancing
> support.
>
> I hoped to see some vectorization happening in QBVH traversal, but there's
> no such a thing, all the children are traversed one by one.
>
> Main advantage f those kernels would be from bucketed ray-to-scene
> intersectons. It might be better performance, but we do something really
> similar in the split kernel (we use stack there tho). Would be interesting
> to see how the FireRays kernels will behave after OBB/MoBlur/Hair support
> added tho.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.blender.org/pipermail/bf-cycles/attachments/20160519/245bcbca/attachment.htm 


More information about the Bf-cycles mailing list