From a personal note, the native DirectX API documentation is just splendid and should put you in the right direction. If you have a good graphics background coming from opengl should even be easier, it's all about finding the equivalents to what you already know.
I would suggest trying to dig through the SDK docs and then if that fails, check the internet (google.com) for some tutorials, if that fails then go ahead and ask some questions on the forums, failing that, take a look at some books.
Coming from a background where books aren't really accessible, I kinda got used to not relying on them.
Thanks for the replies. I guess a more appropriate question would be "... a DirectX book for programmers with graphics expirience".
BK
Just to clarify the recommendation for Tom Miller's book -- I'm assuming you want C++/native, not managed code, so that recommendation isnt' helpful. The challenge is that most DX books are written for beginners. Frank Luna's Introduction to 3D Game Programming with Direct X 9.0c: A Shader Approach is a good book, but you'll probably find it boring for your level. You might just want to push through the tutorials and samples found in the DirectX SDK Sample Browser, there is TONS of stuff there. Since you're experienced with OGL, your best teacher will be the actual samples.
To be specific, there are no books that cover DirectX from an OpenGL perspective (not that I know of at least). Most experienced OpenGL developers I know just dig into the SDK docs and examples.
Perhaps some other forum readers can suggest a good book.
I dont know its for Experienced OpenGL developers or not. But I have this book and founf it really great will very good explaination and examples. This is written my Development Lead of Managed DirectX
Managed Directx 9 Kick Start - Graphics And Game Programming - 2003 - (By Tom Miller)
DirectX book
garimell
Bob
Buruburu
The Direct3D Graphics Pipeline
http://www.xmission.com/~legalize/book/download/index.html
KipK
BK
ianpender
I would suggest trying to dig through the SDK docs and then if that fails, check the internet (google.com) for some tutorials, if that fails then go ahead and ask some questions on the forums, failing that, take a look at some books.
Coming from a background where books aren't really accessible, I kinda got used to not relying on them.
I hope this helps.
Take care.
ClaudiaHelpOnVSTO
I'll second that. It's a great book that has actually been peer-reviewed by other DirectX MVPs.
kanjo
Just to clarify the recommendation for Tom Miller's book -- I'm assuming you want C++/native, not managed code, so that recommendation isnt' helpful. The challenge is that most DX books are written for beginners. Frank Luna's Introduction to 3D Game Programming with Direct X 9.0c: A Shader Approach is a good book, but you'll probably find it boring for your level. You might just want to push through the tutorials and samples found in the DirectX SDK Sample Browser, there is TONS of stuff there. Since you're experienced with OGL, your best teacher will be the actual samples.
maverick786us
To be specific, there are no books that cover DirectX from an OpenGL perspective (not that I know of at least). Most experienced OpenGL developers I know just dig into the SDK docs and examples.
Perhaps some other forum readers can suggest a good book.
Josh Smith
I dont know its for Experienced OpenGL developers or not. But I have this book and founf it really great will very good explaination and examples. This is written my Development Lead of Managed DirectX
Managed Directx 9 Kick Start - Graphics And Game Programming - 2003 - (By Tom Miller)
Note: all code is in C#
Best Regards,