Oh, I have read PBRT books and used Mitsuba, LuxCore and other render softwares. On the one hand, I want to study render theorey. On the other hand , I am a game programmer and i am famaliar with Unreal Engine , Orge , threejs and other real-time PBR game engine. Indeed my final goal is to realize realtime path tracing render algorithms for game engine or animation production
After using many offline render enigne, I think appleseed is what I thinks best for me，
- It can produce many complex results and the scene interactiveness are good enough compared to other render engine like mitsuba
- It is only for render so not too complicated as unreal game engine.
And, I like the style of appleseed’s UI, It give me comforable feeling.
Besides these advantages, I think some other features will make it more powerful
- particle support
- gpu support
- other path tracing algorithms and other sampling algorithms. Indeed I swayed precariously between appleseed and Mitsuba, for mitsuba has so many different algorithms: bidirectional path trace and so on . But in the end appleseed makes me feel more professional
4.native animation support
- other powerful features for render photo-like power images
So, with so many things I want to do, I must understand your codes clearly enough. I have seen the code for about 1 month . And maybe later I will make my contribution to appleseed. Thanks for @franz and @Mango3 code help, It will make me understand better .