COMPILER


TUTORIAL

Bemutatkozás

Ez az oldal elsősorban gyereknek készült. Egy általam kitalált programozási nyelvet fordít át WebGL nyelve. Az új böngészők ezt már képesek 3D-ben megjeleníteni.

Az oldal ingyenes, ezért bármilyen támogatásnak örülök. (Megosztás, reklámozás, anyagi támogatás.)

Niethammer Zoltán
niethammer.zoli@gmail.com 

Legjobb munkáim

3D függvények: 

Fogaskerekek:

Boszniai piramis:

Napfogyatkozás:

Holdfogyatkozás:

Hidrogén:

8. Lecke: Anyagok

A következő videóban az anyagokkal foglalkozok. A test felszíni mintázatát több utasítás is szabályozza. A SZÍN utasítás legyen az első, mert ez befolyásolja a textúrák színét is. A SZÍN utasításban max. 5 paraméter adható meg. Az első a legfontosabb, mivel ez adja meg a test alapszínét a ráeső lámpa színével kalkulálva. Legtöbbször fehér fényt használunk, vagyis piros szín beállításakor tényleg piros lesz a tárgy felszíne.

A második szín a fényes felületek színe. Alapesetben fehér. A harmadik szín az árnyékos részek színe. Ez pedig fekete alapesetben.

Ezeket a színeket többféleképpen is meg lehet adni:

  • magyar nyelven néhány alapszín beírható: fehér, fekete, piros, kék, zöld, sárga, lila, szürke, ezüst)
  • angol nyelven a szabványos HTML neveket kell használni: http://html-color-codes.info/color-names/
  • a legjobb az RGB színkódok használata: http://html-color-codes.info/

A piros szín:  red, piros, #FF0000, #ff0000, vagy csak FF0000, ff0000

A fehér szín:  white, fehér, #FFFFFF, #ffffff, vagy csak FFFFFF, ffffff

Az így megadott szín addig érvényes, amíg másik SZÍN utasítást nem talál a fordító!

A negyedik paraméter a fényes rész csillogása. Nulla esetnén nem csillog. Az ötödik paraméter a test átlátszósága. 

Ezután jöhet a TEXTURE utasítás, ami egy pixeles képet feszít a test felszínére. A TEXTURE elé kell írni a BUMP utasítást, ami szintén egy pixeles kép, de ez a test felszínének érdességét szabályozza. 

 

 

Néhány példa a különféle anyagokra: