OpenGL: Porovnání verzí
Smazaný obsah Přidaný obsah
m Drobné úpravy vzhledu, opravy chyb značka: editace z Vizuálního editoru |
Doplnění o Programování v OpenGL + příklady. Převzato ze slovenské wikipedie. značka: editace z Vizuálního editoru |
||
Řádek 69:
Kniha o propojení OpenGL s Microsoft Windows.
== Programování v OpenGL ==
Programovací jazyky jako je například [[Delphi]] nebo [[C++]] mají vytvořené speciální knihovny, které umožňují jednoduchý přístup k API funkcím OpenGL. Některé jsou dostupné ihned po instalaci vývojového prostředí a některé jsou dostupné na internetu.
=== Základní příkazy ===
Následující příkazy jsou napsané v programovacím jazyku [[Delphi]], nicméně syntaxe ostatních jazyků pro uvedené příklady je dost podobná.
==== 1. příklad ====
Naznačuje jak vyprázdnit obsah grafických zásobníků.
glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT); // Vymazání zásobníku zobrazení a hloubkového zásobníku
==== 2. příklad ====
Příkaz umožní nahlédnout na trojrozměrný prostor pomocí projekce.
glMatrixMode( GL_PROJECTION ); // Definuje způsob nahlédnutí na vykreslované objekty.
==== 3. příklad ====
Používá se před umístěním nových objektů do trojrozměrného prostoru.
glLoadIdentity(); // Restartne pozici v grafické matici.
glTranslatef(0.0, -1.0, -5.0); // Příkaz nastaví pozici pro vykreslení v prostoru, která je uváděná v pořadí pro osy X, Y, Z.
==== 4. příklad ====
Funkce, která umožňuje rotaci objektu. Objekt může rotovat v libovolném směru pod libovolných úhlem.
glRotatef(12 ,0,-1,0); // První hodnota uvádí aktuální úhel zobrazení, dál jsou pak hodnoty pro otáčení na vybraných osách.
== Historie ==
|