Direct3D is a group of Microsoft Api that allows the developer to control
a 3D environment. The 3D environment processes vertexes through the Geometry
pipeline. Step 1 transforms the vertexes into the World coordinates, step 2
applies camera matrices to the vertex, step 3 applies projection matrices that
transform the vertex for a 3D coordinate to a 2D coordinate, and the 2D coordinate
is normalized to window coordinates (this is mapping the viewport to the window).
In this tutorial we will use one of three objects: 1. A triangle with normals
2. A tiger loaded from a direct.x file 3. A cylinder calculated from an equation.
All the 3D code is encapsulated in the D3DEngine class. All music segment is
defined in the DXMusic class. The DirectInput will be managed by CDX. For more
information on CDX click
here.
Introduction to Direct 3D
- Introduction
- Project Generation
- Defining the Direct3D class
Introduction
You might also like...
About the author
David Nishimoto
NishiSoft provides Part I of the Information Technology Project collaboration. Sign up and list your IT project tasks, assign task too friends, and get percent complete task.
Part will ...
Interested in writing for us? Find out more.
C++ books
-
C++ Primer Plus (6th Edition) (Developer's Library)
C++ Primer Plus is a carefully crafted, complete tutorial on one of the most significant and widely used programming languages today. A friendly and easy-to-use self-study guide, this book is appropriate for both serious students of programming as we...
C++ forum discussion
-
how can i in C++ send file to other PC over net ?
by greensqeq (7 replies)
-
QUERY: How to control external exe & read it's process details
by swiftsafe (2 replies)
-
Sorting parallel arrays in C
by joeyMABIA (4 replies)
-
help me with a problem anybody?
by Schleons (5 replies)
-
Logic Warz - Program your own Bot, battle other people's Bots
by Peter767 (2 replies)
C++ podcasts
-
GoingDeep: C++ and Beyond 2012: Herb Sutter - atomic<> Weapons, 2 of 2
Published 8 years ago, running time 4h1m
Herb Sutter presents atomic<> Weapons, 2 of 2. This was filmed at C++ and Beyond 2012. As the title suggests, this is a two part series (given the depth of treatment and complexity of the subject matter).STOP! => Watch part 1 first!Abstract:This session in one word: Deep.It's
C++ jobs
-
Software Developer - Edinburgh
Runtime Revolution in Edinburgh (EH2), United Kingdom
£25-40k (DOE) -
C++ Unix Developer
Flexton Inc. in San Jose, United States
-
Experienced C++ Developer
Pando Networks in New York, United States
Pando Networks offers employees a generous benefits package which includes health and dental care, short and long term disability, life insurance and retirement plans. The compensation offered for the position will commensurate with experience.
Comments