CSE 3541 / 5541 Schedule
Note: If a Recording does not have a link, then we did not record the lecture that day. All recordings will be deleted after about 4 months.
Week1
- Introduction
- Course Overview (slides)
- History of animation and games (slides)
- Lab1 assigned
- Unity3D GUI overview
- Component-based architecture and Unity3D (slides)
- Recordings:
Week 2
- Math refresher: Points, Vectors, Vector spac, trig (slides)
- C# refresher: delegate, events, lamda expression (slides)
- Event-based architectures and programming (slides)
- Recordings:
- Tuesday, August 31, 2021
- Thursday, September 2, 2021
Week 3
- Lab2 assigned
- Graphics pipeline (slides)
- Geometry, 3D-object modeling (slides)
- Example of Unity Scripts to create / refine meshes
- Object creation in Unity: Primitives, GameObjects and Prefabs
- Interpolation (LERP) versus Spherical interpolation (SLERP) usage - mathematics will come later.
- Change of variables (remember this from calculus?) (ease-in, ease-out)
- Random number generators
- Scene graphs (slides)
- Procedural model creation – mazes (Boggus/Shareef slides) (Crawfis-PCG slides)
- Recordings:
- Tuesday, September 7, 2021
- Thursday, September 9, 2021
Week 4
Week 5
- Transformation matrices (slides)
- Collision detection (slides)
- Lab3 assigned
- Rigid bodies
- Physics in Unity (Crawfis slides)
- Recordings:
Week 6
Week 7
Week 8
Week 9
- Unity Editor scripting - Adding buttons, menus and other GUI items to Unity itself. (slides)
- Lab4 - Light Probe creation script (MonoBehaviour) (EditorExtension)
- Shaders (Crawfis slides)
- Physically-based rendering - PBR (Crawfis slides or just a demo)
- Materials, Light Probes, and Light Maps, and Global Illumination in Unity (homework)
- Bump Mapping overview: Normal maps, Height-maps (Wikipedia and Wikipedia)
- Shadows (Crawfis slides)
- Global Illumination and Ambient Occlusion theory
- Unity RT3D automobile demo
- Recordings:
Weeks 10, 11 and 12
- AI in games and procedural animation
- Behavior Animation I (slides)
- Interpolation I (slides)
- Behavioral Animation II - Pathfinding (slides)
- Interpolation II (slides)
- Lab5 - AI Agents and sensing
- Behavioral Animation III - Flocking (slides)
- ShortestPaths (Crawfis Slides)
- Pathfinding Edge weights and OSU research (Crawfis slides)
- Machine Learning for games (ideas and uses)push
- Interpolations III (slides)
- Rotational Interpolation (slides) (slides2)
- NavMeshes and Pathfinding in Unity (Editor demo)
- NavMesh API (https://docs.unity3d.com/ScriptReference/AI.NavMesh.html)
- Exam review
- Exam
- Lab6 assigned
- References
- Recordings:
- Tuesday, October 26, 2021
- Thursday, October 28, 2021
- Tuesday, November 2, 2021 - Seemed not to record. Get notes from a classmate.
- Thursday, November 4, 2021
- Tuesday, November 9, 2021
Weeks 13, 14, and 15
- Exam: November 18th, 2021
- Final Project assigned
- For thought: https://thispersondoesnotexist.com/
- Character Animation - Forward Kinematics (slides)
- Character Animation - Inverse Kinematics (slides)
- Character Animation in Unity using the Animator, Timeline and humanoid skeletons
- Facial Animation
- Games That Move You (www.gamesthatmoveyou.com) demo using Kinect One camera.
- Dungeons and Spatial Partitionings (Crawfis slides)
- Recordings:
- References
Week 16 Final Projects
- Level-of-Detail (LOD) (slides)
- Occlusion Culling (slides)
- Help on Final projects.
- Final Exam slot (Friday, 4-6pm): 2 minute video presentations on your final projects (graded)
- Final materials need to be submitted by the 12th.
- Recordings
Special Topics if time permits
- Ray-tracing (slides)
- Post-Processing
- Virtual Reality (VR)
- Occlusion Culling - Cell and Portals
- Visual Effects (VFX) and Particle Systems
- Shaders and Shader Graph