3D Graphics with XNA Game Studio 4.0 (Paperback)

Sean James

  • 出版商: Packt Publishing
  • 出版日期: 2010-11-21
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 292
  • 裝訂: Paperback
  • ISBN: 1849690049
  • ISBN-13: 9781849690041
  • 無法訂購

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

商品描述

A step-by-step guide to adding the 3D graphics effects used by professionals to your XNA games.

  • Improve the appearance of your games by implementing the same techniques used by professionals in the game industry
  • Learn the fundamentals of 3D graphics, including common 3D math and the graphics pipeline
  • Create an extensible system to draw 3D models and other effects, and learn the skills to create your own effects and animate them
  • In Detail

    XNA is a very powerful API using which it's easy to make great games, especially when you have dazzling 3D effects. This book will put you on course to implement the same 3D graphics used in professional games to make your games shine, and get those gamers addicted! If you think 3D graphics is something that limits your games, then this book is for you.

    3D Graphics with XNA Game Studio 4.0 is a step by step companion to implement the effects used in professional 3D games in your XNA games. By the time you're done with this book your games would have eye-catching visuals and 3D effects.

    The one thing that can make or break a game is its appearance; players will mostly be attracted to a game if it looks good. With this book you will create your 3D objects and models and make them look more interesting by using shadowing and lighting techniques, and make them move in nasty ways using animation. Want to create realistic terrians for your games? Need some place for your 3D models to engage in battle? This book will enable you to do all that and more, by walking you through the implementation of numerous effects and graphics techniques used in professional games so that you can make them look great.

    What you will learn from this book

    • Understand the fundamentals of 3D graphics and math.
    • Create a flexible framework for building games
    • Learn how to implement some of the most common and uncommon graphics techniques such as lighting and animation, using the XNA Framework.
    • Work with HLSL and shaders.
    • Create an architecture rendering and creating special effects.
    • Improve your games with optimization techniques.

    Approach

    This book is designed as a step-by-step tutorial that can be read through from beginning to end, with each chapter building on the last. Each section, however, can also be used as a reference for implementing various camera models, special effects, etc. The chapters are filled with illustrations, screenshots, and example code, and each chapter is based around the creation of one or more example projects. By the end of the first chapter you will have created the framework that is used and improved upon for the rest of the book, and by the end of the book you will have implemented dozens of special effects, camera types, lighting models and more using that framework.

    Who this book is written for

    This book is mainly written for those who are familiar with object oriented programming and C# and who are interested in taking 3D graphics of their XNA games to the next level. This book will be useful as learning material for those who are new to graphics and for those who are looking to expand their toolset. Also, it can be used by game developers looking for an implementation guide or reference for effects or techniques they are already familiar with.

商品描述(中文翻譯)

一本逐步指南,教你如何將專業人士使用的3D圖形效果添加到你的XNA遊戲中。


  • 通過實施遊戲行業專業人士使用的相同技術,改善遊戲的外觀

  • 學習3D圖形的基礎知識,包括常見的3D數學和圖形管道

  • 創建一個可擴展的系統來繪製3D模型和其他效果,並學習創建自己的效果並對其進行動畫處理的技巧

詳細內容

XNA是一個非常強大的API,使用它可以輕鬆製作出精彩的遊戲,尤其是當你擁有令人驚艷的3D效果時。本書將引導你實施專業遊戲中使用的相同3D圖形,使你的遊戲更加出色,讓玩家上癮!如果你認為3D圖形會限制你的遊戲,那麼這本書就是為你而寫的。

《XNA遊戲工作室4.0的3D圖形》是一本逐步指南,教你在XNA遊戲中實現專業3D遊戲中使用的效果。通過閱讀本書,你的遊戲將擁有引人注目的視覺效果和3D效果。

一款遊戲能否成功,取決於它的外觀;如果遊戲看起來好看,玩家大多會被吸引。通過本書,你將創建自己的3D物體和模型,並通過使用陰影和照明技術使它們更加有趣,並通過動畫使它們以獨特的方式移動。想為遊戲創建逼真的地形?需要一個場地讓你的3D模型進行戰鬥?本書將引導你實現這一切,並通過引導你實施專業遊戲中使用的眾多效果和圖形技術,使你的遊戲看起來更棒。

本書將教你:


  • 了解3D圖形和數學的基礎知識

  • 創建一個靈活的遊戲框架

  • 學習如何使用XNA框架實現一些常見和不常見的圖形技術,如照明和動畫

  • 使用HLSL和着色器

  • 創建一個渲染和創建特殊效果的架構

  • 通過優化技巧改進你的遊戲

本書的特點:

本書設計為一本逐步教程,可以從頭到尾閱讀,每一章節都建立在上一章節的基礎上。然而,每個部分也可以作為實現各種相機模型、特殊效果等的參考。每一章都有插圖、屏幕截圖和示例代碼,每一章都圍繞著創建一個或多個示例項目展開。在第一章結束時,你將創建一個框架,並在接下來的章節中對其進行改進,到本書結束時,你將使用該框架實現數十種特殊效果、相機類型、照明模型等。

本書適合對象:

本書主要針對熟悉面向對象編程和C#的讀者,他們有興趣將XNA遊戲的3D圖形提升到更高的水平。本書對於對圖形新手和希望擴展工具集的讀者來說都是有用的。同時,遊戲開發人員也可以將本書作為實現指南或對他們已經熟悉的效果或技術的參考資料。