Dekorszórás OpenGL - Könyvtár ördög (openil)
A program fejlesztése létrehozásával kezdődik shell
Készítsen az ablakot, és helyezze openglsimplecontrol elem. ahogy az 1. ábrán látható, majd állítsa annak méreteit, hogy 500x500. Nevezze ezt az objektumot, így ez a neve Ant.
![Dekorszórás OpenGL - Devil (openil) Library (OpenGL) Dekorszórás OpenGL - Könyvtár ördög (openil)](https://images-on-off.com/images/164/teksturirovanievopenglbibliotekadevilope-4e64d5c5.png)
Továbbá ne felejtsük el beállítani a referencia használt Tao a könyvtár (ábra. 2). Megjegyzés: a hivatkozás Tao.DevIL - ez a könyvtár szükséges számunkra, hogy töltse be a textúrák (és ne felejtsd el használni Tao.DevIl, különben nem fog működni ez a könyvtár).
![Dekorszórás OpenGL - Devil (openil) könyvtár (texturáló) Dekorszórás OpenGL - Könyvtár ördög (openil)](https://images-on-off.com/images/164/teksturirovanievopenglbibliotekadevilope-e3c2e903.png)
Ahhoz, hogy hajtsák végre a megjelenítés fogja használni az időzítőt - inicializálás után az ablak akkor létrehoz egy eseményt az úgynevezett kullancs időzítő minden 30 milliszekundum. Hozzá egy időzítő elem, a másolatot átnevezni a RenderTimer és állítsa 30ms kullancs idő (a 3. ábrán látható), és add meg az esemény feldolgozása teak.
![Dekorszórás OpenGL - Devil (openil) könyvtár (devil) Dekorszórás OpenGL - Könyvtár ördög (openil)](https://images-on-off.com/images/164/teksturirovanievopenglbibliotekadevilope-4b297a1c.png)
Is, akkor kell hozzá egy menüből válassza ki a fájlokat. Ehhez egy új menü formájában, az objektum openFileDialog. Az ingatlan openFileDialog tárgy, meg a szűrő egyenlő «JPG | * .jpg | Minden fájl | *. *».
![Dekorszórás OpenGL - Könyvtár ördög (openil) (A munka eredményeként program) Dekorszórás OpenGL - Könyvtár ördög (openil)](https://images-on-off.com/images/164/teksturirovanievopenglbibliotekadevilope-17d48366.png)
Inicializálás OpenGl fordul elő, mint rendesen, meg kell jegyezni, csak a kiegészítő inicializáló openIL könyvtárban. Meg kell, hogy állapítsa meg a változók száma a további munkához program:
Most tekintsük a folyamat betöltése textúra. Ehhez definiáljuk két funkció - az első végre az aktiválás esemény feldolgozása menü, amely házigazdája az űrlapot. Szerezd meg a nevét, a textúra fogjuk elkezdeni a felkészülést a betöltés textúrákat memória grafikus kártya. A jövőben, akkor elvégzéséhez további textúra beállításokat, ami után azonnal látni az eredményt.
Most már csak kezelni az időzítő válasz esetén, és megvalósítsa a jelenet rendering funkciót. Amikor teszi a textúra, meg kell, hogy tartalmazza állományjavító mód, valamint a levezetés csúcsainak csatolt objektumok őket a textúra koordinátákat, amelyekkel összhangban történik textúraleképezési.
A program eredményeként - egy forgó sík képpel textúra.
![Dekorszórás OpenGL - Könyvtár ördög (openil) (A munka eredményeként program) Dekorszórás OpenGL - Könyvtár ördög (openil)](https://images-on-off.com/images/164/teksturirovanievopenglbibliotekadevilope-6dd8c5bc.jpg)
jegyzetek
Ha hiba történik: Nem található belépési pont neve „ilInit” DLL „DevIL.dll”. vagy hasonló:- Ide Sajátgép -> Tulajdonságok -> Speciális rendszerbeállítások -> Környezeti változók.
- A Rendszer változók listából válassza Path. Kattintson a „Szerkesztés. "
- Tedd a végén; (Pontosvessző), majd adjunk hozzá az utat TaoFramework \ bin. például C: \ Program Files (x86) \ TaoFramework \ bin;. valamint TaoFramework \ lib (path teljesen).
Mint a kiadvány? Mentsd el, hogy visszatérjen a tanulmány az anyag!
Mellékletek letölthető:
Rovására egyéb funkciók Il - én még nem próbáltam. Tanácsot, hogy mit kell csinálni?
Il inicializálni a szokásos módon.
Jó napot! Ugyanaz a hiba - Nem kezelt kivétel „típusú System.AccessViolationException” történt Textures.exe
áció: Kísérlet olvasni vagy írni a védett memória. Ez gyakran azt jelenti, hogy más memória sérült.
Minden regisztrált könyvtár:
használatával Tao.OpenGl;
használatával Tao.FreeGlut;
használatával Tao.Platform.Windows;
használatával Tao.DevIl;
DevIL.dll és másolja a mappát Debug projekt. a probléma lehet?