6. lecke - állományjavító - a delphi

6. lecke - Overlay Texture

Texture OpenGL - egyszerű képfájl, ami megjelenik az oldalon.
Ebben a leckében megnézzük kétféle minták: egyszerű és az alfa-csatorna (átláthatóság).

Struktúra, akkor elő a kocka.
Szükséges felhívni kézzel, így nem terhelik feleslegesen a kódot, hozzon létre egy új egységet, és RenderBox eljárás: Az eljárás fogjuk használni 2-szer.

Pozíció a textúra megadott funkciót glTexCoord2f (s, t. Single). Ez meghatározza X. Y pozíció koordináták a poligon. Ok, hogy legyen mielőtt a helyzet minden egyes pontja a sokszög.

Helyesen megjeleníteni a textúra, meg kell határozni a megjelenítési beállítások segítségével glTexParameter funkció (textúra típusú szűrő típusát, szűrő típus) FormCreate. Nos, hogy a keverési mód a textúra FormCreate. A kulcsszó kell megírni végrehajtásának overlay folyamat, mert nem létezik a standard könyvtár OpenGL.pas mellékelt Delphi 7 OpenGL, van egy speciális «Uint» adattípust. Ez tárolja az index a textúra betöltődik a memóriába.

Most kell betölteni textúra elején a program. Ehhez hozzon létre egy globális változó Tex Uint típusát és írjuk be a következő kódot a FormCreate. textúra fájlokat készek, és található egy mappát a forráskódot.
Itt betölteni egy textúra a memóriába, és rendelje hozzá az index e változó textúra Tex.

Engedje meg kocka:

6. lecke - állományjavító - a delphi

És szabhat textúra:

6. lecke - állományjavító - a delphi

Úgynevezett egyszer glBindTexture. a textúra fogják alkalmazni a poligonok lehívni a hívást. Ahhoz, hogy a textúra nem fedik egymást, akkor megakadályozhatja a keverési mód glDisable (GL_TEXTURE_2D). majd hagyjuk, vagy szabhat nulla textúra, akkor nincs semmi glBindTexture (GL_TEXTURE_2D, 0).
Kész.

Térjünk át a textúra átláthatóságot.
Ahhoz, hogy a textúra volt világos helyet, engedélyezni kell a alfateszt és paraméterezhető FormCreate. Töltsük be a textúra létrehozunk egy változót a Glass FormCreate. Most elő textúra létre előre az alfa-csatorna:

6. lecke - állományjavító - a delphi

Végül feltérképezésére két kocka különböző textúrák.

6. lecke - állományjavító - a delphi

A következő leckében megtanuljuk, hogyan lehet köd (füst) OpenGL.

5. lecke - Anyagok és világítás

Kapcsolódó cikkek