Best Place to learn 3D Computer Graphics?

Started by
22 comments, last by DragonBooster 10 years, 3 months ago

Hi Guy's.

I have a question i would like to ask.

What is a good resource to learn a lot about 3D Computer Graphics? I want to learn 3D Computer Graphics to understand Low Level graphical API's like Open GL and Direct X/Direct 3D.

I would like to know stuff like how everything is rendered in 3D, a history of how 3D was developed ,i already know 3D mathematics but i would like to know more about 3D terms: like Z-Buffer,LOD,Front-Back Buffer,Deffered Shading,Rasterization and etc.

I want to basically know how 3D works so that i can progress further with Open GL and learn various techniques that are used in Today's games.

Advertisement

http://http.developer.nvidia.com/CgTutorial/cg_tutorial_chapter01.html

Ignore the assembler-like shader stuff. The rest of this online book shows in detail the main parts of a graphics pipeline.

This is core Computer Graphics stuff.

http://www.scratchapixel.com/

This is a great place to start. I also recommend writing a Software Renderer from scratch. Don't worry about speed, but try the algorithms out yourself. I learned more from coding a software engine in Java that rendered lit, shaded polygons than from anything I've ever read.

I think, therefore I am. I think? - "George Carlin"
My Website: Indie Game Programming

My Twitter: https://twitter.com/indieprogram

My Book: http://amzn.com/1305076532

If you're looking for a good book, I would strongly recommend Real-Time Rendering 3rd Edition. It's very comprehensive.

Thank you for the resources guy's they look quite helpful and easy too understand. I will check them out now.

http://www.scratchapixel.com/

This is a great place to start. I also recommend writing a Software Renderer from scratch. Don't worry about speed, but try the algorithms out yourself. I learned more from coding a software engine in Java that rendered lit, shaded polygons than from anything I've ever read.

This is a good website but their Lessons/Tutorials i think are kind of dis-organised and some tutorials/lessons are missing. Is this a new site?

http://http.developer.nvidia.com/CgTutorial/cg_tutorial_chapter01.html

Ignore the assembler-like shader stuff. The rest of this online book shows in detail the main parts of a graphics pipeline.

This is core Computer Graphics stuff.

I see but i this is mostly learning a new programming langauge, by the what exactly is the Cg Toolkit used for? Is it a High Level Graphics API that includes Open GL and Direct 3D?

So far these resources are quite good :) Is there anymore resources that are vital or ones that i must know for 3D Computer Graphics.


This is a good website but their Lessons/Tutorials i think are kind of dis-organised and some tutorials/lessons are missing. Is this a new site?

They are still adding stuff, but they have been adding stuff for awhile. There are things that aren't finished.

I think, therefore I am. I think? - "George Carlin"
My Website: Indie Game Programming

My Twitter: https://twitter.com/indieprogram

My Book: http://amzn.com/1305076532

If you're looking for a good book, I would strongly recommend Real-Time Rendering 3rd Edition. It's very comprehensive.

This is the book if you want to understand the math behind all the rendering algorithms.

I think, therefore I am. I think? - "George Carlin"
My Website: Indie Game Programming

My Twitter: https://twitter.com/indieprogram

My Book: http://amzn.com/1305076532

If you're looking for a good book, I would strongly recommend Real-Time Rendering 3rd Edition. It's very comprehensive.

This is the book if you want to understand the math behind all the rendering algorithms.

Thanks, i will look into it.

It's a bit less 3d theory and a bit more practical application, but you might also enjoy "learning modern 3d graphics programming".

- Jason Astle-Adams

This topic is closed to new replies.

Advertisement