Shadow Blade
Morrowland Presents Apron Tutorials
game - design - multimedia - web - programming - tutorials - There are currently 1 viewers visiting Apron Tutorials.
   
 
TECHNICAL
GRAPHICAL
SOUND
GAME
WEB
ARTICLE
TOOL
PROJECT
 
 NEWS

  news

  history


 TECHNICAL TUTORIALS

  opengl

  direct3d

  c/c++

  visual basic

  java

  c#


 WEB TUTORIALS

  html

  dhtml

  asp

  php


 IMAGE EDITING

  photoshop

  draw sketch


 3D MODELING

  3d studio


 PROJECTS

  shadow blade

  game environment

  virtual 3d guide

  billy blue flame


 DEMOS

  win32 api


 ARTICLES

  general

  opengl


 COMMUNITY

  about us

  credit

  contact






 OPENGL WINDOW  CREATE AN OPENGL WINDOW
Click The Picture!

This application creates an OpenGL WIN32 window.
This code is based on NeHe's Lesson5.





Tutorial

Source

 OPENGL TRIANGLE  DRAW YOUR FIRST TRIANGLE AND QUAD
Click The Picture!

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
Tutorial

Source

 OPENGL COLOR  COLOR YOUR OBJECTS
Click The Picture!

Draw a triangle with color.









Functions:
glColor3f, glVertex3f, glBegin, glEnd
Functions: glColor3f, glVertex3f, glBegin, glEnd
Tutorial

Source

 MATRIX  TRANSFORM OBJECTS
Click The Picture!

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
Tutorial

Source

Article

 CUBE  CREATE THE FAMOUS ROTATING CUBE
Click The Picture!

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
Tutorial

Source

 FPS  CALCULATE FRAMES PER SECOND
Click The Picture!

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.
Source

 CAMERA 1  CAMERA PART I
Click The Picture!

Create your Camera Part I that can Move
forward and backward.







Camera Article.

Source

Article

 CAMERA 2  CAMERA PART II
Click The Picture!

Create your Camera Part II that can Move
forward and backward and rotate.







Camera Article.

Source

Article

 CAMERA 3  CAMERA PART III
Click The Picture!

Create a 1ST person camera.








Camera Article.

Source

Article

 CAMERA 3B  CAMERA PART III WITH STRAFE
Click The Picture!

Create a 1ST person camera with strafe.








Camera Article.

Source

Article

 CAMERA 4  CAMERA PART IV
Click The Picture!

Create a 3RD person camera.
Always keeping the main character in the view.







Camera Article.

Source

Article

 CAMERA 4B  CAMERA PART IV WITH STRAFE
Click The Picture!

Create a 3RD person camera with strafe.
Always keeping the main character in the view.







Camera Article.

Source

Article

 BMP TEXTURE LOADER  ADD TEXTURE TO YOUR MODEL
Click The Picture!

Create a BMP Texture Loader,
and add Texture to your 3D Model..






Functions:
glEnable(GL_TEXTURE_2D);
glBindTexture, glTexCoord2f
Source

 JPEG TEXTURE LOADER  ADD TEXTURE TO YOUR MODEL
Click The Picture!

Create a JPEG Texture Loader,
and add Texture to your 3D Model..






Functions:
glEnable(GL_TEXTURE_2D);
glBindTexture, glTexCoord2f
Source

 TGA TEXTURE LOADER  ADD TEXTURE TO YOUR MODEL
Click The Picture!

Create a TGA Texture Loader,
and add Texture to your 3D Model..






Functions:
glEnable(GL_TEXTURE_2D);
glBindTexture, glTexCoord2f
Source

 MULTIPLE TEXTURE LOADER  ADD TEXTURE TO YOUR MODEL
Click The Picture!

Create a Texture Loader,
and add Texture to your 3D Model..
Source

 BLENDING  LEARN ABOUT BLENDING IN OPENGL
Click The Picture!

This tutorial demonstrates blending in OpenGL..
Blending in OpenGL is very easy, you can blend
textures, colors, etc.. to create nice special effects..
Source

 LIGHTMAP  MULTITEXTURE & LIGHTMAP
Click The Picture!

The use of static Lightmaps and Multitexturing, are
nice ways to make a 3D world look better.







Lightmap Article.

Source

Article

 VERTEX ARRAY  LEARN ABOUT VERTEX ARRAYS
Click The Picture!

Vertex Arrays can be used to speed up your application.
Draw your models using two different Vertex Array methods in this tutorial.
Source

 SKYBOX  LEARN HOW TO IMPLEMENT A SKYBOX
Click The Picture!

Vertex Arrays can be used to speed up your application.
Draw your models using two different Vertex Array methods in this tutorial.
Source

 3DS LOADER  LOAD A 3DS MODEL
Click The Picture!

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.
Source

 MILKSHAPE 3D ASCII  LOAD MS3D ASCII MODELS
Click The Picture!

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

 MILKSHAPE 3D  LOAD MS3D MODELS
Click The Picture!

