Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť šachovnicu v OpenGL

OpenGL ponúka počítačoví programátori celkom jednoduché použitie grafického rozhrania pre programovanie aplikácií alebo API . Môžete vytvoriť grafiku pre celý rad rôznych programov , vrátane hry zručnosti , ako je napríklad šach . Vytvorenie šachovnicu v OpenGL je len polovica bitky pri vytváraní šachovú partiu , ale ak neviete , kde začať , môže to byť docela skľučujúca úlohu . Pokyny dovolená 1

Zoznámte sa s rôznymi funkciami OpenGL a programovacích jazykov , najmä Java a C + + . Kým OpenGL poskytuje programovacie rozhranie , to nie je program alebo jazyk sám . Musíte byť docela zbehlý v aspoň jednej základnej počítačový programovací jazyk používať OpenGL vytvoriť šachovnicu .
2

Zistite , ako zložité máte v úmysle sa dostať s vaším dizajnom . Najjednoduchší spôsob , ako vytvoriť šachovnicu v OpenGL je začať s jednoduchým dvojrozmerného modelu , ktorý je o niečo viac ako štvorcového alebo obdĺžnikového poľa zatienenej vo vzore šachovnice .
3

Poskytnite všetky vedľajšie súradnice na šachovnici pomocou funkcie glVertex2f v OpenGL . Napíšte súradníc v jednoduchom jazyku , ako je C + + a tiež používať OpenGL Utility Toolkit , alebo GLUT , postaviť na dosku . Sada súradníc môže vyzerať príkazy musia byť vyplnené pre každú súradnicu pre každý štvorec šachovnice .
4

Color šachovnica rozlišovať rôzne štvorca od seba . Použite funkciu glColor3f v OpenGL určiť farbu pre každého štvorca na šachovnici . Farebná schéma je označený kódom podobným umiestnenie každého štvorca : . GlColor2f ( 0.05f , 0.05f )
5

Vytvoriť zložitejšie vzory pomocou glColor3f a funkcie glVertex3f . Tie sa líšia od 2f funkcií , ktoré vyžadujú tretiu súradnicu účet pre osi , ktoré dáva svoje palube jeho trojrozmerný vzhľad. Prax s každým z nich až do získania odbornej spôsobilosti pri vytváraní základných prvkov vašej šachovnicu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené