*   >> Lezen Onderwijs artikelen >> science >> programming

Vervoer naar de Irrlicht 3D-engine weet - Opening Een Window

van het gesmolten scène op het scherm wordt weergegeven.

Het maken lus is in wezen een oneindige lus, tenzij we een manier voor apparaat-> run () om return false. Een oproep om Device-> CloseDevice () doet precies dat, en dat de code is opgenomen in de functie genaamd EndRenderLoop.

ConfigurationValues.h

Zoals hierboven vermeld, de ConfigurationValues.h bestand definieert de constanten die worden gebruikt om door de toepassing.

main.cpp

De IrrlichtEngineManager heeft nu alle code die we nodig hebben om de Irrlicht 3D engine initialiseren.

Om deze code lopen we een ingang voor onze applicatie nodig. Voor Windows-applicatie is dit de WinMain functie, die is in het dossier main.cpp. In deze functie starten we de 3D-engine door te bellen naar de IrrlichtEngineManager Startup-functie, dan lopen we het maken lus door te bellen naar de StartRenderLoop functie, en wanneer het maken lus wordt verlaten (in dit geval door de gebruiker het venster te sluiten in plaats van een handmatige oproep aan de EndRenderLoop functie) we uitschakelen van de motor en het schoonmaken van het geheugen door te bellen Shutdown.

Op dit punt hebben we nu een applicatie die een leeg scherm. Hoewel het niet erg spannend, dit heeft ons een plek om te beginnen met de weergave van een aantal leuke 3D-modellen en effecten.

Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.