Have one to sell? Sell yours here
Introduction to 3D Game Programming with DirectX 9.0 (Wordware Game and Graphics Library)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Introduction to 3D Game Programming with DirectX 9.0 (Wordware Game and Graphics Library) [Paperback]

Frank Luna (Author)
4.5 out of 5 stars  See all reviews (47 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more


Book Description

1556229135 978-1556229138 June 9, 2003 1
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, wrap 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.


Editorial Reviews

About the Author

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.

Product Details

  • Paperback: 400 pages
  • Publisher: Jones & Bartlett Publishers; 1 edition (June 9, 2003)
  • Language: English
  • ISBN-10: 1556229135
  • ISBN-13: 978-1556229138
  • Product Dimensions: 8.9 x 6 x 0.9 inches
  • Shipping Weight: 1.2 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (47 customer reviews)
  • Amazon Best Sellers Rank: #845,500 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

47 Reviews
5 star:
 (29)
4 star:
 (12)
3 star:
 (5)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (47 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

71 of 71 people found the following review helpful:
5.0 out of 5 stars One of the better DX9 books I've seen, March 6, 2004
Amazon Verified Purchase(What's this?)
This review is from: Introduction to 3D Game Programming with DirectX 9.0 (Wordware Game and Graphics Library) (Paperback)
I like the way this book is written. It is a good introduction for people who know how to program, but have not done any Direct3D development before. The book is written in a very straightforward and almost scientific manner. This book does not assume the reader to be a complete beginner when it comes to many programming topics like so many other DX9 books do (even though they often claim they don't).

This book simply covers the fundamental Direct3D topics as well as a bit of math, and it does so from the ground up as far as the DX API goes. Most of the samples are done soup to nuts, rather than using helper methods and API sample code that simplifies things a lot, but keeps too many details from the reader (once again: like so many other DX9 books seem to do).

I like the focus of the book: It simply only describes Direct 3D graphics programming. Other DirectX topics, such as DirectPlay or DirectInput are NOT covered. Also, if you do not know what a game-loop is, then you won't learn it here. I think this is one of the things I like most about this book: It focuses on one topic, and it does a great job at that!

But a small warning is in order as well: If you are not an experienced programmer and just want to get started with game development, then this book is NOT for you! Quite simply, many aspects of 3d graphics development are not for the faint of heart! Don't expect this book to read like a novel either. It is very much a DX9 text book.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 14 people found the following review helpful:
5.0 out of 5 stars Good balance between text, maths and code, December 4, 2003
By 
John Harpur (Trim, Meath, IRELAND) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: Introduction to 3D Game Programming with DirectX 9.0 (Wordware Game and Graphics Library) (Paperback)
This is a hard to fault book. My only criticism is that is wasn't longer. The presentation style is excellent. Readers will need a grasp of programming in C/C++ and an understanding of the MS environment to get the full learning value from the text. Concepts are explained clearly with supporting relevant code examples. The book should stand as a model of best practice in the area. Hopefully the author will produce another volume on dynamics in DirectX some time in the future.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 12 people found the following review helpful:
5.0 out of 5 stars Best Book to Start with Direct3D, June 6, 2004
By 
TotalMonkey "totalmonkey" (DC Metro, United States) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Introduction to 3D Game Programming with DirectX 9.0 (Wordware Game and Graphics Library) (Paperback)
This book is a great start for people wanting to learn Direct3D and a great reference for Direct3D programmers. Frank Luna's book covers several important topics for getting started with 3D graphics using DirectX 9.0, and refrains from any off-topic discussions or biased rants.

The book includes a section on basic math concepts for 3d programming. Also includes sections on Direct3D fundamentals (which explains D3D9 initialization, the Direct3D rendering pipeline, and drawing in Direct3D with vertex/index buffers, color, lighting, textures, blending and stenciling) and applied Direct3D concepts (fonts, meshes, .x files, cameras, basic terrain rendering, particle systems, and "picking"). The author devotes the final section to vertex and pixel shaders and effects using HLSL (high-level shading language). He also includes a quick introduction to setting up a skeleton windows application as an appendix (where it should be located in a book on DirectX).

One final thing to note about this book is that it only covers the Direct3D portion of DirectX 9.0, so you'll need to go elsewhere for coverage of DirectPlay, DirectInput, DirectSound, etc. Howver, the fundamentals of Direct3D are covered with the depth necessary to give a completely understanding of how to begin coding 3D graphics with DirectX 9. After reading several books on DirectX and game programming, this is the book I wish had picked to read first.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject