DirectX 11.1 Game Programming (Paperback)

Pooya Eimandar

  • 出版商: Packt Publishing
  • 出版日期: 2013-07-26
  • 售價: $1,570
  • 貴賓價: 9.5$1,492
  • 語言: 英文
  • 頁數: 146
  • 裝訂: Paperback
  • ISBN: 184969480X
  • ISBN-13: 9781849694803
  • 相關分類: 遊戲設計 Game-design
  • 海外代購書籍(需單獨結帳)

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

商品描述

A step-by-step guide to creating 3D applications and interactive games in Windows 8

Overview

  • Learn new features in Direct3D 11.1
  • Discover how to develop a multithreaded pipeline game engine
  • Understand shader model 5 and learn how to create an editor for the game

In Detail

DirectX is designed to create eye-popping 3-D visuals and immersive sound effects found in many of today's PC games. DirectX 11.1 includes numerous improvements from its previous version. It's designed to be more efficient, leverage the power of today's multi-core processors, and provide support for sophisticated shading and texturing techniques such as tessellation.

DirectX 11.1 Game Programming brings unprecedented power and flexibility to programmers who want to excel in graphical programs. DirectX 11.1 Game Programming is an introduction to creating interactive computer graphics and games, using Direct3D 11.1. You would be guided through the new features of Direct3D along with XAML to build an extensible multithreaded framework for creating 3D applications and games on the Windows 8 metro style platform.

DirectX 11.1 Game Programming explores the techniques to set up a 3D multithreaded framework for metro style graphics programs. You would be guided through the process of extending your framework to utilize the advantages of Direct3D 11.1.

We would then explore Visual Studio Model editor for loading and editing your assets and learn how to render them with the Direct3D pipeline. We will also explore the supporting inputs such as keyboards, pointers, Xbox controllers, and how to render the complete 3D scene using camera, sound, billboard, tessellation, post processors, and parallel libraries, along with supporting XAML. You would also learn the different techniques of debugging the program and would be well equipped with everything you need to start programming 3D applications and games with DirectX 11.1 on Windows 8 platforms.

What you will learn from this book

  • Loading and rendering mesh using the output format of Visual Studio Model Editor.
  • Draw geometry with texture and compiled shaders
  • Load and render meshes using the output format of the Visual Studio Model editor
  • Implementing asynchronous resource loading
  • Displaying performance data
  • Add collision detection, sound, bump mapping, specular mapping, and a billboard system to the framework
  • Use tessellation for improving material surfaces
  • Compose XAML and Direct3D
  • Add post processing and parallel collision detection using C++Amp

Approach

Written in step-by-step tutorial format, we will explore the creation of 3D applications and games through the development of a Windows 8 metro style game.

Who this book is written for

DirectX 11.1 Game Programming Written for developers with knowledge of C++ essentails and 3D mathematics who would want to create metro style game on the Windows 8 platform.

DirectX 11.1 Game Programming explores Direct3D 11.1 and Microsoft C++ component extensions along with introducing C++ accelerated massive parallelism.

商品描述(中文翻譯)

一本逐步指南,教你在Windows 8中創建3D應用程序和互動遊戲。

概述:
- 學習Direct3D 11.1的新功能
- 發現如何開發多線程管道遊戲引擎
- 理解shader model 5並學習如何為遊戲創建編輯器

詳細內容:
DirectX旨在創建令人驚嘆的3D視覺效果和沉浸式音效,這些效果在當今許多PC遊戲中都可以找到。DirectX 11.1相比其之前的版本有許多改進。它設計得更高效,利用了當今多核處理器的強大功能,並提供對複雜的著色和紋理技術(如曲面細分)的支持。

《DirectX 11.1遊戲編程》為希望在圖形程序中出色的程序員帶來前所未有的能力和靈活性。《DirectX 11.1遊戲編程》是一本介紹使用Direct3D 11.1創建互動式計算機圖形和遊戲的入門書。本書將指導您使用Direct3D的新功能以及XAML來構建可擴展的多線程框架,用於在Windows 8 Metro風格平台上創建3D應用程序和遊戲。

《DirectX 11.1遊戲編程》探索了為Metro風格圖形程序設置3D多線程框架的技術。本書將指導您擴展框架以利用Direct3D 11.1的優勢。

然後,我們將探索Visual Studio Model編輯器,用於加載和編輯資源,並學習如何使用Direct3D管道渲染它們。我們還將探索支持的輸入設備,如鍵盤、指針、Xbox控制器,以及如何使用相機、聲音、廣告牌、曲面細分、後處理和並行庫來渲染完整的3D場景,並支持XAML。您還將學習不同的調試技術,並具備開始使用DirectX 11.1在Windows 8平台上編程3D應用程序和遊戲所需的一切。

本書將學到的內容:
- 使用Visual Studio Model Editor的輸出格式加載和渲染網格
- 使用紋理和編譯的shader繪製幾何圖形
- 使用Visual Studio Model Editor的輸出格式加載和渲染網格
- 實現異步資源加載
- 顯示性能數據
- 將碰撞檢測、聲音、凹凸映射、高光映射和廣告牌系統添加到框架中
- 使用曲面細分改進材質表面
- 組合XAML和Direct3D
- 使用C++Amp添加後處理和並行碰撞檢測

方法:
以逐步教程的形式撰寫,我們將通過開發一個Windows 8 Metro風格遊戲來探索創建3D應用程序和遊戲的過程。

本書適合對C++基礎和3D數學有一定了解的開發人員,他們希望在Windows 8平台上創建Metro風格遊戲。《DirectX 11.1遊戲編程》探索了Direct3D 11.1和Microsoft C++組件擴展,並介紹了C++加速的大規模並行處理技術。