|
[VB a OpenGL] [Windows
API Type Library]
Generátor plazmy
Ukázka
algoritmu pro generování kouře nebo oblak pomocí fraktálů. Tato
cesta se využívá při generování terénu - jeho výška je funkcí jasu.
Zde je zdrojový kód.
|
Diagram chromatičnosti a barevná teplota
Diagram
chromatičnosti je základním fundamentem všech věd zabývajících se
barvami. Tento zdrojový kód
používá data definovaná roku 1931 organizací CIE pro tzv. 2° pozorovatele,
avšak s minimálními změnami jej lze použít i pro další normou
definované podmínky. Součástí kódu je i malá ukázka možného využití
diagramu - určení barevné teploty ideálního, absolutně černého
tělesa. Tak lze stanovit například barvu pro určitou teplotu rozžhaveného
železa nebo naopak na základě barvy určit povrchovou teplotu tělesa
(např. u hvězd).

Natočené elipsy a sinusoidy
vykreslené pomocí Bezierových křivek
Pro vykreslení natočených elips neexistuje žádná standardní
funkce. To se obchází ne zcela efektním výpočtem bod po bodu, který
je tím náročnější, čím větší vyžadujeme konečné rozlišení. Problémy
nastanou i při potřebě výplně. Tu lze v takovém případě provést
pouze velmi pomalou metodou FloodFill. Tyto problémy nám odpadnou
při použití Bezierových křivek. Pro jakékoliv rozlišení vystačíme
vždy s osmi body, snadno se vyplňují, lze je dále exportovat např.
do WMF a jejich vykreslování je navíc podporováno hadwarově! Návdavkem
je tu i kód pro vykreslování sinusovek.

|
| |