Hello

Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Internal Pain on the X-Box !  (Read 596 times)

Offline BizioEE

  • Legendary Member
  • ******
  • Posts: 4530
  • Karma: +10/-0
Internal Pain on the X-Box !
« on: December 14, 2001, 08:58:49 AM »


Here\'s the movie...

http://www.internalpain.sk/rendered_mater/images/render_small.zip

Graphics :

Shaders
 
Shading defines the interaction between the surface materials, the lights, the atmosphere and the
camera. Rendering pulls all the pieces together to generate the final image. In our engine we use
leatest features supported by NVidia graphics cards for face and point shaders.

Shadows & lighting
 
Lighting is a process of computing colors based on light sources and materials. We use OpenGL
support for lighting.
The term Shading refers to the process of computing pixel colors after calculating the lighting. We
use STENCIL_BUFFER to compute the shadow. Before computing, we precalculate objects, which
cast shadow in order to minimaze time for shadow calculation.

Animated textures & flame animation
 
We get the effect of animated textures and flame by changing texture coordinates and face textures.

Bump mapping
 
Bump mapping is a method for changing visual appearance of the surface by using a different set of
normals for lighting than surface normals. For bump mapping we nead multiple rendering passes or
ability to do multitexturing. The bump texture is gray-scale and their coordinates are computed
depending on lights positions.

Environment mapping
 
Environment mapping is a method that allows surfaces to be drawn with a reflection of the
enviroment in which the surface is situated.

Dynamic lights

Behavior of dynamic lights is defined for each level, which means
way each light rides and acts.

Static lights & Lightmaps

Static lights are defined for each scene. These lights are used for creating lightmaps in the phase
when the level is compiled. We can define size of lightmaps textures and other parameters for
lightmaps computing. In the rendering phase we also use multiple rendering passes or ability to do
multitexturing.

Textures & Multitexturing
 
If the graphics card supports OpenGL ARBMultitexturing extension, we use it. For speeding up the
rendering process we sort scene object by material (texture).

Blending & Glass material rendering
 
For materials in which we need glass apperance, we use transparency and special textures with
alpha channel.

Liquids, Mirrors

Scene objects, which are of Liquid or Mirror type, are specially rendered. Liquids have posion sets for
each of the points precomputed. We use parametrized function so we can easly modify the liquid
behavior.
For mirror simulations we use two passage rendering. In the first passage, the orginal scene is
rendered; in the second pasage, the scene behind the mirror is rendered in reverse order, which is
later blended and culled by mirror object.

Animations :

Skeleton animation
 
Our animations use skeleton and it\'s mapping on the animated object from 3D StudioMax. Animation
is computed in real time based on defined bone movement. Engine also supports face animation.

Weapons and Items
 
Engine supports large parameters scale for weapons and items. Dropped weapons or items can be
destroyed by the player.

Walls
 
Engine allows defining for each object material his demolition and deformation. While the game is
runing, the reaction (deformation) is computed using power of weapon and material parameters.

