ladda ner demot och källkod Omdömen
TILLBAKA TILL Handledningen INDEX Omdömen
irrlicht är ett open source högpresterande realtid 3D-motor skriven och kan användas i C ++ och även tillgänglig för NET språk. Det är helt plattformsoberoende, med hjälp av D3D, OpenGL och sin egen programvara renderaren, och har alla de state-of-the-art funktioner som kan hittas i kommersiella 3d motorer. Omdömen
Irrlicht har en enorm aktiv gemenskap, och det finns massor av projekt i utveckling som använder motorn.
Du kan hitta förbättringar för Irrlicht över hela webben, liksom alternativa terräng renderarna, portal renderarna, exportörer, världslager, tutorials, redaktörer, språk bindningar för java, perl, rubin, grundläggande, python, lua, och så vidare. Och bäst av allt: Det är helt gratis Omdömen
I den här guiden serien kommer vi att titta på hur man använder Irrlicht att skapa några enkla 3D-program och samtidigt undersöka några av de grundläggande, och inte så grundläggande, funktioner som finns i Irrlicht. 3D-motor.
Omdömen
Du kan hitta en bra, steg för steg handledning som visar hur du får en enkel Irrlicht program igång här. Om du inte har en kopia av Visual Studio, har Microsoft släppt Visual Studio Express, som är en gratis kopia av deras flaggskepp IDE och Visual Studio Express C ++ har allt du behöver för att komma igång. Omdömen
Vi kommer börja med en klass som kallas IrrlichtEngineManager
IrrlichtEngineManager.h /IrrlichtEngineManager.
cpp
IrrlichtEngineManager klassen är utformad som en singleton, vilket innebär endast en instans av klassen kan existera vid ett och samma tillfälle. Denna instans nås via den statiska instans funktionen, eller genom ENGINEMANAGER definition, som ligger bara en stenografi sätt att komma åt dom funktionen. Omdömen
Koden för att initiera Irrlicht 3D-motorn finns i en funktion som kallas Startup. Det första vi gör är att skapa en IrrlichtDevice genom att anropa createDevice funktionen. Omdömen
Den första paramater är konverteringssystem som ska användas.
Detta definieras i en header fil som heter ConfigurationValues.h, som fungerar som en central plats för alla konstanter som definierar hur programmet fungerar. Du kan välja mellan ett antal renderingssystem som OpenGL, DirectX och programvara. Vi har valt OpenGL, som är den enda renderingssystem som kan använda kraften i grafikkortet på flera olika operativsystem. Omdömen
Nästa paramater definierar skärmen resultion. Återige