Computing
Programming for 3D
Module code: G6080
Level 6
15 credits in autumn semester
Teaching method: Laboratory
Assessment modes: Coursework
On this module, you’ll get an intensive introduction to 3D computer programming. The main focus is graphics but there’s also an audio element.
You’ll create a complex virtual interactive Unity application. This demonstrates some of the core principles of 3D environments including:
- ray tracing, surface normals, diffuse materials, collision detection, shading, textures and particle systems
- audio in a 3D environment.
Module learning outcomes
- Understand the core elements of virtual 3D environments
- Be able to implement the core elements within an interactive 3D application in Unity
- Follow fundamental programming principles, enabling you to produce better, more robust software
- Use project management principles, allowing you to deliver successful applications