Introduction to 3D Game Programming with DirectX 9.0 (Paperback)
暫譯: DirectX 9.0 3D 遊戲程式設計入門 (平裝本)
Frank Luna
- 出版商: Wordware Publishing
- 出版日期: 2003-06-09
- 售價: $1,330
- 語言: 英文
- 頁數: 400
- 裝訂: Paperback
- ISBN: 1556229135
- ISBN-13: 9781556229138
已過版
買這商品的人也買了...
-
$580$458 -
$2,260$2,147 -
$980$774 -
$880$695 -
$590$466 -
$480$408 -
$750$638 -
$560$476 -
$550$468 -
$720$612 -
$450$351 -
$850$723 -
$980$399 -
$620$484 -
$480$379 -
$750$593 -
$780$616 -
$780$616 -
$590$460 -
$3,070$2,917 -
$990$782 -
$480$379 -
$650$507 -
$390$308 -
$650$507
商品描述
Introduction to 3D Game Programming with DirectX 9.0 provides an introduction to programming interactive 3D computer graphics using DirectX 9.0, with an emphasis on game development. The book begins with an explanation of mathematical tools and moves on to general 3D concepts. Other topics include performing basic operations in Direct3D such as primitive drawing, lighting, texturing, alpha blending, and stenciling, and using Direct3D to implement techniques that could be required in a game. Chapters on vertex and pixel shaders, including the effects framework and the new High-Level Shading Language, wraps up the discussion.
- Understand basic mathematical and 3D concepts.
- Learn how to describe and draw interactive 3D scenes using the Direct3D 9.0 API.
- Use Direct3D and the D3DX utility library to implement a variety of techniques and applications, such as transparency, shadows, reflections, fonts, meshes, using XFiles, progressive meshes, terrain rendering, particle systems, picking, cartoon rendering, and multitexturing.
- Find out how to write vertex and pixel shader programs with the High-Level Shading Language.
- Discover how to write and use effect files with the Direct3D effects framework.
The companion files are available at the books web site, www.moon-labs.com,
and at www.wordware.com/files/dx9. These files include full source code for
every sample application.
Frank Luna is a programmer for Hero
Interactive. He has been programming interactive 3D graphics for more than five
years, and has been using DirectX since its fifth iteration. He lives in Los
Angeles, California. Technical editor Rod Lopez is a senior programmer at
Digital Illusions CE and has been developing games full time for more than seven
years.
商品描述(中文翻譯)
《DirectX 9.0 3D 遊戲程式設計入門》提供了使用 DirectX 9.0 程式設計互動式 3D 電腦圖形的入門,重點在於遊戲開發。本書首先解釋數學工具,然後進入一般的 3D 概念。其他主題包括在 Direct3D 中執行基本操作,如圖元繪製、照明、紋理處理、阿爾法混合和模板測試,以及使用 Direct3D 實現遊戲中可能需要的技術。關於頂點和像素著色器的章節,包括效果框架和新的高階著色語言,結束了討論。
- 理解基本的數學和 3D 概念。
- 學習如何使用 Direct3D 9.0 API 描述和繪製互動式 3D 場景。
- 使用 Direct3D 和 D3DX 實用程式庫實現各種技術和應用,如透明度、陰影、反射、字型、網格、使用 XFiles、漸進式網格、地形渲染、粒子系統、選取、卡通渲染和多重紋理。
- 瞭解如何使用高階著色語言編寫頂點和像素著色器程式。
- 探索如何編寫和使用效果檔案與 Direct3D 效果框架。
伴隨的檔案可在書籍網站 www.moon-labs.com 和 www.wordware.com/files/dx9 獲得。這些檔案包括每個範例應用程式的完整原始碼。
Frank Luna 是 Hero Interactive 的程式設計師。他從事互動式 3D 圖形程式設計已超過五年,並自第五版以來一直使用 DirectX。他居住在加利福尼亞州洛杉磯。技術編輯 Rod Lopez 是 Digital Illusions CE 的高級程式設計師,並已全職開發遊戲超過七年。