Create MS3D files with Milkshape 3D,
and load them in your application.
Source

 BOUNDING BOX COLLISION  LEARN THE BASICS OF BOUNDING BOX COLLISION
Click The Picture!

Learn the basics of the Bounding Box Collision Test.








BoundingBox Article.

Source

Article

 STENCIL REFLECTION  LEARN ABOUT STENCIL REFLECTION
Click The Picture!

Learn about stencil reflection.
Source

 STENCIL SHADOWS  LEARN ABOUT PROJECTED STENCIL SHADOWS
Click The Picture!

Learn about projected stencil shadows.
Use the arrow keys, W and S to control the light source.
Source




 MASKING DEMO  MASKING IN 3D
Click The Picture!

See how masking looks in 3D.
Demo

Source code not included!
 3D SOUND DEMO  3D SOUND USING THE FMOD LIBRARY
Click The Picture!

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!)
Demo

Source code not included!
 BONES ANIMATION DEMO  LOAD A BONE SKELETON WITH ANIMATION
Click The Picture!

Load bones and apply Animations to
the skeleton from separate Animation files.
Shift Animations by pressing 1, 2 or 3.
Demo

Article

Source code not included!
 CHARACTER ANIMATION DEMO  LOAD A CHARACTER WITH ANIMATION
Click The Picture!

Load a Character and apply Animations to
the Character from separate Animation files.
Shift Animations by pressing A, B or C.
Demo

Article

Source code not included!
 CHARACTER ANIMATION DEMO  LOAD MULTIPLE CHARACTERS WITH ANIMATION
Click The Picture!

Load Multiple Characters and Animation files.
Shift Animations by pressing A or B.
Demo

Article

Source code not included!
 COMBO DEMO  LOAD COMBO ANIMATIONS
Click The Picture!

This project demonstrates timer dependent
keyboard combinations, also known as key combos.


Press Return to view the help file.
Demo

Source code not included!
 3RD PERSON CAMERA DEMO  CHARACTER AND A 3RD PERSON CAMERA
Click The Picture!

Control a character and a 3rd person camera.
Use the mouse and W,A,S,D or arrow keys.
Demo

Source code not included!
 PARTICLE ENGINE DEMO  PARTICLE EFFECTS IN A SIMPLE 3D WORLD
Click The Picture!

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.
Demo

Source code not included!
 PER PIXEL POINTLIGHT DEMO  PER PIXEL POINTLIGHT FOR NVIDIA GEFORCE 3
Click The Picture!

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.
Demo

Source code not included!
 POINTLIGHT DEMO  DYNAMIC POINTLIGHT
Click The Picture!

Dynamic lighting has come to stay..
Check out this dynamic pointlight demo in opengl.
Demo

Source code not included!
 STENCIL SHADOW VOLUME DEM  DYNAMIC LIGHTS AND SHADOW CASTING
Click The Picture!

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.
Demo

Source code not included!
 CHARACTER SHADOW DEMO  DYNAMIC LIGHTS AND SHADOW CASTING
Click The Picture!

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.
Demo

Source code not included!
 SPHERE COLLISION DEMO  TEST SPHERE COLLISION
Click The Picture!

Sphere Collision with Collision Response.

This Sphere Collision Project was made to work out the
Ellipsoid Collision Test used in the
Game Environment Project.
Demo

Source code not included!
 ELLIPSOID COLLISION DEMO  TEST ELLIPSOID COLLISION
Click The Picture!

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
Demo

Article

Source code not included!
 MULTIPLE CHARACTERS DEMO  TAKE A LOOK AT THE SHADOW BLADE CHARACTERS
Click The Picture!

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.

Demo

Article

Source code not included!
 SHADOW BLADE WALK DEMO  WALK AROUND THE ARENA
Click The Picture!

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.

Demo

Article

Source code not included!



Welcome to the main OpenGL tutorial website of Apron Tutorials. This OpenGL website contains OpenGL source code, tutorials, guides, demos and articles created to give the viewer basic as well as advanced knowledge concerning the OpenGL library. The OpenGL API can be handled from many different programming languages but is originally coded in C++. On this site you will find source code in different programming languages, but with the same kind of code and commenting structure. We want to make it easier to compare the different kind of programming languages and to choose the language best suited for your need. C++ is used as example code in the OpenGL tutorials, but don’t worry if you’re not a C++ coder because the OpenGL syntax is pretty much the same in all the different programming languages. If you learn anything from this website please mention Apron Tutorials in your references. Have Fun!



Web Tutorial This icon means go to tutorial! Web Article This icon means go to article! Source Code This icon means download source code! Executive This icon means download executable demo!


 LINKS

  morrowland home



 GAME DEVELOPEMENT

  nvidia

  gamedev

  polycount


 PROJECTS

  shadow blade

  game environment

  virtual 3d guide

  billy blue flame


 MATH AND PHYSICS

  mathworld

  physicsworld







PLEASE LINK TO


  All rights reserved Morrowland © 2011  
Ronny André Reierstad