Character’s body partisioning ( character body\'s tree )
 
Character’s body consist not only of one part but can be defined as several parts assembled
together. For each part own damage is defined and can be destroyed separatly. For the whole
character the dependecy tree is defined. Tree defines importance of each part for life, movement,
etc.

Other modules

Network modul
Engine is created in Client/Server architecture and is supporting TCP/IP and UDP protocols. We
want also support multiplayer modes using internet network and playing behind firewall.

BSPTree - visibility testing - HSR (hidden space removal)
To divide level space into subspaces, for which visible object sets are computed, we use BSPTree.
Engine supports parametrizing of BSPTree computing to balance between memmory usage and
rendering speed.

Scripting
For ability to create new game modes and change engine behavior we support script laguage, which
is interpreted by engine and override standard behavior.

Physics and collisions
 
For speeding up collisions and physics computing we compute surrounding objects in compiling
phase. Each player and creature has large set of paramaters, which allow enjoyment from the real
feel of the game.

Particles
We create own advanced particle system, which is fully paremetrized.

Artificial intelligence
Using script language and character parameters, we can easily modify creature behavior. There are
several standard character types in the engine and others are derived from these types. It has
advanced system of path planning, interaction between the creatures, and navigation objects.

http://www.internalpain.sk/engime_mater/engine.htm

It\'s not pre-rendered...it\'s real time ?  booo
He has the power of both worlds
Girl: What power… beyond my expectations?
AND IT\'S PERSONAL
Demon: No… the legendary Sparda!?
Dante: You\'re right, but I\'m his son Dante!

Offline Ace
  • Evil Klown
  • Legendary Member
  • ******
  • Posts: 2401
  • Karma: +10/-0
    • http://www.reprovideo.com
Internal Pain on the X-Box !
« Reply #1 on: December 14, 2001, 09:17:32 AM »
Holy crap! I am downloading the movie now. I hope it looks as good in action.


Ace
www.lifesburning.com


There never has been a time when the power of America was so necessary or so misunderstood . . .
Tony Blair\'s Address to Congress

Offline BizioEE

  • Legendary Member
  • ******
  • Posts: 4530
  • Karma: +10/-0
Internal Pain on the X-Box !
« Reply #2 on: December 14, 2001, 09:28:55 AM »
well...the "official site" call that pic rendered,not pre-rendered...but I\'m sceptical...

maybe the final game will look like the pic I posted ?...what\'s your thoughts?
He has the power of both worlds
Girl: What power… beyond my expectations?
AND IT\'S PERSONAL
Demon: No… the legendary Sparda!?
Dante: You\'re right, but I\'m his son Dante!

Offline fastson
  • Keyser Söze
  • Legendary Member
  • ******
  • Posts: 7080
  • Karma: +10/-0
    • http://
Internal Pain on the X-Box !
« Reply #3 on: December 14, 2001, 09:34:36 AM »
Those are renderers..

Here is a ingame pic.
\"Behold, my son, with how little wisdom the world is governed\"
-Axel Oxenstierna 1648

Offline macabre
  • is back...
  • Hero Member
  • *****
  • Posts: 837
  • Karma: +10/-0
    • http://www.opposed.de
Internal Pain on the X-Box !
« Reply #4 on: December 14, 2001, 09:37:23 AM »
Well, the pic on top is not realtime...no console can handle that much polygons. Here are some more realtime shots:




But it looks still pretty cool. Seems to be a kinda Run like Hell style of game.
I can`t say something about the movie, didn`t work for me.

Offline Ace
  • Evil Klown
  • Legendary Member
  • ******
  • Posts: 2401
  • Karma: +10/-0
    • http://www.reprovideo.com
Internal Pain on the X-Box !
« Reply #5 on: December 14, 2001, 10:12:21 AM »
I can\'t play the movie for some reason, but you\'re right, looks a little too good.
www.lifesburning.com


There never has been a time when the power of America was so necessary or so misunderstood . . .
Tony Blair\'s Address to Congress

Offline datamage
  • is watching you.
  • Hero Member
  • *****
  • Posts: 1591
  • Karma: +10/-0
    • http://
Internal Pain on the X-Box !
« Reply #6 on: December 14, 2001, 11:21:05 AM »
There was already a war about this over @ the TXB forums. Anyhow, I can almost guarantee the first shots aren\'t real-time, and if they are, it\'s kinda sickening. Bump-mapping overload. Too much of a good thing can be bad.

Offline Watchdog
  • Hero Member
  • *****
  • Posts: 1457
  • Karma: +10/-0
    • http://
Internal Pain on the X-Box !
« Reply #7 on: December 14, 2001, 12:15:26 PM »
Even if it is ingame its sickening--is it just me or does this not look like it\'s going to be fun?
Language services three functions. The first is to
communicate ideas. The second is to conceal ideas. The
third is to conceal the absence of ideas.

 

SMF spam blocked by CleanTalk