filmov
tv
OpenGL 3D Game Tutorial 31: Normal Mapping
Показать описание
LWJGL tutorial series on how to create a 3D Java game with OpenGL!
Implementing normal mapping this week!
Normal map renderer & OBJ loader code packages:
Normal mapped models & textures (incl. barrel model):
Full Code Download:
Tangent Calculations Explained:
toTangentSpace Matrix Explained (ish, couldn't find a better explanation yet):
Upcoming tutorials:
- Rendering Text
- Particle Effects
- Random Terrain Generation
- Shadows
Future Tutorial Series:
- Game Audio
- Multiplayer
- Advanced Game Dev Concepts
- OpenGL Optimizing Techniques
Previous tutorial topics:
- Display
- VAOs and VBOs - Rendering a quad
- Rendering using glDrawElements
- Shader introduction
- Coloring using shaders
- Texturing
- Matrices, moving and rotating
- Loading 3D OBJ models
- Lighting I
- Lighting II
- Optimizations
- Transparency
- Fog
- Multitexturing
- Player Movement
- 3rd Person Camera
- Mipmapping
- Terrain Generation
- Terrain Collision Detection
- Texture Atlases
- GUIs/HUDs
- Multiple Light sources
- Point light attenuation
- Skybox
- Day/Night
- 3D Mouse Picking
- Water
- Cel Shading
- Normal Mapping
End of video music- Kai Engel, "Waking Stars":
Implementing normal mapping this week!
Normal map renderer & OBJ loader code packages:
Normal mapped models & textures (incl. barrel model):
Full Code Download:
Tangent Calculations Explained:
toTangentSpace Matrix Explained (ish, couldn't find a better explanation yet):
Upcoming tutorials:
- Rendering Text
- Particle Effects
- Random Terrain Generation
- Shadows
Future Tutorial Series:
- Game Audio
- Multiplayer
- Advanced Game Dev Concepts
- OpenGL Optimizing Techniques
Previous tutorial topics:
- Display
- VAOs and VBOs - Rendering a quad
- Rendering using glDrawElements
- Shader introduction
- Coloring using shaders
- Texturing
- Matrices, moving and rotating
- Loading 3D OBJ models
- Lighting I
- Lighting II
- Optimizations
- Transparency
- Fog
- Multitexturing
- Player Movement
- 3rd Person Camera
- Mipmapping
- Terrain Generation
- Terrain Collision Detection
- Texture Atlases
- GUIs/HUDs
- Multiple Light sources
- Point light attenuation
- Skybox
- Day/Night
- 3D Mouse Picking
- Water
- Cel Shading
- Normal Mapping
End of video music- Kai Engel, "Waking Stars":
Комментарии