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 - Könyvtár ördög (openil)
1. ábra: Az ablak a program által létrehozott.
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 - Könyvtár ördög (openil)
2. ábra: Csatlakozó könyvtárak Tao.
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 - Könyvtár ördög (openil)
3. ábra Az időzítő beállítása.
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)
4. ábra létrehozása menüt.
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)
5. ábra Az eredmény a program.

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?