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 simple game-engine modules: 1st person camera control, terrain, skybox, 3D model containers
  • basic modeling with Blender
  • texturing models and UV mapping
  • 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 cameravision
  • interactive sound with max/msp
  • comparative look at OpenGL programming with C/C++/Ruby/Python
  • simple animated models
  • java networking with max/msp/jitter

software requirements:

  • max/msp/jitter
  • Blender3D
  • 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 OpenGL 3D game programming with max/msp/jitter, 3D modeling and texture mapping workflow