Book Image

Direct3D Rendering Cookbook

By : Justin Stenning, Justin Stenning
Book Image

Direct3D Rendering Cookbook

By: Justin Stenning, Justin Stenning

Overview of this book

Table of Contents (19 chapters)
Direct3D Rendering Cookbook
About the Author
About the Reviewers
Further Reading

About the Reviewers

Julian Amann started working with DirectX 13 years ago, as a teenager. He received his master's degree in Computer Science from the Technische Universität München (Germany) in 2011. He has worked as a research assistant at the Chair of Computer Graphics at Bauhaus-Universität Weimar, where he did his research on image quality algorithms and has also been involved in teaching computer graphics. Currently, Julian works at the Chair of Computational Modeling and Simulation (CMS) at the Technische Universität München. He is writing his PhD thesis about product data models for infrastructure projects in the field of Civil Engineering. In his spare time, Julian enjoys programming computer-graphics-related applications and blogging at

Stephan Hodes has been working as a software engineer in the games industry for 15 years while GPUs made the transition from fixed function pipeline to a programmable shader hardware. During this time, he worked on a number of games released for PC as well as Xbox 360 and PS3.

Since he joined AMD as a Developer Relations Engineer in 2011, he has been working with a number of European developers on optimizing their technology to take full advantage of the processing power that the latest GPU hardware provides. He is currently living with his wife and son in Berlin, Germany.

Brian Klamik has worked as a software design engineer at Microsoft Corporation for 15 years. Nearly all of this time was spent evolving the Direct3D API in Windows by working together with the graphics hardware partners and industry’s leading application developers. He enjoys educating developers about using Direct3D optimally, as well as enjoying the results of their labor.

Todd J. Seiler works in the CAD/CAM dental industry as a Graphics Software Engineer at E4D Technologies in Dallas, TX. He has worked as a Software Development Engineer in Test on Games for Windows LIVE at Microsoft, and he has also worked in the mobile game development industry. He has a B.S. in Computer Graphics and Interactive Media from the University of Dubuque in Dubuque, IA with a minor in Computer Information Systems. He also has a B.S. in Real-time Interactive Simulations from DigiPen Institute of Technology in Redmond, WA, with minors in Mathematics and Physics.

In his spare time, he plays video games, studies Catholic apologetics and theology, writes books and articles, and toys with new technology when he can. He periodically blogs about random things at

Chuck Walbourn, a software design engineer at Microsoft Corporation, has been working on games for the Windows platform since the early days of DirectX and Windows 95. He entered the gaming industry by starting his own development house during the mid-90s in Austin. He shipped several Windows titles for Interactive Magic and Electronic Arts, and he developed the content tools pipeline for Microsoft Game Studios Xbox titled as Voodoo Vince. Chuck worked for many years in the game developer relations groups at Microsoft, presenting at GDC, Gamefest, X-Fest, and other events. He was the lead developer on the DirectX SDK (June 2010) release. He currently works in the Xbox platform group at Microsoft, where he supports game developers working on the Microsoft platforms through the Games for Windows and the DirectX SDK blog, the DirectX Tool Kit and DirectXTex libraries on CodePlex, and other projects. Chuck holds a bachelor’s degree and a master’s degree in Computer Science from the University of Texas, Austin.

Vinjn Zhang is an enthusiastic software engineer. His interest in programming includes game development, graphics shader writing, human-computer interaction, and computer vision. He has translated two technical books into Chinese, one for the processing language and other for OpenCV.

Vinjn Zhang has worked for several game production companies, including Ubisoft and 2K Games. He currently works as a GPU architect in NVIDIA, where he gets the chance to see the secrets of GPU. Besides his daily work, he is an active GitHub user who turns projects into open source; even his blog is an open source available at