Here's a bit on the OpenCL side: https://wiki.blender.org/wiki/User:Jbak ... /LuxRenderCodeHD wrote: ↑Sat Mar 02, 2019 5:50 pmHi,
I am currently trying to read myself a bit thorugh the C++ code to get some better understanding of how it works, but it is difficult for me to see how the different bits and pieces connect.
While I know general C++ syntax, I have never done a project like this in this language (I worked more in python), so I lack the experience or the feeling for where to expect the connecting code.
What I am looking for is a bit of an introduction, something like "The directory /samples/luxcoreui/... contains the user interface. The function to read scene is in /xyz/abc.cpp. When you start a render, the selected render engine is connceted to the sampelr by the code in the file /src/abc/xyz.cpp, then the bvh traversal in ..." etc.
If that example doesn't help: I just want to get some help about how to dig through the code
This could be a could thing to have as a pinned and locked thread.
A tutorial on writing imagepipeline plugins: https://wiki.luxcorerender.org/Writing_ ... ine_Plugin
And here's an incomplete one on how to add a texture, unfortunately I never finished it: https://wiki.luxcorerender.org/Implementing_a_Texture
Apart from these (probably not too helpful) pointers I can only recommend to install a powerful IDE/text editor where you can click on a class name to go to the definition, easily switch header/source and so on, this helps a lot when exploring the source code.