Jump to content
  • Advertisement
Sign in to follow this  
moeen k

how to learn about how graphic cards work

This topic is 419 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

hi.

im a newcomer in graphic programing and im looking for deeper look for computer graphics.

i want to know how processes don in gpu and what is behind graphic api like open gl or directx. is tehcnology behind graphic cards the same in many different brands and generations. what are basic calculations and...

 

thank you for helping

Share this post


Link to post
Share on other sites
Advertisement

Probably what you want to do is learn GLSL or HLSL or both. Most of what OpenGL and DirectX do is make calls to the shader to do the actual work on the graphics card. The shader code is more "graphics card level" than DX or OGL themselves. When you understand the shader programming you'll have a pretty deep understanding of the graphics card.

 

There are some things outside of the shader, such as setting any sort of render state and defining buffers and such, but most of that is about getting ready to call the shader.

 

This book is a highly technical discussion of the graphics card programming. I would not recommend reading it unless you are at least at an intermediate level on the subject and unfortunately it is DX11 and thus starting to get a little dated. I think DX12 and Vulkan get into an even lower level of what is going on inside the graphics card.

 

Maybe a better place to start is with learning GLSL and HLSL and some of the math behind shader programming. I have a video series on YouTube that teaches how to write a basic Blinn-Phong shader in HLSL. This is a strong foundation for any other type of shader you plan on writing after that. The series stops just short of normal mapping, which would have been the next step. Unless you are interested, you could probably skip the intro video in the HLSL series and jump straight to the Triangles video. If you don't know Linear Algebra, you probably want to watch the matrix and vector videos as linear algebra is huge part of how things actually get drawn.

 

Remember that what you are actually doing is drawing a still motion frame. Things will make a little better sense if you realize that and understand that you are not doing full motion. Rather you are drawing one frame, then drawing another, and another and another, and it's actually the sequence of still motion frames that gives the impression of animation.

 

Oh, and you may also want to check out LearnOpenGL.com as a source of learning OGL. It gets pretty deep into teaching graphics including delving into the subject of PBR.

Edited by BBeck

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!