Neue Engine Features

Top  Previous  Next

draw_quad(bitmap, position, offset, size, scale, color, alpha, angle)

 

Diese neue Anweisung zeichnet eine 2D Bitmap oder Rechteck einer Farbe für 1 Frame auf den Bildschirm ohne dass ein Panel nötig ist.

 

function rectangle_startup() // draws two rectangles on the screen

{

       while (1)

       {

               draw_quad(NULL, vector(200, 100, 0), NULL, vector(300, 10, 0), NULL, vector(255, 50, 50), 60, 0);

               draw_quad(NULL, vector(300, 200, 0), NULL, vector(100, 200, 0), NULL, vector(50, 50, 255), 70, 0);

               wait (1);

       }

}

 

aum73_hot1

 

 

depth

 

Dies ist eine gefährliche Anweisung und ich bin nicht sicher, warum JCL sie uns zur Verfügung gestellt hat! Sie können Ihren Computer damit zwar nicht in die Luft jagen, wenn Sie aber versehentlich einen zu kleinen Wert einstellen, sehen Sie nicht viel von Ihrem Level. Die "depth" Anweisung erlaubt es, den z-Puffer einer View einzustellen. Nun, ich denke, dass es dafür schon Anwendungen gibt, man könnte das Spiel für kleine oder große Level optimieren, die Framerate bei komplexer Umgebung erhöhen, spezielle Effekte erzeugen... es ist wohl doch eine nützliche Anweisung!

 

function zbuffer_startup() // use the "P" and "L" keys to set the depth for the camera

{

       while (1)

       {

               if (key_p)

               {

                       camera.depth += 0.01 * time_step;

               }

               if (key_l)

               {

                       camera.depth -= 0.01 * time_step;

               }

               camera.depth = clamp(camera.depth, 0, 1); // don't allow camera.depth to exceed the [0, 1] interval

               wait (1);

       }

}

 

 

Verbesserter Import von FBX Levels

 

WED unterstütz nun den Import von Objekten mit Hierarchien und einen verbesserten Dialog dabei. Viele Bugs wurden ebenfalls behoben.

 

aum73_hot2

 

aum73_hot3