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