Graphics Programming book?

Started by
8 comments, last by Jason Z 9 years, 2 months ago

Hi Everyone

I have found these great 3 graphics programming books.Can you recommend me which one should I buy? which I will be reading along - http://www.amazon.ca/Real-Time-Rende.../dp/1568814240 because this is very light on implementation and very heavy on theory, So I am looking for graphics programming book.

http://www.amazon.ca/Introduction-3D...me+programming

http://www.amazon.com/Practical-Rend...=zg_bs_3922_26

http://www.amazon.com/Real-Time-Rend...time+rendering

After reading any one of them and http://www.amazon.ca/Real-Time-Rende.../dp/1568814240 ,I am looking to read GPU GEMS and GPU PRO books.

Thanks
Indy

Advertisement

Your links don't work after copy & pasting them from the other forum ohmy.png

Are these the right links?

http://www.amazon.ca/Introduction-3D-Game-Programming-DirectX/dp/1936420228/ref=sr_1_1?s=books&ie=UTF8&qid=1422913926&sr=1-1&keywords=introduction+to+game+programming

http://www.amazon.com/Practical-Rendering-Computation-Direct3D-11-ebook/dp/B00918NNIS/ref=zg_bs_3922_26

http://www.amazon.com/Real-Time-Rendering-DirectX-HLSL-Programming/dp/0321962729/ref=sr_1_2?s=books&ie=UTF8&qid=1422911985&sr=1-2&keywords=real+time+rendering

I've only read the second one (Practical Rendering and Computation with Direct3D 11), but it does a very good job of explaining the D3D11 API in depth.

I've seen a lot of other people recommend the first one (Frank Luna) too.

I am sorry for the dead links.

books: http://www.amazon.ca/Introduction-3D-Game-Programming-DirectX/dp/1936420228

http://www.amazon.ca/Real-Time-Rendering-DirectX-HLSL-Programming/dp/0321962729

http://www.amazon.ca/Practical-Rendering-Computation-Direct3D-11/dp/1568817207

I can recommend the practical rendering and computation with D3D11 book and the Frank Luna one. They compliment each other well.

The Frank Luna book covers all the basics to get started as well as some more advanced common techniques. It contains lots of sample projects to dig into and I would recommend it to any beginner.

Practical rendering does a good job of visualizing the D3D11 API and is a good reference. I originally bought it to learn DirectCompute.

The Hieroglyph 3 engine samples are good too.

My only concern with 3D Game Programming is it uses D3DX library which has been deprecated.So Should I go for Real time rendering with Directx and HLSL or should I go for 3D Game Programming book and ignore D3DX(which I think would be hard) ?

I would recommend http://www.amazon.com/Practical-Rendering-Computation-Direct3D-11-ebook/dp/B00918NNIS/ref=zg_bs_3922_26 . It is currently the most indepth book out there, in my opinion. There is also sample code for the book, which is also well documented.

If you take the frank luna book, don't worry too much on the d3dx stuff.
For most things you can use a combination of directxmath and assimp (model loading).

Crealysm game & engine development: http://www.crealysm.com

Looking for a passionate, disciplined and structured producer? PM me

My only concern with 3D Game Programming is it uses D3DX library which has been deprecated.So Should I go for Real time rendering with Directx and HLSL or should I go for 3D Game Programming book and ignore D3DX(which I think would be hard) ?

The DirectX 11 book really doesn't use any of the deprecated D3DX stuff. It uses XNAMath for its matrix and vector primitives, but that is trivial to replace with DirectXMath. All of the model loading code in the examples uses a simple custom format and loader, not the old D3DXMesh stuff.

It does use the Effects Framework, which is sort of deprecated for reasons I don't really understand, but you can still use the Effects Framework, and it works, or you could convert the effect files to be stand-alone shaders if you wanted.

Eric Richards

SlimDX tutorials - http://www.richardssoftware.net/

Twitter - @EricRichards22

A lot of the D3DX stuff can now be found in a bunch of libraries:

DirectX Tool Kit (Sprite batch, texture loading, text rendering, some standard shaders and states, etc. )
Effects

Even some of the mesh stuff has found its way to an open source library

I won't give my opinion (since it is obviously biased toward Practical Rendering & Computation), but if you are interested in checking out the source code that goes along with it, then go here!

This topic is closed to new replies.

Advertisement