patlefort's avatar

patlefort

If yought knew, if old could
11 Watchers71 Deviations
5.1K
Pageviews
0oDarkArto0
lyc
wladimirjr
HenryBR
h3-r3
sierhelt
silencefreedom
ibrahim-ksa
phresnel
ely862me
aspa1984
lyc
picogen
sierhelt
dspwhite
gfxcoders
silencefreedom
beason
phresnel
  • July 11
  • Canada
  • Deviant for 13 years
My Bio

I am a programmer currently working on a ray-tracing engine as a hobby. My goal is to reach photorealistic results using physically based algorithms at reasonable speed.


My engine is written in C++ and SSE intrinsics and run only on CPU. Linux is my main platform for development. Windows support is partial at this point.


Source code


Tools of the Trade
c/c++, PHP, javascript, xhtml, xsl, assembler
Other Interests
Gaming, programming, hockey, Anime/manga
I have just upgraded my computer to the glorious 1950x threadripper and 64G of RAM. I get around 3x the performance compared to my other machine for rendering. I can also compile my code much faster which helps tremendously.
Join the community to add your comment. Already a deviant? Log In

Structuring

0 min read
I'm doing a major rewrite of my engine so it will take a while to get it back on its feet. There was and there still is some relic of my past rasterizer that I need to clean. I want to make the ray-tracing and "shading" completely asynchronous so that I can possibly trace rays on the GPU and shade on the CPU in the future. I want it to be very dynamic, it should be able to add/remove threads and render devices on the fly without interrupting a render. It will be able to build multiple acceleration structures simultaneously as well. Maybe it will be able to build a single structure with multiple threads in the future. I have some code ready fo
Join the community to add your comment. Already a deviant? Log In
No linux support yet. I am slowly building a new GUI interface with a portable library. I have settled for Juce. In the mean time, I have reviewed my KD-tree and improved the build speed as well as the performance with SAH. I can now build a tree for a model like the Sponza Atrium in a few seconds and get better performance, so much better for testing :p . I usually get around 3 millions rays per seconds now, up to 5 millions on a simple scene. It still have much space for improvement.
Join the community to add your comment. Already a deviant? Log In

Profile Comments 5

Join the community to add your comment. Already a deviant? Log In
thank you so much for the fav I really like your gallery =)
Thanks for Llama badge :)
Baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa !
yay, another coder! Welcome to DA!
Welcome on dA :)