A Few Changes and a New Demo
1 year, 6 months ago
I have worked on C-Ray a bit more in the past weeks, and I made it compatible with Windows 7. So it should be able to run on any Windows 7/10 machine now. Another thing is that I have completely replaced the underlying OpenGL code with d3d11 code. I find d3d11 a lot stricter and harder to make mistakes with than OpenGL, so I will go with that in the future.
I have cleaned up code a bit and open sourced it on github, you can find a link to it on the project page. The only caveat is that "Buddah" model is not on the repository because github apparently has a problem with big files. Anyhow, the code is completely public now!
Finally, the technical bit. I haven't done much in terms of the path tracer itself, but I have added a simple thin lens model which gives decent depth of field. By default, C-Ray automatically adjusts focal distance based on the center pixel's depth, but you can change that in control panel. Anyways, here is the new list of requirements:
OS: Windows 7/10
API: Must support direct3d11
Memory: For simple models, a couple of megabytes. For complex models, expect around 800MB of memory usage.
The new demo has replaced the old one, so if you download the demo file linked in the project page, it will be the updated version.
That's about it, I realize that so far I've only been posting updates about the demo, and that's about to change now. I will delve into more technical details and share some vital algorithms and technologies to get this kind of GPU path tracing working. Stay tuned!