Live data from Hacker News

Photorealistic Path Tracer

thume.ca

61–70 of 98 posts

Re: Photorealistic Path Tracer

#61

Earlier quoted context omitted.

Now that is impressive. When I was in second grade I was still wrapping my head around addition and subtraction.

I'm guessing that they're from a country where second grade means something different. That or I should have been looking for this school that teaches ray tracing in grade 2...

I meant second year in uni. Too much thinking in native language I guess.

Re: Photorealistic Path Tracer

#62
post #31

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?

If you don’t already know c++ I’d go for Rust.

I would have used Rust if I hadn't already put 10 hours of work into an assignment to write a basic ray tracer, which had to be in C++ unlike the final project.

Re: Photorealistic Path Tracer

#63

I recognized the final project structure of CS488. Great class, though quite time-consuming. The author links to past year galleries: https://www.student.cs.uwaterloo.ca/~cs488/gallery-A5.html I'm not sure if this was done in all the years, but one of the interesting (and slightly unfair) aspects of the final project was that you were not only graded on the quality of the final render, but also how closely you aligne…

I'm not sure if they changed the marking scheme by the time I took the course, but I think they added advice to pick 10 easy things for your plan even if you are ambitious, because the elements of your plan are only marked on completion not difficulty or quality. Then just do the other things as bonus objectives which have their own category, and the quality will be put in a different category.

There's also marks for artistry and humour, and getting perfect in the other categories doesn't require as much work as I put in. I didn't get a perfect mark and I suspect it's because I blew past the cap for technical difficulty but lost some marks on artistry and originality.

Re: Photorealistic Path Tracer

#64
Somehow my brain didn’t catch Steve and the pig coming out of the monitor in the top hero picture, and I spent most of the article thinking that first render was a photo of the authors desk.

When the Mandelbox came up I was fully expecting some sort of explanation about how they thought it was so cool the author had to 3D print it.

At this point I was like “I wonder if they are going to model their desk from earlier?” I was actually delighted and ecstatic when I figured out my mistake! Wonderful work, truly.

Re: Photorealistic Path Tracer

#65

Earlier quoted context omitted.

Yah PBRT was my most important resource for completing this project, way more important than anything I learned in course lectures. I read it cover to cover before doing much, but then made sure I wrote things how I wanted without referencing the book except for a few bits of formula-heavy code I mention in the credits. Definitely the best technical book I've ever read.

How did you read it without falling asleep?

He liked the content?

I used to read programming books cover to cover 25 years ago when I was in High School/College. I don't do it so much these days, the books aren't as useful and I know too much so most of it ends up being redundant now.

If you're learning something new you can consume voraciously.

Re: Photorealistic Path Tracer

#66

Earlier quoted context omitted.

Can you share the critique? It would be an interesting read.

Basically, all the parsing is based on unanchored regexes. This means that Liquid will just ignore syntax that doesn't match what it expects instead of giving a syntax error. 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 ig…

Thanks!

Re: Photorealistic Path Tracer

#67

Earlier quoted context omitted.

How did you read it without falling asleep?

He liked the content? I used to read programming books cover to cover 25 years ago when I was in High School/College. I don't do it so much these days, the books aren't as useful and I know too much so most of it ends up being redundant now. If you're learning something new you can consume voraciously.

I'm just wondering how people retain the content? I've read a lot of books over the last few years to learn AI/programming ranging from Sutton/Barto's Reinforcement Learning to Scott Meyer's Effective C++ series, and so much of it ends up flying away from my brain.

Re: Photorealistic Path Tracer

#68

Earlier quoted context omitted.

Yah PBRT was my most important resource for completing this project, way more important than anything I learned in course lectures. I read it cover to cover before doing much, but then made sure I wrote things how I wanted without referencing the book except for a few bits of formula-heavy code I mention in the credits. Definitely the best technical book I've ever read.

How did you read it without falling asleep?

Guess: by being interested.

Re: Photorealistic Path Tracer

#69
post #67

Earlier quoted context omitted.

He liked the content? I used to read programming books cover to cover 25 years ago when I was in High School/College. I don't do it so much these days, the books aren't as useful and I know too much so most of it ends up being redundant now. If you're learning something new you can consume voraciously.

I'm just wondering how people retain the content? I've read a lot of books over the last few years to learn AI/programming ranging from Sutton/Barto's Reinforcement Learning to Scott Meyer's Effective C++ series, and so much of it ends up flying away from my brain.

I'm like this. I find topics fascinating, but I don't have good memory retention. I find that I allow the subjects to influence me rather than creating a catalog of stuff to reference in my brain.

Re: Photorealistic Path Tracer

#70

Earlier quoted context omitted.

How did you read it without falling asleep?

He liked the content? I used to read programming books cover to cover 25 years ago when I was in High School/College. I don't do it so much these days, the books aren't as useful and I know too much so most of it ends up being redundant now. If you're learning something new you can consume voraciously.

I mean.. programming books aren't really good bedtime reading.
Post reply on HN