*   >> Læs Uddannelse artikler >> science >> programming

Få at vide Irrlicht 3D-motor - Åbning En Window

Download demoen og kildekode

TILBAGE TIL tutorial INDEX

Irrlicht Engine er et open source højtydende realtime 3D-motor skriftlig og anvendelige i C ++, og også til rådighed for .NET sprog. Det er helt cross-platform, ved hjælp D3D, OpenGL og sin egen software renderer, og har alle de state-of-the-art funktioner, som kan findes i kommercielle 3d motorer.

Irrlicht har en enorm aktiv samfund, og der er masser af projekter under udvikling, der bruger motoren.

Du kan finde forbedringer for Irrlicht over hele internettet, ligesom alternative terræn destruktionsanstalter, portal destruktionsanstalter, eksportører, verdens lag, tutorials, redaktører, sprog bindinger til java, perl, rubin, grundlæggende, python, lua, og så videre. Og bedst af alt: Det er helt gratis

I denne tutorial serie vil vi se på, hvordan man bruger Irrlicht at skabe nogle simple 3D-program, mens du udforsker nogle af de grundlæggende, og ikke så grundlæggende, funktioner tilgængelige i Irrlicht. 3D-motor.


Du kan finde en god, trin for trin tutorial, der viser dig, hvordan du får en simpel Irrlicht applikation op at køre her. Hvis du ikke har en kopi af Visual Studio, har Microsoft frigivet Visual Studio Express, som er en gratis kopi af deres flagskib IDE, og Visual Studio Express C ++ har alt hvad du behøver for at komme i gang.

Vi vil starte med en klasse kaldet IrrlichtEngineManager

IrrlichtEngineManager.h /IrrlichtEngineManager.

cpp

IrrlichtEngineManager klassen er udformet som en singleton, hvilket betyder kun en instans af klassen kan eksistere på et givet tidspunkt. Det eksempel tilgås via den statiske Instans funktionen eller via ENGINEMANAGER definition, som er blot en forkortet måde at få adgang til Instans funktionen.

Koden at initialisere Irrlicht 3D-motor er indeholdt i en funktion kaldet Startup. Det første, vi gør, er at oprette en IrrlichtDevice ved at kalde createDevice funktionen.

Den første paramater er rendering system, der vil blive brugt.

Dette er defineret i en header fil kaldet ConfigurationValues.h, der tjener som et centralt sted for alle de konstanter, der definerer, hvordan ansøgningen vil arbejde. Du kan vælge fra en række rendering systemer som OpenGL, DirectX og software. Vi har valgt OpenGL, som er den eneste rendering system, der kan bruge magt grafikkortet på tværs af flere operativsystemer.

Den næste paramater definerer skærmen resultion. Igen disse værdie

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.