OpenGL programozás, dokumentáció, mintakódban fórum

Mi is az OpenGL?

OpenGL - egy erőteljes programozási felület. előállításához használt kiváló minőségű, szoftver által generált képek és az interaktív alkalmazások két- és háromdimenziós objektumok és bitmap képeket.

OpenGL fordításban Open Graphics Library (Open Graphics Library), ez azt jelenti, hogy az OpenGL - ez egy nyílt szabvány és a mobil. Programok írt OpenGL képes elviselni szinte bármilyen felületen, ugyanahhoz az eredményhez, hogy a grafikus állomás vagy egy szuperszámítógép. OpenGL megszabadítja a programozó írásban programok az adott berendezés. Ha a készülék támogatja a néhány funkciót, ezt a funkciót a hardver, ha nem, akkor a könyvtár teszi a szoftvert.

Mi a OpenGL? A programozó szemszögéből OpenGL - a kezelőfelület a grafikai hardver, mint a grafikus gyorsítók. Ez magában foglalja a mintegy 150 különböző parancsokat, amelyek a programozó határozza meg a különböző tárgyakat és végre renderelés. Egyszerűbb megfogalmazásban, akkor adja meg a tárgyakat, meghatározza a helyét a háromdimenziós térben, amelyet más paraméterek (forgatás, nyújtás.), Állítja a tárgyak tulajdonságait (szín, állag, anyag.) A helyzet a megfigyelő, és az OpenGL könyvtár fog arról, hogy megjelenítse az összes ez a képernyőn. Ezért azt mondhatjuk, hogy a könyvtár OpenGL csak reprodukáló (Rendering) könyvtárban, mert nem támogatja a más perifériák, mint a billentyűzet és az egér, ez szintén nem támogatja a ablakkezelő. A programozó kell vigyázni, hogyan befolyásolja a perifériák OpenGL könyvtárban.

OpenGL egy jól átgondolt belső szerkezetét és viszonylag egyszerű eljárási felületen. Ennek ellenére OpenGL, akkor létre az összetett és erőteljes szoftver rendszerek, míg a kiadások minimális időt igényel, mint más grafikus könyvtárak.

Néhány könyvtár OpenGL (például X alatt a Windows), lehetőség van, hogy képviselje az eredmény nem csak a helyi gépen, hanem a hálózaton. Egy alkalmazás, amely generál OpenGL parancsokat az úgynevezett kliens, és az alkalmazás, amely fogadja a parancsokat, és megjeleníti az eredményt - a szerver. Így lehetséges, hogy építsenek erős reprodukáló komplexek alapján több munkaállomás vagy szerver csatlakozik a hálózathoz.

Ez a könyv - egy útmutató a tapasztalt alkalmazás-fejlesztők, a háromdimenziós grafika, egy átfogó és szórakoztató, ugyanakkor a bevezetése a magas szintű nyelvi shader. A könyv lehet használni, mint a referencia és a képzési eszközként. Részletesen ismerteti az átmenet a normál funkcionalitását grafikus gyorsítók a programozható grafikus hardver és kiegészítéseket az API OpenGL.

Között modern grafikai csomag Cinema 4D az egyik vezető pozíciót a világpiacon, és népszerű a szakemberek és amatőrök háromdimenziós grafika külföldön és hazánkban. Annak ellenére, hogy a hatalmas népszerűsége grafikai csomag Cinema 4D, oktatási irodalom ezen a programon az orosz gyakorlatilag nem létezik. Kivételt képeznek a kiadott könyvek Korszakov SV és internetes források.

Alapvető ismeretek a szakemberek képekkel dolgozik -, először is, a tudás (és megértés) élettani törvényei színérzé egyszerű és összetett vizuális ingerek, valamint ismeri a törvényeket tsvetoreproduktsionnogo folyamatot. Ezért, ha az ok technikai és technológiai környezetben a színvisszaadás, vonzó csak a root értelmében mi történik között tsvetoreproduktsionnym folyamat, és a folyamat a színlátás szimuláció (az eredeti és a jövőbeli szaporodás) bízvást véget egyenlőségjel.