|
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); } }
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.
|