Hi,
Gibt es eine Möglichkeit in Game Studio eine orthogonale Kamera zu erstellen?
MfG
neo_scripting
Posted By: WretchedSid
Re: Orthogonale Kamera - 01/09/11 19:01
Ja, gib dem VIEW einfach das ISOMETRIC flag.
So habe ich meine Kamera-Funktion geschrieben:
function move_camera() // Bewegung der Kamera
{
camera.x = 0;
camera.y = 0;
camera.z = 500;
camera.pan = 0;
camera.tilt = 330;
while (1)
{
if (key_cuu) camera.x += 5 * time_step && camera.y += 5 * time_step;
if (key_cud) camera.x -= 5 * time_step && camera.y -= 5 * time_step;
if (key_cur) camera.x += 5 * time_step && camera.y -= 5 * time_step;
if (key_cul) camera.x -= 5 * time_step && camera.y += 5 * time_step;
if (key_plus) camera.z += 50 * time_step;
if (key_slash) camera.z -= 50 * time_step;
if (key_home) camera.tilt += 5 * time_step;
if (key_end) camera.tilt -= 5 * time_step;
wait (1);
}
}
Was genau hat es mit diesem VIEW auf sich?
Posted By: WretchedSid
Re: Orthogonale Kamera - 01/09/11 19:11
Mit VIEW meine ich das VIEW Objekt das eine Orthogonale projektionsmatrix kriegen soll. In deinem Fall scheint das camera zu sein:
camera.flags |= ISOMETRIC;
Hab es mal eingesetzt, aber es ist immer noch die gleiche Perspektive wie vorher.
camera.x = 0;
camera.y = 0;
camera.z = 500;
camera.pan = 0;
camera.tilt = 330;
camera.flags |= ISOMETRIC;
Was muss ich anders machen?
Posted By: Superku
Re: Orthogonale Kamera - 01/09/11 19:51
ISOMETRIC gibt's erst ab A7 com.
Besitze A7 Extra, aber nutze zur Zeit A8 !
Sobald ich
camera.flags = ISOMETRIC;
schreibe, dann wird das komplette Level schwarz aber die Panels sind noch sichtbar. Es ist auch egal ob ich die Kamera bewege es bleibt alles schwarz.
Woran kann das liegen?
Posted By: Saturnus
Re: Orthogonale Kamera - 01/09/11 20:36
Schau dir nochmal Sids Post an: Du musst das Flag dazu ORen.
Du hast stattdessen die normale Zuweisung verwendet. Dadurch wird das ISMOETRIC Flag gesetzt und alle anderen Flags zurückgesetzt. Unter anderem auch das SHOW Flag, wodurch der View anschließend unsichtbar ist.
Ansonsten gilt, was Superku geschrieben hat: Ohne die Com Edition (egal, ob A7 oder A8) geht es nicht.
Wenn das mit der Kamera nicht ganz so funktioniert ist nicht schlimm, hätte ne
Alternative, die aber bis jetzt leider nicht funktioniert.
Aber trotzdem vielen Dank für eure Hilfe