![]() |
|
Graphics Programming with DirectX 9 - Module II
Why should I take the DirectX9 Game Programming course? Now that you have a good grasp of the basics after finishing Module I in this series, it is time to tackle more challenging subject matter. In this DirectX9 programming course you will start building a more robust set of 3D graphics technologies utilizing the features of the DirectX Graphics fixed-function pipeline as well as proprietary non-platform specific tools. Along the way you will implement a number of exciting core components for use in your games (dynamic scene hierarchies, animated game characters, beautiful trees, a powerful collision detection/response system, and much more) as well as some helpful tools to aid in the game design process. This is a very large course and covers these topics with a level of detail you simply will not find anywhere else. As such it is going to require a real commitment from you to want to develop the best possible engine you can. What are some of the topics we will study in this DirectX training course?
Your lab projects are going to become a lot more complex in this course because you are going to focus on scalable and robust geometry management and animation components. With this DirectX programming course, you will begin with a detailed discussion of standard mesh containers and progressive meshes. Once done, you will learn about the inner workings of both standard and hierarchical X files and the various ways they can be loaded, parsed, and ultimately used in your applications. A detailed analysis of the DirectX animation system follows and will include discussion of SRT keyframes, hand-rolled animation sets, and motion blending. From there you will progress to an examination of vertex blending, skeletal animation, and skinned meshes and develop a class that encapsulates all of the technology learned thus far. This will allow you to integrate complex animated characters into your application (and you'll also get a special bonus chapter on tree generation, animation, and rendering for beautifying your outdoor environments). The next step for you is the design and implementation of a sophisticated collision detection and response system that includes support for both static and dynamic environments and objects. The course concludes with the most detailed look at various spatial partitioning data structures that you will find anywhere. You will learn how to compile them, load them and use them to speed up collision queries and scene rendering.
Who should take the course? If you have taken Module I in this series, you will certainly want to take this course to continue building on the knowledge base you have already established. Of course, anyone who would like to learn more about the inner-workings of DirectX Graphics 9.x or who wish to examine some very important core engine components will definitely benefit from the information we will cover, regardless of the platform they prefer to work with. What are the prerequisites to understanding the course material? Graphics Programming with DirectX 9 - Module I is a pre-requisite for this course. What software do I need in order to take this course?
|
||||||||||||||||||||||||||||||||||||||
