Introduction to 3D Game Programming with DirectX 12
eBook - ePub

Introduction to 3D Game Programming with DirectX 12

  1. 900 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Introduction to 3D Game Programming with DirectX 12

Book details
Table of contents
Citations

About This Book

This updated bestseller provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 12. The book is divided into three main parts: basic mathematical tools, fundamental tasks in Direct3D, and techniques and special effects. It shows how to use new Direct12 features such as command lists, pipeline state objects, descriptor heaps and tables, and explicit resource management to reduce CPU overhead and increase scalability across multiple CPU cores. The book covers modern special effects and techniques such as hardware tessellation, writing compute shaders, ambient occlusion, reflections, normal and displacement mapping, shadow rendering, and character animation. Includes a companion DVD with code and figures. eBook Customers: Companion files are available for downloading with order number/proof of purchase by writing to the publisher at [email protected]. FEATURES: • Provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 12• Uses new Direct3D 12 features to reduce CPU overhead and take advantage of multiple CPU cores• Contains detailed explanations of popular real-time game effects• Includes a DVD with source code and all the images (including 4-color) from the book• Learn advance rendering techniques such as ambient occlusion, real-time reflections, normal and displacement mapping, shadow rendering, programming the geometry shader, and character animation• Covers a mathematics review and 3D rendering fundamentals such as lighting, texturing, blending and stenciling • Use the end-of-chapter exercises to test understanding and provide experience with DirectX 12

Frequently asked questions

Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Introduction to 3D Game Programming with DirectX 12 by Frank Luna in PDF and/or ePUB format, as well as other popular books in Ciencia de la computación & Programación de juegos. We have over one million books available in our catalogue for you to explore.

Table of contents

  1. Cover Page
  2. Half Title Page
  3. License
  4. Title Page
  5. Copyright Page
  6. Dedication
  7. Contents
  8. Acknowledgments
  9. Introduction
  10. PART I: MATHEMATICAL PREREQUISITES
  11. PART II: DIRECT 3D FOUNDATIONS
  12. PART III TOPICS
  13. Appendix A: Introduction to Windows Programming
  14. Appendix B: High Level Shader Language Reference
  15. Appendix C: Some Analytic Geometry
  16. Appendix D: Solutions to Selected Exercises
  17. Appendix E: Bibliography and Further Reading
  18. Index