MY 3D ENGINE...

The part presents main 3D effects used into games. First you need math to display a 3d object, it's is little difficult in the case if you don't like math, sorry. Then you must choose a rendering, for example shading or texturing but if you are a novice I advice you to begin with wireframe. If you want just to watch the effect to download, but if you want program your 3d engine go now into the tutorial part to find informations about 3d programming.

PS: Frame rates mesured with a AMD Duron 750Mhz

 

CLICK ON PICTURES TO ENLARGE

11 3D EFFECTS ARE AVAILABLE

PRESENTATION

TECHNICS USED

SCREENSHOTS

WIREFRAME RENDERING

Just a spinning cube with a basic rendering.

 

3d matrix rotation, translation, line algorithm, FPS counter

267FPS

Note: 5/10

GLENZ FILLING

The glenz filling is a fake transpancy effect.

3d rotation matrix, flat filling algorithm, FPS counter

250FPS

Note: 7/10

SIMPLE FILLING

A full cube, the difficulty is to determine visible face of the object.

3d rotation matrix, flat filling algorithm, hidden face removal routine, Z sorting whit Qsort, FPS counter

256FPS

Note: 7/10

FLAT SHADING

The simplest shading effect.

3d rotation matrix, flat filling algorithm, hidden face removal routine, Z sorting whitQsort, flat shading routine implented, palette, FPS counter

255FPS

Note: 8/10

GOURAUD SHADING

The most used of shading effect, based on color interpolation. Very fast.

3d rotation matrix, color interpolation, hidden face removal routine, Z sorting with Qsort, normal routine implented, palette, FPS counter

226FPS :o)

Note: 9/10

PHONG SHADING

The most beautiful shading effect, but nothing is free so this effect is very slow.

3d rotation matrix,phong shading algorithm, hidden face removal routine, Z sorting with Qsort,palette, FPS counter

22FPS :o(((

Note: 10/10

TEXTURE MAPPING

No comment.

3d rotation matrix, texture mapping algorithm, hidden face removal routine, Z sorting with Qsort, Reader PCX, FPS counter

105FPS

Note: 10/10

ENVIRONMENT MAPPING

The aim of this effect is to give the impression that the object reflects its environment.

3d rotation matrix,texture mapping algorithm, hidden face removal routine, Z sorting with Qsort, normal routine implened, Reader PCX, FPS counter

101FPS

Note: 9/10

MOTION TEXTURING

Simple texture mapping effect but instead use one texture, I applied plasma on the texture.

3d rotation matrix, texture mapping algorithm, hidden face removal routine, Z sorting with Qsort, Plasma effect implented, FPS counter

87FPS

Note: 10/10

BURNING CUBE

This is a real time 3d spinning cube. The cool thing is that the cube is burning. The result in very beautiful.

3d rotation matrix,random line, full screen motion blur implented, FPS counter

90FPS

Note: 10/10

BLUR CUBE

A blur effect applied with the cube.

3d rotation matrix, line algorithm,full screen motion blur beta implented

?? FPS

Note: 6/10

 

AND NOW WITH 3DS OBJETS

POINT RENDERING

No comment...

FLAT FILLING RENDERING

No comment...

GOURAUD RENDERING

No comment...

Go to main page...