Home | Aanpassen | Blog | Extra's | Log In | Info
Handleiding | D&D iconen | GML Parser | Archief | Iso City
Gebruikersnaam: Wachtwoord:  
Over ons | Features | Directory | Banners | Contact

Het ontwerpen van spellen met Game Maker
Het ontwerpen van spellen met Game Maker

Naar 3D modus gaan

Als je 3D modus wilt gebruiken moet je eerst Game Maker in 3D modus zetten. Later kun je terugschakelen naar 2D modus als je dat wilt. De volgende functies zijn hiervoor beschikbaar.

d3d_start() Start het gebruik van 3D modus.
d3d_end() Stop het gebruik van 3D modus.

Merk op dat alle functies gerelateerd aan 3D modus beginnen met d3d_.

Het starten van 3D modus zal in de volgende veranderingen resulteren. Ten eerste wordt hidden surface removal ingeschakeld (gebruikmakend van een 16-bit z-buffer). Dit betekent dat voor elke pixel op het scherm alleen het tekenen met de kleinste z-waarde (= dieptewaarde) wordt getekend. Als instanties dezelfde diepte hebben is het onduidelijk wat er zal gebeuren en kun je lelijke effecten krijgen. Weet zeker dat instanties die misschien elkaar kunnen overlappen niet dezelfde dieptewaarde hebben!

Ten tweede, de normale orthografische projectie wordt vervangen door een perspectieven. Dit betekent het volgende. Normaal gesproken is de grootte van instanties op het scherm onafhankelijk van zijn diepte. Met een perspectieven projectie verschijnen instanties met een grotere diepte kleiner. Als de diepte gelijk is aan 0 is het gelijk aan de oude grootte (tenzij je de projectie veranderd; zie hieronder). Het gezichtspunt van de camera wordt op een afstand boven de room geplaatst. (Deze afstand is gelijk aan de breedte van de room; dat geeft een redelijke standaardprojectie.) Alleen instanties voor de camera worden getekend. Dus gebruik geen instanties met een diepte kleiner dan 0 (of tenminste niet kleiner dan -b waar b de breedte van de room of de view is).

Ten derde wordt de verticale y-coördinaat omgekeerd. Terwijl normaal positie (0,0) de linkerbovenhoek van de view is, is in 3D modus positie (0,0) de linker onderhoek, zoals normaal is voor 3-dimensionale views.

Je kunt hidden surface remove en perspectieven projectie in- of uitschakelen door de volgende functies te gebruiken.

d3d_set_hidden(inschakelen) Schakelt hidden surface removal in (true) of uit (false).
d3d_set_perspective(inschakelen) Schakelt het gebruik van een perspectieven projectie in (true) of uit (false).

Zoeken Zoeken


Alternatieve versies Alternatieve versies

Je kan de handleiding ook lezen op een lange pagina (± 1.5 mb)

Ook beschikbaar in: Engels Frans Duits

ZIP Download helpfile

Advertentie Advertentie

GameMaker Handleiding