This is cool. I want to start learning this. What programming language would you suggest to write my code while I learn this? Is C++ pretty much necessary for performance reasons or other languages would be okay too? Any specific recommendation?
Photorealistic Path Tracer
51–60 of 98 posts
Re: Photorealistic Path Tracer
#52Well I hoped to be on HN today for my high-effort blog post on generics and metaprogramming ( http://thume.ca/2019/07/14/a-tour-of-metaprogramming-models-... ) but at least I'm on HN for something :P Edit: And at least right before I go to bed my post technically made it on the front page in the very last slot :) I'm also glad people like my ray tracer, it was super satisfying to build, and nice to have a project tha…
Re: Photorealistic Path Tracer
#53Fun story about the OP: We brought Tristan on as a high school intern at Shopify. I heard about how fantastic he was off and on during his internship (I’m founder and CEO). So when I heard that he was giving a town hall talk at the end of his stint I definitely wanted to check it out. What I walked into was a 30 minute take down of Liquid, the template language that I wrote. He systemically took every single design d…
Can you share the critique? It would be an interesting read.
We have since rewritten liquid mostly in C and it has a strict parser mode that’s done with proper approach instead of my hacky regexp based approach.
Re: Photorealistic Path Tracer
#54Fun story about the OP: We brought Tristan on as a high school intern at Shopify. I heard about how fantastic he was off and on during his internship (I’m founder and CEO). So when I heard that he was giving a town hall talk at the end of his stint I definitely wanted to check it out. What I walked into was a 30 minute take down of Liquid, the template language that I wrote. He systemically took every single design d…
Re: Photorealistic Path Tracer
#55Fun story about the OP: We brought Tristan on as a high school intern at Shopify. I heard about how fantastic he was off and on during his internship (I’m founder and CEO). So when I heard that he was giving a town hall talk at the end of his stint I definitely wanted to check it out. What I walked into was a 30 minute take down of Liquid, the template language that I wrote. He systemically took every single design d…
Re: Photorealistic Path Tracer
#56Well I hoped to be on HN today for my high-effort blog post on generics and metaprogramming ( http://thume.ca/2019/07/14/a-tour-of-metaprogramming-models-... ) but at least I'm on HN for something :P Edit: And at least right before I go to bed my post technically made it on the front page in the very last slot :) I'm also glad people like my ray tracer, it was super satisfying to build, and nice to have a project tha…
In - fucking - credible, the amount of attention to detail in your implementation and in compositing the scene. I haven't read the meta programming thing yet but I really enjoyed reading the thing about the path tracer.
Re: Photorealistic Path Tracer
#57This is cool. I want to start learning this. What programming language would you suggest to write my code while I learn this? Is C++ pretty much necessary for performance reasons or other languages would be okay too? Any specific recommendation?
If you don’t already know c++ I’d go for Rust.
Re: Photorealistic Path Tracer
#58Fun story about the OP: We brought Tristan on as a high school intern at Shopify. I heard about how fantastic he was off and on during his internship (I’m founder and CEO). So when I heard that he was giving a town hall talk at the end of his stint I definitely wanted to check it out. What I walked into was a 30 minute take down of Liquid, the template language that I wrote. He systemically took every single design d…
Can you share the critique? It would be an interesting read.
One example is `{% if this && that %}`, which is not the correct syntax for logical and but people write in Liquid templates and see that it doesn't give an error so expect it to work, but actually it acts the same as `{% if this %}` and just ignores the invalid suffix.
Re: Photorealistic Path Tracer
#59Fun story about the OP: We brought Tristan on as a high school intern at Shopify. I heard about how fantastic he was off and on during his internship (I’m founder and CEO). So when I heard that he was giving a town hall talk at the end of his stint I definitely wanted to check it out. What I walked into was a 30 minute take down of Liquid, the template language that I wrote. He systemically took every single design d…
Re: Photorealistic Path Tracer
#60The path tracer is impressive, doing it in a month's worth of work is impressive too :) I took a ray tracing course in second grade, and had to leave everything else and write ray tracers during the term. And, as an item of nostalgia, here is some of my glossy mirror code: if(matl->t == M_GLOSSMIRROR){ double θ0 = acos(cosθ), Δθ = M_PI * matl->rough / 2, lθ, dθ = 2*Δθ/ray->w, dφ = 2*dθ, θ, φ; lθ = (θ0 - Δθ) n, x = no…
Now that is impressive. When I was in second grade I was still wrapping my head around addition and subtraction.