<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hello Nicolas,<div class=""><br class=""></div><div class="">other than OSL support, there is no customisation API for Cycles. At the moment, there is no support for procedural primitives of any kind. Cycles supports triangles and hair curves/ribbons. The built-in support of subdivision surfaces and displacement is a view-dependent tessellation that is performed prior to the actual rendering process.</div><div class=""><br class=""></div><div class="">In theory, it should be possible to extend Cycles with any kind of ray/procedural intersection. Procedural objects would need to be able to return bounding boxes, respond to ray hit queries and be able to fill out a data structure with intersection point, UV coordinates, derivatives, object ID etc after an intersection. A full integration would include CUDA and OpenCL code paths, which may be hard when your procedural relies on disk caches or dynamic memory allocations. </div><div class=""><br class=""></div><div class="">-Stefan</div><div class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 15. May 2018, at 15:05, Nicolas Chaverou <<a href="mailto:nicolas.chaverou@golaem.com" class="">nicolas.chaverou@golaem.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Hi there,</div><div class=""><br class=""></div><div class="">I looked over the Cycles documentation and its roadmap but could not found the answer;</div><div class="">
We'd like to check the feasibility of creating a DSO plugin for Cycles which could 
create delayed geometry at render time; Does anyone know what if Cycles 
has such an API for this ?</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">N.<br class=""></div><div class=""><br class=""></div><div class=""><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class=""><div class=""><div dir="ltr" class="">---<br class=""><img alt="Nicolas Chaverou - Golaem Crowd Product Manager - Golaem SA" src="http://www.golaem.com/signature/nicolas.png" width="300" height="35" class=""><br class="">
<font size="1px" face="Calibri" class=""> </font><br class="">

<font size="2px" face="Calibri" class="">+33 (0)2 99 27 21 44</font><br class="">
<font size="2px" face="Calibri" class=""><a href="http://www.golaem.com/" target="_blank" class="">http://www.golaem.com</a></font><br class="">

</div></div></div></div></div>
</div>
_______________________________________________<br class="">Bf-cycles mailing list<br class=""><a href="mailto:Bf-cycles@blender.org" class="">Bf-cycles@blender.org</a><br class="">https://lists.blender.org/mailman/listinfo/bf-cycles<br class=""></div></blockquote></div><br class=""></div></body></html>