*   >> läser Utbildning artiklar >> science >> programming

Lär känna Irrlicht 3D-motor - Att öppna en Window

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

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.