C++ [grafika]
 
3D editor
Popis:
Tento program je výstupom z mojej diplomovej práce. (Názov: Nástroje pre návrh 3D modelov). 3D editor je modeler pre polygonálne modely. Program pracuje s modelmi vo formáte LWO a vo vlastnom formáte. Modely sú navrhované a optimalizované pre 3D hry.
Vlastnosti:
+ Používateľsky jednoduché rozhranie so 4 pohľadmi, množstvom nástrojových líšt a dialógov.
+ 4 pracovné módy (body, hrany, steny, objekty)
+ Nastaviteľné farby a klávesové skratky.
+ Kopírovanie objektov, mazanie objektov a častí objektov.
+ Grafické primitíva s nastaviteľnou hustotou delenia.
+ Niekoľko spôsobov ako generovať grafické primitíva.
+ Práca v hladinách.
+ Textová konzola s príkazovým riadkom.
+ 5 zorazovacích módov v perspektívnom pohľade.
+ Nastaviteľná kamera.
+ Základné transformácie (posun, rotácia, zmena mierky, proporčná zmena mierky, zrkadlenie).
+ 7 uchytávacích módov.
+ Ortogonálny mód.
+ Vyhladzovanie stien a práca s normálami.
+ Delenie štvoruholníkov.
+ Funkcia vyťahovania pozdĺž úsečky.
+ Odsadenie polygónu.
+ Manažém materiálov so stromovou štruktúrou.
+ Editor materiálov s náhľadovým modelom.
+ Základné transformácie UV koordinátov (posun, rotácia, zmena mierky).
+ 4 typy UV mapovania (kubické, cilindrické,.. )
+ Pomoc v HTML formáte po slovensky.
+ Podpora LWO súborov. Export a import objektov.
+ Možnosť naprogramovať vlastné funkcie pomocou skriptovacieho interpretovaného jazyka.
Špeciálne vlastnosti:
+ Používateľom definované funkcie.
+ Vlastný skriptovací jazyk s viac ako 60 inštrukciami.
+ Program obsahuje algoritmus na trianguláciu nekonvexných planárnych polygónov.
Operačný systém/požiadavky
Windows 2000/XP, DirectX 8.1
Ukážky:
 
Skybox raytracer
Popis:
Skybox raytracer je navrhnutý na vytváranie skyboxov do 3D hier. Program dokáže renderovať hmloviny a mraky s hviezdami na pozadi. Scéna je popísaná vo vstupnom definičnom súbore (v textovom súbore). Program generuje bitmapy.
Vlastnosti:
+ Nastaviteľné parametre renderingu (pozícia kamery, farba pozadia a pod.).
+ Hviezdy v pozadí.
+ Viac hmlovín s rôznymi parametrami v priestore.
+ Nastaviteľné parametre hmlovín (pozícia, farba, tvar, hustota, dimenzia fraktálu, hladkosť, emisia,...).
+ Svetlá a nastavenie svetiel (pozícia, farba, vrhanie tieňa, volumetrickosť, rozlíšenie tieňovej mapy,...).
+ Niekoľko úrovni kvality renderovania (kvôli urýchleniu renderingu).
+ Post-rendering efekty (rozmazanie).
Operačný systém/požiadavky
Windows 2000/XP, DirectX 8.1
Ukážky:


Skybox:
Download
SkyBoxRaytracer.zip
 
Skybox generator
Popis:
Skybox generator je jednoduchý renderer na skyboxy bez raytracingu. Je rýchly. Program dokáže renderovať hmloviny s hviezdami v pozadí. Scéna je popísaná vo vstupnom definičnom súbore (v textovom súbore). Výstup nie je veľmi realistický, ale vyzerá relatívne dobre. Program generuje bitmapy.
Vlastnosti:
+ Nastaviteľné paremetre renderovania (pozícia kamery, farba pozadia, polomer vesmíru,...).
+ Hviezdy v pozadí.
+ Niekoľko hmlovín s rôznymi parametrami v priestore.
+ Nastaviteľné hmloviny (pozícia, farba, tvar, dimenzia fraktálu, priesvitnosť,...).
+ Svetlá a nastavenia svetiel (pozícia, farba, intenzita).
+ 2 úrovne kvality renderovania (urýchlenie renderingu).
+ Pásy hviezd.
Operačný systém/požiadavky
Windows 2000/XP, DirectX 8.1
Ukážky:

Skybox:
 
Particle generator
Popis:
Particle generator je jednoduchý renderer na generovanie časticových explózií. Je to môj prvý experiment so štatistickými fraktálmi. Výstup nieje veľmi realistický. Program generuje 2 sady bitmáp (snímky animácie a alfa mapy). Používateľské rozhranie je veľmi jednoduché.
Vlastnosti:
+ Nastaviteľné parametre renderingu (farba pozadia, dĺžka animácie,...).
+ Vytváranie generátorov častíc.
+ Nastaviteľné generátory častíc (farebný prechod, doba života, rýchlosť generovania,...).
+ Manažment generátorov.
+ Ovádanie náhľadu.
+ 4 post-rendering efekty (jas, rozmazanie, gamma korekcia, rozmazanie pri pohybe (motion blur)).
+ Ukladanie a načítavanie generátorov z a do súborov.
+ Celý program je v slovenčine.
Operačný systém/požiadavky
Windows 2000/XP, DirectX 8.1
Ukážky:
 
PG demo
Popis:
Demo je moja práca do školy. Všetky textúry a modely sú generované. Hudba je uložené v externom MP3 súbore. Demo používa knižnicu OpenGL.
Operačný systém/požiadavky
Windows 2000/XP, OpenGL, DirectX 8.1
Ukážky: