locked
Which book will be better in terms of graphics programming(Rendering,Lighting and Shaders)?

    General discussion


  • Real-Time 3D Rendering with DirectX and HLSL: A Practical Guide to Graphics Programming

    Introduction to 3D Game Programming with DirectX 11

    I am really confused which book will be better if my only concern is graphics programming such as rendering,lighting and shaders?

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

    Thanks

    Indy

    Monday, February 9, 2015 12:28 AM

All replies

  • Hi,

    For DirectX graphics programming, I think you can refer to the MSDN libraries:

    https://msdn.microsoft.com/en-us/library/windows/apps/hh465137.aspx

    https://msdn.microsoft.com/en-us/library/windows/apps/br229580.aspx]

    And learning DirectX is Frank Luna's book.  It does assume you know C++.

    Best Wishes!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.


    Monday, February 9, 2015 8:21 AM
  • Thanks for the reply. :)

    My concern is real time rendering, is Frank Luna's book not related to graphics programming and real time rendering?

    Thanks

    Indy

    Monday, February 9, 2015 9:01 AM
  • Hi,

    Please see the blog:

    http://blogs.msdn.com/b/chuckw/archive/2014/04/07/book-recommendations.aspx

    Best Wishes!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.

    Monday, February 9, 2015 9:07 AM
  • Thanks for the reply.

    I have already seen this blog,but I am still confused which one to buy among those two books?

    Thanks

    Indy 

    Monday, February 9, 2015 9:27 AM
  • Hi,

     I am not the author of the book. About which of book is the best one, that's depend on you. And I think the books in the blog can make you better understand of DirectX. Choose which of one is your choice.The forum is main about windows store app development, about Book Recommendations is out of our suppot.

    Best Wishes!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place. <br/> Click <a href="http://support.microsoft.com/common/survey.aspx?showpage=1&scid=sw%3Ben%3B3559&theme=tech"> HERE</a> to participate the survey.

    Monday, February 9, 2015 9:34 AM
  •      Hi Indy,

         I know it sounds weird, but there are some considerable differences between DirectX 10 (in your case, D3DX) and DirectX 11. I recommend following Anne's links and Chuck's blog, and start straight on DirectX 11.

         About realtime rendering, I strongly suggest looking at drawing in batch. I can attest, by personal experience, the awesome gain in performance, in particular when using DrawIndexedInstanced() method.

         Happy Coding!!!

         Tarh Ik

    PS: This post has been posted AS IS


    Tarh ik

    Tuesday, February 10, 2015 5:43 PM
  • Since you posted in the Building Windows Store games with DirectX forum I assume you're targetting Windows Store apps. D3DX is not available for Windows Store apps, so you really should look at modern DX11 books.

    Much of the functionality you'll get from D3DX can be found in the DirectX Toolkit (see http://blogs.msdn.com/b/chuckw/archive/2013/08/21/living-without-d3dx.aspx )

    Tuesday, February 10, 2015 6:00 PM
    Moderator