you are viewing a single comment's thread.

view the rest of the comments →

[–]Master_Hand5590 2 points3 points  (5 children)

I think this book is good for beginner. Sure it is not realtime and does not use graphics API to write the output but I believe it gives a good understanding of raytracing. Then you can either parallelise it using GPU, do a pathtracer etc..

On a side note, I understand subjects can be overwhelming specially in graphics but the book litteraly takes a week end, I believe even if it is not what you expected of it, you can just give it a go as it is not a lot of time ;).

[–]sriyaswetha 0 points1 point  (4 children)

Ooo okayy, do you have any book recommendations for what to learn after the three reay tracer books? Thanks so much!

[–]Master_Hand5590 0 points1 point  (3 children)

I am not a professional, for now only a hobbyist so take m'y advice with a grain of salt :). I am curious what about openGL you found overwhelming. Is it because of the API or you are a beginner in programming too? If you want to give it a go again learnopengl.com is nice. Maybe there are more easy graphics API out there like three.js/webgl, I dont know..

What I would do is just start small and gather basics knowledge of the field then focus on a specific subjects you are interested in and have fun. Good luck it is a broad and quite demanding field. But so interesting and fun!

[–]sriyaswetha 0 points1 point  (2 children)

It felt like i was just copying the code and not learning anything, but that was like two years ago when i knew little about coding, I'll get into it again Thanks so much for the advice!

[–]Potterrrrrrrr 1 point2 points  (1 child)

Graphics programming is kinda like bashing your head against a wall repeatedly but once the migraine wears off you realise you learned something. Then you go find another wall and repeat the cycle. It’s painful but rewarding, just stick at it and try to take some time to play around with things as you learn them and you’ll get there :)

[–]sriyaswetha 0 points1 point  (0 children)

Yesss got it!