Advanced 3D Game Programming with DirectX 10.0 (Paperback)

Peter Walsh

  • 出版商: Jones and Bartlett
  • 出版日期: 2008-01-08
  • 定價: $1,798
  • 售價: 5.0$899
  • 語言: 英文
  • 頁數: 552
  • 裝訂: Paperback
  • ISBN: 1598220543
  • ISBN-13: 9781598220544
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

Description

Advanced 3D Game Programming with DirectX 10.0 provides a guide to developing cutting-edge games using DirectX 10.0. Beginning with the foundations of 3D math and the components of DirectX, programmers new to graphics and game programming will learn how to implement networking, collision detection, and multithreading. Full source code is provided for the examples and for the client/server networked 3D first-person game that brings together many of the techniques discussed in the book.

Learn how to:

  • Acquire input from the user through the keyboard and mouse.
  • Simulate intelligence using steering algorithms and motivation engines.
  • Render using HLSL shaders.
  • Use advanced 3D techniques such as forward and inverse kinematics, subdivision surfaces, and radiosity lighting.
  • Manage scenes via portal rendering.

The complete source code in C++, including a game demonstrating techniques covered in this book, can be downloaded from www.wordware.com/files/dx10.

商品描述(中文翻譯)

《Advanced 3D Game Programming with DirectX 10.0》提供了使用DirectX 10.0開發尖端遊戲的指南。從3D數學的基礎和DirectX的組件開始,對圖形和遊戲編程不熟悉的程序員將學習如何實現網絡、碰撞檢測和多線程。書中提供了示例的完整源代碼,以及一個客戶端/服務器網絡化的3D第一人稱遊戲,該遊戲結合了書中討論的許多技術。

學習如何:
- 通過鍵盤和鼠標從用戶獲取輸入。
- 使用導航算法和動機引擎模擬智能。
- 使用HLSL着色器進行渲染。
- 使用高級的3D技術,如正向和反向運動學、細分曲面和放射狀光照。
- 通過門戶渲染管理場景。

可以從www.wordware.com/files/dx10下載到C++的完整源代碼,其中包括一個演示本書中涵蓋的技術的遊戲。