| OPENGL WINDOW |
CREATE AN OPENGL WINDOW |
|
This application creates an OpenGL WIN32 window.
This code is based on NeHe's Lesson5.
|


|
|
| OPENGL TRIANGLE |
DRAW YOUR FIRST TRIANGLE AND QUAD |
|
This application creates an OpenGL WIN32 window.
This code is based on NeHe's Lesson5.
Functions:
glBegin(GL_TRIANGLES) and glBegin(GL_QUADS);
glVertex3f, glEnd
|


|
|
| OPENGL COLOR |
COLOR YOUR OBJECTS |
|
Draw a triangle with color.
Functions:
glColor3f, glVertex3f, glBegin, glEnd
Functions:
glColor3f, glVertex3f, glBegin, glEnd |


|
|
| MATRIX |
TRANSFORM OBJECTS |
|
Learn how to Translate, Rotate and Scale in OpenGL.
Get a look at the 3D matrix math "behind the scenes".
Functions:
glTranslatef, glRotatef, glScalef
Functions:
glTranslatef, glRotatef, glScalef
|



|
|
| CUBE |
CREATE THE FAMOUS ROTATING CUBE |
|
Create the Famous Spinning Cube..
Its time to get the feeling of true 3D.
I used GL_QUADS in this tutorial, you should
also try to draw The Qube with GL_TRIANGLES.
Functions:
glRotate, glColor3f, glVertex3f, glBegin, glEnd
|


|
|
| FPS |
CALCULATE FRAMES PER SECOND |
|
When you are working with 3D Applications
with Motion and Animation, it’s necessary to calculate
and monitor how many Frames Per Secound
your computer is rendering.
An American DVD Movie uses about 30 FPS.
|

|
|
| CAMERA 1 |
CAMERA PART I |
|
Create your Camera Part I that can Move
forward and backward.
Camera Article.
|


|
|
| CAMERA 2 |
CAMERA PART II |
|
Create your Camera Part II that can Move
forward and backward and rotate.
Camera Article.
|


|
|
| CAMERA 3 |
CAMERA PART III |
|
|
| CAMERA 3B |
CAMERA PART III WITH STRAFE |
|
|
| CAMERA 4 |
CAMERA PART IV |
|
Create a 3RD person camera.
Always keeping the main character in the view.
Camera Article.
|


|
|
| CAMERA 4B |
CAMERA PART IV WITH STRAFE |
|
Create a 3RD person camera with strafe.
Always keeping the main character in the view.
Camera Article.
|


|
|
| BMP TEXTURE LOADER |
ADD TEXTURE TO YOUR MODEL |
|
Create a BMP Texture Loader,
and add Texture to your 3D Model..
Functions:
glEnable(GL_TEXTURE_2D);
glBindTexture, glTexCoord2f
|

|
|
| JPEG TEXTURE LOADER |
ADD TEXTURE TO YOUR MODEL |
|
Create a JPEG Texture Loader,
and add Texture to your 3D Model..
Functions:
glEnable(GL_TEXTURE_2D);
glBindTexture, glTexCoord2f
|

|
|
| TGA TEXTURE LOADER |
ADD TEXTURE TO YOUR MODEL |
|
Create a TGA Texture Loader,
and add Texture to your 3D Model..
Functions:
glEnable(GL_TEXTURE_2D);
glBindTexture, glTexCoord2f
|

|
|
| MULTIPLE TEXTURE LOADER |
ADD TEXTURE TO YOUR MODEL |
|
Create a Texture Loader,
and add Texture to your 3D Model..
|

|
|
| BLENDING |
LEARN ABOUT BLENDING IN OPENGL |
|
This tutorial demonstrates blending in OpenGL..
Blending in OpenGL is very easy, you can blend
textures, colors, etc.. to create nice special effects..
|

|
|
| LIGHTMAP |
MULTITEXTURE & LIGHTMAP |
|
The use of static Lightmaps and Multitexturing, are
nice ways to make a 3D world look better.
Lightmap Article.
|


|
|
| VERTEX ARRAY |
LEARN ABOUT VERTEX ARRAYS |
|
Vertex Arrays can be used to speed up your application.
Draw your models using two different Vertex Array methods in this tutorial.
|

|
|
| SKYBOX |
LEARN HOW TO IMPLEMENT A SKYBOX |
|
Vertex Arrays can be used to speed up your application.
Draw your models using two different Vertex Array methods in this tutorial.
|

|
|
| 3DS LOADER |
LOAD A 3DS MODEL |
|
Create a model in 3D Studio Max.
Apply UV Map to it,
and Export it as a 3DS-file.
Create an OpenGL 3DS Loader,
that loads the model with JPEG or BMP Texture.
|

|
|
| MILKSHAPE 3D ASCII |
LOAD MS3D ASCII MODELS |
|
Create or Import a 3D Model with
Milkshape 3D and Export it as Ascii.
Create an OpenGL MS3D ASCII Loader.
|

|
|
| MILKSHAPE 3D |
LOAD MS3D MODELS |
|
Create MS3D files with Milkshape 3D,
and load them in your application.
|

