David Bucciarelli

Results 96 comments of David Bucciarelli

I have added a new SetLogHandler() function to the LuxCore API so it is now possible a workaround: ``` try: pyluxcore.Init(loghandler.LuxCoreLogHandler) cmd.main() finally: pyluxcore.SetLogHandler(None) ``` Calling "pyluxcore.SetLogHandler(None)" before the end...

Yes there is a static object holding the reference to a python object (i.e. a function call back to print log messages) and when the destructor of the static object...

Actually, it is already supported: ![viewscale](https://user-images.githubusercontent.com/3247881/108092952-80428c80-707d-11eb-976d-61fe0854abcb.jpg) It is just adaptive simplification (i.e. you first uniformly subdivide and than adaptive simplify): https://forums.luxcorerender.org/viewtopic.php?f=5&t=1523

The subdivision is done by Pixer's OpenSubdiv.

@juangea, the links is for "Curvature-adaptive tessellation of B-spline surface" (see the label): it is for tessellation of parametric surfaces, it is quite different topic from the one asked by...

I downloaded your last test scene and I'm getting same output out of CPU and GPU rendering, what is the problem ?

The scale of the scene looks very strange, the thickness of the detector is 0.001m, the lens are about 2 meters apart while the Suzanne is about 50km (!!!) apart....

The problem is the thickness of the detector, you are likely to end with many inconsistent cases: - the nearest intersection will be the entering point of the detector but...

> What I found is that it only interacts with a ray if the ray comes from the forward side of face (where the face normal points). This is the...

A CPU implementation is possible but writing the GPU support is extremely complex due the need to read from the GPU something on the file system (i.e. GPUs have no...