owl-project / NVISII

Apache License 2.0
319 stars 27 forks source link

OWL vs NVISII in terms of speed #142

Closed asprasan closed 2 years ago

asprasan commented 2 years ago

I am starting a new project and I am split over using NVISII or OWL. While I prefer NVISII for its ease and my familiarity with python, I don't want to compromise on a few aspects that are important to my project. My project mainly involves ray-tracing through random transparent objects. And I am mostly looking for the refraction effects. While I do understand that NVISII supports this feature, I wonder if you have any comments about the speed of NVISII vs OWL? The speed of rendering can become an important factor in my project and it's something I don't want to compromise on. Do you have any experience with how much slower NVISII will be in comparison to OWL for a similar application?

natevm commented 2 years ago

I’m one of the main devs of the OWL project. We actually use OWL as the base framework for NVISII.

Performance wise, writing a more simplified renderer directly in OWL will give you better performance than using NVISII, but if you’re trying to just get something done quickly, NVISII will save you more in terms of development cost. In your cost, the performance would likely be similar between OWL and NVISII, so I’d recommend NVISII just so you can more easily generate random objects Python side.

asprasan commented 2 years ago

Thank you very much for your response. After giving it some thought, I too felt that using NVISII is a better route for me.