|
|
| BOUNDING BOX COLLISION |
LEARN THE BASICS OF BOUNDING BOX COLLISION |
|
|
| STENCIL REFLECTION |
LEARN ABOUT STENCIL REFLECTION |
|
Learn about stencil reflection.
|

|
|
| STENCIL SHADOWS |
LEARN ABOUT PROJECTED STENCIL SHADOWS |
|
Learn about projected stencil shadows.
Use the arrow keys, W and S to control the light source.
|

|
|
| MASKING DEMO |
MASKING IN 3D |
|
See how masking looks in 3D.
|

|
| Source code not included! |
|
| 3D SOUND DEMO |
3D SOUND USING THE FMOD LIBRARY |
|
3D sound demo using the FMOD library.
Use the WASD keys to move towards one
of the four boxes and a sound will appear.
(Try with headphones!)
|

|
| Source code not included! |
|
| BONES ANIMATION DEMO |
LOAD A BONE SKELETON WITH ANIMATION |
|
Load bones and apply Animations to
the skeleton from separate Animation files.
Shift Animations by pressing 1, 2 or 3.
|


|
| Source code not included! |
|
| CHARACTER ANIMATION DEMO |
LOAD A CHARACTER WITH ANIMATION |
|
Load a Character and apply Animations to
the Character from separate Animation files.
Shift Animations by pressing A, B or C.
|


|
| Source code not included! |
|
| CHARACTER ANIMATION DEMO |
LOAD MULTIPLE CHARACTERS WITH ANIMATION |
|
Load Multiple Characters and Animation files.
Shift Animations by pressing A or B.
|


|
| Source code not included! |
|
| COMBO DEMO |
LOAD COMBO ANIMATIONS |
|
This project demonstrates timer dependent
keyboard combinations, also known as key combos.
Press Return to view the help file.
|

|
| Source code not included! |
|
| 3RD PERSON CAMERA DEMO |
CHARACTER AND A 3RD PERSON CAMERA |
|
Control a character and a 3rd person camera.
Use the mouse and W,A,S,D or arrow keys.
|

|
| Source code not included! |
|
| PARTICLE ENGINE DEMO |
PARTICLE EFFECTS IN A SIMPLE 3D WORLD |
|
Check out this particle engine demo, it has got fire,
smokeand explosions. You will be able to walk around the
effectswith a character.
Use the E and T keys to test explosions.
|

|
| Source code not included! |
|
| PER PIXEL POINTLIGHT DEMO |
PER PIXEL POINTLIGHT FOR NVIDIA GEFORCE 3 |
|
Dynamic lighting has come to stay..
Check out this per pixel pointlight demo for nVidia GeForce 3.
Uses Register Combiners and 3 Multitexture units.
Change the color of the light by pressing number 1-4.
Change the ambient light by pressing number 5-6.
Use the arrow keys, W and S to control the light.
|

|
| Source code not included! |
|
| POINTLIGHT DEMO |
DYNAMIC POINTLIGHT |
|
Dynamic lighting has come to stay..
Check out this dynamic pointlight demo in opengl.
|

|
| Source code not included! |
|
| STENCIL SHADOW VOLUME DEM |
DYNAMIC LIGHTS AND SHADOW CASTING |
|
This project displays an advanced technique for shadow casting called shadow volumes. Not only does the objects cast shadows on the other objects, but also on them self.
The three models are loaded from a 3ds file.
Use the arrow keys, W and S to control the light.
Use 1-2 to toggle light mode.
|

|
| Source code not included! |
|
| CHARACTER SHADOW DEMO |
DYNAMIC LIGHTS AND SHADOW CASTING |
|
This project demonstrates advanced character shadow casting. The character cast shadows on the other objects,
and on it self.
Use the arrow keys, W and S to control the light.
Use 1-2 to toggle light mode.
|

|
| Source code not included! |
|
| SPHERE COLLISION DEMO |
TEST SPHERE COLLISION |
|
Sphere Collision with Collision Response.
This Sphere Collision Project was made to work out the
Ellipsoid Collision Test used in the
Game Environment Project.
|

|
| Source code not included! |
|
| ELLIPSOID COLLISION DEMO |
TEST ELLIPSOID COLLISION |
|
This is a small part of the Game Environment project.
This demo demonstrates an ellipsoid collision test.
See how this advanced type of collision,
works with complicated terrain and simple objects.
Also have:
3rd person camera collision
Enemy line collision and simple AI
|


|
| Source code not included! |
|
| MULTIPLE CHARACTERS DEMO |
TAKE A LOOK AT THE SHADOW BLADE CHARACTERS |
|
Take a look at the characters that were made for the Shadow Blade game demo. You will also be able to rotate the camera, and make some of the characters do some moves..
Shadow Blade Article.
|


|
| Source code not included! |
|
| SHADOW BLADE WALK DEMO |
WALK AROUND THE ARENA |
|
This is the first part of the Shadow Blade project.
There is no collision test, but you will be able to
"walk around" and take a look..
Dynamic shadows, lights, particle effects, animations
water, 3D sound, etc..
Shadow Blade Article.
|


|
| Source code not included! |
|