Difference between revisions of "Game Programming Class11"
Line 1: | Line 1: | ||
Ship to XBox | Ship to XBox | ||
− | |||
In class demo | In class demo | ||
− | + | Creators Club | |
Deploy to XBox360 with visual studio | Deploy to XBox360 with visual studio | ||
Package for deployment | Package for deployment | ||
− | + | Intro To 3D | |
− | |||
− | |||
Vectors : Vector3 x , y , z | Vectors : Vector3 x , y , z | ||
− | |||
− | |||
− | |||
Right handed vs Left Handed Coordinate Systems RHCS and LHSC | Right handed vs Left Handed Coordinate Systems RHCS and LHSC | ||
Line 30: | Line 24: | ||
'''View''' | '''View''' | ||
− | :frustum of the camera view; near and far clipping plane | + | :[http://msdn.microsoft.com/en-us/library/bb975157.aspx frustum] of the camera view; near and far clipping plane |
'''Projection''' | '''Projection''' | ||
Line 41: | Line 35: | ||
*VertexDeclaration | *VertexDeclaration | ||
− | Matrix Translations Simple Translation How To: Draw Points, Lines, and Other 3D Primitives | + | '''Matrix Translations''' |
+ | |||
+ | Simple Translation | ||
+ | |||
+ | [http://msdn.microsoft.com/en-us/library/bb196414.aspx How To: Draw Points, Lines, and Other 3D Primitives] | ||
+ | |||
Modified How To: Draw Points, Lines, and Other 3D Primitives - source | Modified How To: Draw Points, Lines, and Other 3D Primitives - source | ||
+ | |||
Matrices can be multiplied together to combine the effects to their translation. The order in which you combine the does matter. | Matrices can be multiplied together to combine the effects to their translation. The order in which you combine the does matter. | ||
Revision as of 01:59, 12 April 2009
Ship to XBox In class demo
Creators Club Deploy to XBox360 with visual studio Package for deployment Intro To 3D Vectors : Vector3 x , y , z
Right handed vs Left Handed Coordinate Systems RHCS and LHSC
Matrices: A matrix is a class that is used to transform vectors. High Level Shader Language
HLSL pathway to Hardware.
World
- Matrix that holds all Vertices send to video card
View
- frustum of the camera view; near and far clipping plane
Projection
- Flat 2D plane that is interpolated from the 3D View
The video card is handed a list of vertices the vetices are then places in the world. The View is used to see the world and the projection is the actual view surface.
- Vertex Buffer
- Vertex buffer is a list of vertices that are used to make one of the XNA privative shapes.
- VertexDeclaration
Matrix Translations
Simple Translation
How To: Draw Points, Lines, and Other 3D Primitives
Modified How To: Draw Points, Lines, and Other 3D Primitives - source
Matrices can be multiplied together to combine the effects to their translation. The order in which you combine the does matter.
* I Identity * S Scale * R Rotate * O Orbit * T Translate
Intro3DVert1.zip - source
Homework
Create a simple 3D Vertex buffer that draws some kind of simple object. You can use points, Triangles, or lines, but no meshes.