*   >> Lese Utdanning Artikler >> science >> programming

Bli kjent med Irrlicht 3D-motor - Åpning A Window

Last ned demoen og kildekode

TILBAKE TIL TUTORIAL INDEX

Irrlicht Engine er en åpen kildekode høy ytelse realtime 3D-motor skrevet og brukbare i C ++ og også tilgjengelig for NET språk. Det er helt på tvers av plattformer, ved hjelp av D3D, OpenGL og sin egen programvare renderer, og har alle de state-of-the-art-funksjoner som kan bli funnet i kommersielle 3d motorer.

Irrlicht har en stor aktiv samfunnet, og det er mange prosjekter i utvikling som bruker motoren.

Du kan finne forbedringer for Irrlicht over hele nettet, som alternativ terreng gjengi, portal gjengi, eksportører, verdens lag, tutorials, redaktører, språk bindinger for java, perl, ruby, grunnleggende, python, lua, og så videre. Og best av alt: Det er helt gratis

I denne opplæringen serien vil vi se på hvordan du bruker Irrlicht å lage noen enkle 3D-programmet mens du utforsker noen av de grunnleggende, og ikke så grunnleggende, funksjoner tilgjengelig i Irrlicht.

3D-motor.

Her kan du finne en god, trinnvis tutorial som viser deg hvordan du kan få en enkel Irrlicht program oppe og går her. Hvis du ikke har en kopi av Visual Studio, har Microsoft gitt ut Visual Studio Express, som er en gratis kopi av deres flaggskip IDE, og Visual Studio Express C ++ har alt du trenger for å komme i gang.

Vil vi starter med en klasse kalt IrrlichtEngineManager

IrrlichtEngineManager.h /IrrlichtEngineManager.cpp

IrrlichtEngineManager klassen er utformet som et enkelt, noe som betyr at bare én forekomst av klassen kan eksistere på en gang.

Dette tilfellet er tilgjengelig via den statiske Instance funksjon, eller gjennom ENGINEMANAGER definisjon, som er bare en forkortelse måte å få tilgang til Instance funksjonen.

Koden for å initialisere Irrlicht 3D-motoren finnes i en funksjon som heter Startup. Det første vi gjør er å lage en IrrlichtDevice ved å ringe createDevice funksjonen.

Den første paramater er gjengivelsen system som skal brukes. Dette er definert i en header fil som heter ConfigurationValues.h, som fungerer som et sentralt sted for alle konstanter som definerer hvordan programmet vil fungere.

Du kan velge mellom en rekke rende systemer som OpenGL, DirectX og programvare. Vi har valgt OpenGL, som er den eneste gjengivelse system som kan bruke kraften til skjermkortet på tvers av flere operativsystemer.

Den neste paramater definerer skjermen resultion. Igjen disse verdiene kommer fra ConfigurationValues

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.