OpenGL 3D tutorial with Max/Msp/Jitter

Aim of the tutorial is to produce a navigable 3D environment applying a simple OpenGL based 3D game-engine built with Max/Msp/Jitter

Tasks in the tutorial process include: setting up OpenGL game-engine 3D environment, additional max/msp/jitter programming, low-polygon 3D modeling, texturing and texture mapping with Blender, terrain editing, skybox images editing

more detailed programme:

  • intro to OpenGL concepts and programming with max/msp/jitter
  • intro to game-engine modules: camera, terrain, skybox, 3D model containers
  • basic modeling with Blender
  • texturing models and UV mapping with Blender
  • production of models, textures and skybox images
  • creating heightmap and textures for terrain
  • importing models into 3D environment
  • customising the 3D environment

optional extras

  • applying physical interface controller to 3D environment navigation with basic stamp, arduino, or webcam
  • interactive sound with max/msp
  • comparative look at OpenGL programming with Python & c++
  • simple animated models
  • java networking with max/msp/jitter

max students 9
(can exceed number of computers when working in teams)

hardware requirements: 9+1 computers (pc)
software requirements for 9+1 computers:
max/msp/jitter
Blender (open source 3D modeling app)
Photoshop (or Gimp)

Pre-requisites: working knowledge of image editing software (photoshop), some programming and/or 3d modeling experience recommended

Learning outcomes: hands-on exposure to basics of OpenGL 3D/walkthrough/game programming with max/msp/jitter and 3D modeling and texture mapping workflow