Neue Engine Features

Top  Previous  Next

Neue Physik-Engine

 

Die hardwarebeschleunigte PhysX-Engine hat die alte ODE-Physikengine ersetzt. Die PhysX-Engine arbeitet schneller und ist genauer.

 

#include <default.c>

#include <ackphysx.h>

 

BMAP* pointer_tga = "pointer.tga";

 

STRING* sphere_mdl = "sphere.mdl";

 

function main()

{

       physX_open();

       level_load(""); // load an empty level

       vec_set(camera.x,vector(-100,0,30));

       pXent_settype (NULL,PH_STATIC,PH_PLANE); // create a static plane at groundlevel zero

 

       ENTITY* ball = ent_create(sphere_mdl, vector(0,0,100), NULL);

       pXent_settype (ball,PH_RIGID,PH_SPHERE ); // create a ball

       pXent_setelasticity(ball,50);

       pXent_addvelcentral(ball,vector(0,-10,0)); // make it jump and roll sidewards

 

       while(1)

       {

                 pX_pick(); // pick and move the ball with the cursor

                  wait(1);

       }

}

 

function mouse_startup()

       mouse_mode = 2;

       mouse_map = pointer_tga;

       while (1)

       

               vec_set(mouse_pos, mouse_cursor);

               wait(1);

       }

}

 

 

Beschleunigte Stencil-Schatten für A8-Commercial

 

Beschleunigte Stencil-Schatten stehen jetzt auch in der A8 Commercial Edition zur Verfügung und werden für Stencil-Schatten verwendet, sie rendern bis zu 300% schneller als die alten, softwarebasierten Stencil-Schatten. In der kostenlosen und der Extra-Edition der Engine sind immer noch die softwarebasierten Stencil-Schatten implementiert.

 

 

Neue 4- und 6-seitige Spritetypen

 

Endet der Dateiname eines Sprites auf "_x2" oder "_x3", verwendet die Engine 2 oder 3 sich kreuzendde Ebenen zum Rendern und sorgt dafür, daß die Sprites viel üppiger aussehen, ohne jedes Opfer bei der Rendergeschwindigkeit. Das ist, wenn Sie Level mit komplexer Vegetation erstellen wollen, ein sehr nützliches Feature.

 

aum94_beta1