开发者

Simple ray tracing tutorial?

开发者 https://www.devze.com 2023-01-28 23:59 出处:网络
Years ago at uni I wrote a ray tracer in C++, but now I can hardly remember any of it. Just for fun, I decided to try writing a ray tracer again, this time in C#. But sadly I\'m struggling getting sta

Years ago at uni I wrote a ray tracer in C++, but now I can hardly remember any of it. Just for fun, I decided to try writing a ray tracer again, this time in C#. But sadly I'm struggling getting started with the translation from camera coordinates to world coordinates.

Can anyone recommend me a good set of tutorials on writing a ray tracer from scratch? My maths knowledge is pretty basic, so I need to re-learn the mat开发者_JAVA百科rix multiplication involved in working out where a point on the screen is in 3D space to cast a ray through it.

The intersection with shapes and shading parts I think I can work out, but I need to go back to basics for the camera translation.

Thanks!


I made a very simple ray tracer, if you want to have a look at a c++ code sample here is the link. a tiny ray tracer project


I found http://www.siggraph.org/education/materials/HyperGraph/raytrace/rtrace0.htm useful. It doesn't go all the way back to the basics but may still help (hint: if you see a broken font character as I do, it's meant to be a dot product).


Not an online-tutorial, but the book Ray Tracing from the Ground Up by Kevin Suffern is very detailed.

0

精彩评论

暂无评论...
验证码 换一张
取 消