Difference between revisions of "Game Programming Class11"

esse quam videri
Jump to: navigation, search
Line 1: Line 1:
 
Ship to XBox
 
Ship to XBox
 
 
In class demo
 
In class demo
  
==Creators Club==
+
Creators Club
 
Deploy to XBox360 with visual studio
 
Deploy to XBox360 with visual studio
 
Package for deployment
 
Package for deployment
 
+
Intro To 3D
 
 
==Intro To 3D==
 
 
Vectors : Vector3 x , y , z
 
Vectors : Vector3 x , y , z
 
 
http://www.toymaker.info/Games/XNA/html/xna_matrix.html
 
  
 
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.