154
edits
Changes
→Weekly Schedule 20133 Student Notes
== Week 3 - Sep 16 ==
=== This Week ===
=== To Do ===
* lab 2
* lab 3
=== Resources ===
* Course Notes - [https://scs.senecac.on.ca/~gam666/pages/content/2dmat.html Two Dimensional Math]
== Week 4 - Sep 23 ==
=== This Week ===
* Matrix Math
** Transforming Vectors
*** Rotations
**** cos θ sin θ
*** Scaling
** Identity
** Transpose
** Multiplication
*** by scalars
*** by vectors
*** by matrices
* Programming Matrices
** storing in arrays
*** row major order
*** 2-D arrays in C
** T& operator[](int);
** T& operator()(int, int);
=== To Do ===
* review C++ syntax
* lab 4
* select groups
=== Resources ===
* Course Notes - [https://scs.senecac.on.ca/~gam666/pages/content/2dmat.html#tra Two Dimensional Math - Matrices]
== Week 5 - Sep 30 ==
=== This Week ===
* 2D Matrix Math
** Translations
* 3D Math
** Coordinate Systems
** Transformations
*** Rotations
*** Scaling
*** Translations
* From the Scene to the Screen
** World Transformation
** View Transformation
** Projection Transformation
** Viewport Transformation
=== To Do ===
* lab 5
=== Resources ===
* Course Notes - [https://scs.senecac.on.ca/~gam666/pages/content/2dmat.html#tra Two Dimensional Math]
* Course Notes - [https://scs.senecac.on.ca/~gam666/pages/content/3dmat.html Three Dimensional Math]
<!--
* [https://scs.senecac.on.ca/~gam666/pages/content/displ.html Display Modes]
-->
<!--
* Lecture Material
-->
<!--* [https://scs.senecac.on.ca/~gam666/pages/content/sprit.html Sprites under User Control]
** user action-key mapping
** Matrix Transformations
-->
<!--# Add a background image to the ShadesOfRed sample
# Add a sprite in motion to the ShadesOfRed sample
# Work on your game proposal and schedule your team's appointment with your instructor ([http://zenit.senecac.on.ca/wiki/index.php/GAM666/DPS901_Project_requirements_20113#Appointment_Schedule_for_Proposal_Acceptanceclick here to book an appointment])
-->
<!--
* Lecture Material