Den Game Maker benutzen
Den 3D Modus aktivieren
Wenn du den 3D Modus benutzen willst, musst du Game Maker in den 3D Modus umschalten. Du kannst später auch wieder in den 2D Modus schalten, wenn du willst. Folgende Funktionen existieren hierfür.d3d_start() Den 3D Modus aktivieren.
d3d_end() Den 3D Modus deaktivieren.
Alle Funktionen, die 3D Unterstützung steuern, haben ein d3d_ am Anfang ihres Namens.
Den 3D Modus zu aktivieren wird folgende Änderungen hervorrufen: 1. Wird Hidden surface removal aktiviert (ein 16-bit z-Buffer wird benutzt). D.h., dass bei jedem Pixel nur das Object mit dem niedrigsten z-wert (= depth-wert) gezeichnet wird. Wenn Instanzen die selbe depth haben ist es unklar, was passiert. Stell sicher, dass Instanzen, die sich überlappen könnten, nicht dieselbe depth haben!
2. Wird die normale orthografische Projektion durch eine perspektivische ersetzt. Das bedeutet folgendes: Normalerweise ist die Größe der Instanzen unabhängig von ihrer depth. Mit einer perspektivischen Projektion erscheinen Instanzen, die eine größere depth haben, als kleiner. Wenn die depth 0 beträgt ist die Größe nicht geändert (außer Wenn die Projektion geändert wurde; seihe unten). Der Blickpunkt der Kamera ist in einer bestimmten Distanz über dem Raum/View platziert (Diese Distanz ist gleich mit der Breite des Raums/Views; Das ergibt eine angemessene Standard Projektion). Es können nur Instanzen gezeichnet werden, die sich vor der Kamera befinden, benutze also keine dephts die kleiner als -(Raum/View_Breite) sind.
3. Wird die vertikale Y-Achse umgedreht. Während normalerweise der Punkt(0, 0) in der linken oberen Ecke liegt, liegt er im 3D-Modus in der linke unteren Ecke, wie es für 3D Sichten üblich ist.
Du kannst das Hidden Surface Removal und die perspektivische Projektion ausschalten, indem du folgende Funktionen benutzt.
d3d_set_hidden(enable) Aktiviert Hidden Surface Removal (true) oder deaktiviert es (false).
d3d_set_perspective(enable) Aktiviert die Benutzung einer perspektivischen Projektion (true) oder deaktiviert sie (false).
Alternative Versionen
Auch verfügbar in:
Download helpfile