Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať Ogre Vector3 Prevádzkovateľ

OGRE je skratka pre objektovo orientovaného grafického vykreslovacího modulu . To vám umožní vytvoriť grafické aplikácie pomocou objektovo orientovaný programovací paradigma a jazyka C + + . Toto paradigma sa zameriava na vytváranie objektov z modrotlače , ako triedy , ktoré obsahujú ako dáta a funkcie týkajúce sa reálneho sveta koncept . Napríklad trieda Vector3 predstavuje smer v 3D priestore a je modelovaná podľa matematického vektora konceptu . Objekty vytvorené z tejto triedy je možné prevádzkovať s použitím rôznych operátorov . Veci , ktoré budete potrebovať
C + + integrované vývojové prostredie ( IDE ) , ako je Code :: Blocks
C + + Compiler , ako je vývoj OGRE softvér kit GCC
( pozri zdroje )
Zobraziť viac pokyny dovolená 1

Vložte C + + IDE kliknutím na jeho ikonu programu . Keď sa otvorí , vyberte " File /New /Project " a zvoľte " Ogre projekt " , ktorý je k dispozícii v Kódexe :: Blocks IDE . Vyberte názov pre svoj ​​projekt . Ďalej priamo na IDE do zložky , kde je nainštalovaný OGRE . Nový OGRE projekt je vytvorený , a nový zdrojový kód súboru sa zobrazí v hlavnom okne editora .
2

Napíšte nasledujúce " createScene " metóda vyhlásenie , nahradenie " Projektu " pre čo ste sa rozhodli pomenovať svojho projekt :

void projektu :: createScene ( void ) { }
3

deklarovať novú " Vector3D " objekt tým , že píše nasledujúce vyhlásenie v zložených zátvorkách " createScene metóda " . Tento príkaz vytvorí vektor , ktorý odkazuje na bod umiestnený v 3D priestore s koordinovaná z ( 1 , 1 , 1 ) :

Ogre :: Vector3D v = new Ogre :: Vector3D ( 1 , 1 , 1 ) ;
4

vyhlásiť , ďalší nový " Vector3D " objekt , ktorý odkazuje na súradniciach ( 0 , 1 , 0 ) :

Ogre :: Vector3D w = new Ogre :: Vector3D ( 1 , 1 , 1 ) ;
5

použite prvý operátor sčítanie " operátor + " pridať " Vector3D " predmety " v " a " w " dohromady , ako je toto :

v = v + w ;
6

použite druhý operátor sčítanie " operátor + = " dosiahnuť to isté s jednoduchšou syntaxou , ako je toto :

v + = w ;

7

Preskúmajte zvyšok aritmetické operátory . Tam sú subjekty , ktoré vám umožnia sčítanie , odčítanie , násobenie a delenie " Vector3D " objekty . Tieto subjekty sú " + " , " - " , " * , " a " , /" resp . Oni všetci používajú rovnakú syntax ako operátor sčítanie .
8

Použite " operátor == " vnútri " keby " vyhlásenie . Tento operátor testuje , či dva vektory sú navzájom rovné . Syntax pre takéto operácie vyzerá takto :

if ( v == w ) { std :: cout << " v a w sú si rovné " << std :: endl ; }

9

Použite " operátor ! = " vnútri " keby " vyhlásenie . Tento operátor testuje , či dva vektory nie sú navzájom rovné . Napíšte nasledovné :

if ( ! V = w ) { std :: cout << " V a W nie sú rovnaké << std :: endl ; }


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené