Changes

Jump to: navigation, search

GAM670/DPS905 Weekly Schedule 20121

188 bytes added, 21:13, 28 January 2012
GAM670/DPS905 -- Weekly Schedule 20121
*:: [http://staff.science.uva.nl/~leo/cinderella/line1.html Dorst's site]
*:: [http://sinai.apphy.u-fukui.ac.jp/gcj/software/GAcindy-1.4/GAcindy.htm Hitzer's site]
* Visibility Determination
**: test a point for presence within a set of planes
**: normal calculations - general rotation matrix - vector and angle
** ViewFrustum
**: parameter - view * projection
**: 6 planes
**:: near and far planes
**:: left and right planes
**:: top and bottom planes
**: coding
**:: constructor
**:: ViewFrustum::contains()
** Finite Size of Objects
**: Expansion of the View Frustum
* Index Buffers
*: amount of storage needed for vertex data
* indexBuffering sample
<!--
== Week 4 - Jan 30 ==
=== This Week ===
* Meshes
*: What is a mesh?
*:: vertex list -> vertex buffer
*:: index list -> index buffer
*:: attribute list -> subset to which primitives belong
*: Stock Objects
*:: Sphere
*:: Torus
*:: Utah Teapot
*: Simple Custom Mesh COM object*:: What is a mesh?
*:: Create a Mesh
*:: DrawSubset
*::: normal is fixed (difference between viewpoint position and camera heading)
*::: up is open to change
* Visibility Determination
**: test a point for presence within a set of planes
**: normal calculations - general rotation matrix - vector and angle
** ViewFrustum
**: parameter - view * projection
**: 6 planes
**:: near and far planes
**:: left and right planes
**:: top and bottom planes
**: coding
**:: constructor
**:: ViewFrustum::contains()
** Finite Size of Objects
**: Expansion of the View Frustum
=== To Do ===
=== Resources ===
* [http://www.digitalrune.com/Products/GameEngine/Particles.aspx DigitalRune]
<!--
== Week 5 - Feb 6 ==
=== This Week ===
=== To Do ===
<!--
* reorganize framework code so that vertex shader receives product of world, view, and projection matrices
** store viewProjection matrix as an instance variable in Display
* reorganize framework code to minimize duplication of heading normalization
** perform normalization of heading in Display::beginDraw()
 == Week 6 -Feb 13 ===== This Week ===* Effects Framework=== To Do ====== Resources === == Week 7 ->Feb 20 ===== This Week ====== To Do ====== Resources ===
<!--== Week 6 8 - Feb 13 Mar 4 ==
=== This Week ===
* [http://msdn.microsoft.com/en-us/library/bb147178%28v=VS.85%29.aspx Mathematics of Lighting]
*** [http://msdn.microsoft.com/en-us/library/bb509617%28v=vs.85%29.aspx length()] - length of a vector
*** [http://msdn.microsoft.com/en-us/library/bb509645%28v=vs.85%29.aspx saturate()] - clamp scalar, vector, or matrix to [0, 1]
=== To Do ===
=== Resources ===
-->
 
<!--
== Week 7 - Feb 20 ==
=== This Week ===
=== To Do ===
=== Resources ===
-->

Navigation menu