Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Inside Direct3D (Dv-Mps Inside)

Buy

With the introduction of Microsoft Windows 95, game developers had the opportunity to develop Windows-based games that were far more powerful than was possible with earlier versions of Windows. Even with this capability, however, accessing the multimedia hardware consistently and efficiently was no easy task—that is, until Microsoft introduced DirectX. DirectX not only provides fast access to the hardware and therefore incredibly speedy performance, but it also makes it much easier for hardware developers to produce new devices that work well in the Windows environment. The DirectX APIs take away the necessity of writing your own low-level, device-specific code to access hardware such as the display adapter and network card, making it much easier for you to write programs that take full advantage of the computer's multimedia capabilities.

In this book, I focus on the Direct3D Immediate Mode API of DirectX. Immediate Mode provides a very fast 3D development library that works hand in hand with the other DirectX APIs, which implement sound, device input, network play, and display device handling. To teach you how to develop a real application supporting all these capabilities, I also show how you to develop code that uses and integrates the other DirectX APIs. By the end of the book, you'll see how to implement a complex 3D game with detailed 3D graphics, animated characters, multiple input device support (including easy enhancement to force feedback support), sound, and multiplayer support via modem, network, or direct serial connection.

I wrote this book because even though several books have been written on the DirectX APIs, including Direct3D Retained Mode, to date very little has been written on Direct3D Immediate Mode. The main reason for this lack of books about Immediate Mode is that unlike Retained Mode, which provides a library of high-level, easy-to-use commands, Immediate Mode provides a much more challenging—but much more efficient—API that most game developers have adopted for their professional games and engines. Because of this, most individuals have chosen to take the code they have developed using DirectX Immediate Mode—and the lessons learned from it—and keep it proprietary. William Chin (who originally developed the RoadRage game) and I chose to provide our game engine free with this book as a way of helping people move into a software market that has typically been difficult to penetrate because of the complexities of developing a commerically viable engine. I've seen many people struggle with trying to determine how to use the commands of the DirectX APIs together to create a functional 3D application. Although the Direct3D API might seem daunting at first, I believe that by the end of this book, you'll thoroughly understand the power of the DirectX APIs and know how to make them work together in a very powerful and sensible manner.

Armed with this understanding, you'll be able to move forward, comfortably using Direct3D for your game development efforts. In demonstrating in detail how to build a real-world application in Direct3D, I hope to give you the background and confidence you need to create your own Direct3D applications. With this background, any initial trepidation toward developing an Immediate Mode application should, I hope, be erased. Using Immediate Mode and the code framework presented in this book, you should be able to build powerful and fast commercial-quality applications. There's a reason that all commercial game developers use Immediate Mode rather than other APIs, and when you've completed this book, I'm sure you'll choose this path as well.

With that, let's get on to learning about Direct3D!

(HTML tags aren't allowed.)

Beginning Game Graphics (Premier Press Game Development)
Beginning Game Graphics (Premier Press Game Development)
In the distant past, almost all great games were born and bred in the back bedroom. Creativity, and sometimes outright wackiness, reigned supreme. Then, not so long ago, the game business began to look a little more like Hollywood each year. If you couldn’t afford a high-end machine with high-end hardware, speak C like a second language, and...
Forex for Beginners: A Comprehensive Guide to Profiting from the Global Currency Markets
Forex for Beginners: A Comprehensive Guide to Profiting from the Global Currency Markets

"Backed by a comprehensive list of studies, this book is a brilliant contribution on the connections between exchange rates and economics."

—Francesc Riverola, CEO and Founder of FXstreet.com
 

"Adam Kritzer has been covering the forex market for years as a...
FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version
FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version

HDL (hardware description language) and FPGA (field-programmable gate array) devices allow designers to quickly develop and simulate a sophisticated digital circuit, realize it on a prototyping device, and verify operation of the physical implementation. As these technologies mature, they have become mainstream practice. We can now use a PC...


Mac OS X for Photographers: Optimized image workflow for the Mac user (Digital Workflow)
Mac OS X for Photographers: Optimized image workflow for the Mac user (Digital Workflow)
If you're a photographer using a Mac and why wouldn't you be? then you need this guide to optimizing OS X for your photography workflow.

Macs are still the hardware of choice for the cream of digital imaging experts over two million registered Mac users of Adobe Photoshop can't be wrong. Let the expert advice of Rod Wynne-Powell help
...
Psychosocial Aspects of Pediatric Oncology
Psychosocial Aspects of Pediatric Oncology

This book is a comprehensive text on the all important psychosocial aspects of cancer in children. Edited by an experienced psycho oncologist and an equally experienced pediatric oncologist, the book brings together an international group of contributors composed of pediatric oncologists and psychologists/psycho oncologists. This unique...

Ruby Developer's Guide
Ruby Developer's Guide
"Ruby Developer's Guide" discusses the role of Ruby in real-world applications, including the use of databases and XML, the coding of graphical user interfaces (GUIs) by means of different toolkits, communicating with other languages over SOAP/XML-RPC or sockets, and the programming of concurrent and distributed applications. Using...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy