作者:Frank D. Luna
副书名:A Shader Approach
出版日期:2006
出版社:其它
页数:544
ISBN:978-1-59822-016-2
文件格式:CHM
Introduction to 3D Game Programming with DirectX 9.0c: A ShaderApproach presents an introduction to programming interactive computergraphics, with an emphasis on game development, using real-time shaderswith DirectX 9.0. The book is divided into three parts that explainbasic mathematical and 3D concepts, show how to describe 3D worlds andimplement fundamental 3D rendering techniques, and demonstrate theapplication of Direct3D to create a variety of special effects. Withthis book: Understand basic mathematical tools used in video gamecreation such as vectors, matrices, and transformations. Discover howto describe and draw interactive 3D scenes using Direct3D and the D3DXlibrary. Learn how to implement lighting, texture mapping, alphablending, and stenciling using shaders and the high-level shadinglanguage (HLSL). Explore a variety of techniques for creating specialeffects, including vertex blending, character animation, terrainrendering, multi-texturing, particle systems, reflections, shadows, andnormal mapping. Find out how to work with meshes, load and render .Xfiles, program terrain/camera collision detection, and implement 3Dobject picking. Review key ideas, gain programming experience, andexplore new topics with the end-of-chapter exercises.