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 navrhnúť Editor pomocou OpenGL

Záujemcovia o vývoji hier , alebo v prípade potreby vysokého výkonu interaktívne grafiky potrebuje základný editor pre tvorbu a modifikáciu pozadia , škriatkov a ďalšie obrázky . OpenGL , štandardný grafický integrovaná do systému Windows , Mac a Linux , ponúka vynikajúcou voľbou pre budovanie ako editor a implementovať interaktívne grafiku . Hoci komerčné grafické editory sú k dispozícii pre každú z týchto platforiem , budovanie svoje vlastné editor vám pomôže oboznámiť sa s programovaním OpenGL . Postupujte podľa nasledujúcich krokov vytvoriť jednoduchý grafický editor . Veci , ktoré budete potrebovať
Windows , Mac alebo Linux pracovnú stanicu
C + + alebo Objective C ( Mac ) , programovací jazyk
Zobraziť ďalšie inštrukcie
1

Zoznámte sa s OpenGL . Navštívte webové stránky OpenGL , prečítajte Začíname odkazy , potom si stiahnite referenčnú príručku a programovací manuál . OpenGL ponúka ako 2D a 3D modelovanie a obrázky sú konštruované pomocou čiar a polygónov , nie je trochu mapovanej obrázky .
2

Vyhľadajte OpenGL ukážkový program . Stiahnite si kód a dostať to beží na vašej pracovnej stanici . Preštudujte kód zistiť , ako môže byť ďalšie funkcie implementovaná .
3

Pridať kód k tomu niekoľko ďalších riadkov alebo polygóny . Toto cvičenie vám potvrdí , že ste pochopili programovacie rozhranie OpenGL .
4

Napíšte krátky opis celkového dizajnu . Zistite , či je editor bude vykreslenie 2D alebo 3D obrazy , ako sa pracuje užívateľského rozhrania , ako body , tvary a polygóny sa editované , ako sa dostane údaje uložené a či omietky ( posledný obrázky ) sa uložená na disku .
5

Pridať kód pre vstup nových čiar a polygónov . Sledovať pohyb myši a stlačení tlačidla a kresliť čiary v závislosti na týchto pohybov . Buďte trpezliví , čo bude s najväčšou pravdepodobnosťou najťažšie kód . Väčšina C + + a objektívne jazyky C majú obslužné rutiny udalostí pre pohyb myši a tlačidlo myši akcií . Na myši nadol , s výnimkou ukazovateľa myši súradnice X a Y , potom na myši hore , nakresliť čiaru z uložených súradníc aktuálnych súradníc .
6

Vytvoriť dátovú štruktúru sledovať každý riadok alebo tvar umiestnené na obrazovke , a potom , keď sa " Súbor /Uložiť " položka menu klikli , napísať tento zoznam na ukladanie na disk . Na " File /Load , " vyčistiť obrazovku , vložte každý riadok alebo tvar do dátovej štruktúry a robí ju na obrazovke . Tieto dve funkcie dávajú editor schopnosť načítavať a ukladať súbory .
7

Vytvorte niekoľko dialógových okien , z ktorých každá má sadu tlačidiel a ovládacích prvkov meniť hrúbku čiary , farbu , tvary a ďalšie funkcie . Tie sa stávajú palety , ktoré umožňujú užívateľovi vybrať si štetce, farby a tvary . Opäť , rovnako ako čiary a tvary sú presunuté na obrazovku , nahrávanie je v dátovej štruktúre pozadí sa tak môžu byť uložené na disk .
8

Pokračujte v pridávaní funkcií , ako potreba vyplniť návrh na editora . Využite pôvodný kód , ak je to možné , ale nebojte sa ich zbaviť kód , ktorý nespĺňa vaše ciele návrhu .

Najnovšie články

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