OyunYapimi.org DOT3 Per-Pixel Lighting
  Programlayan  : Osman Turan
  Son Gncelleme: 22.08.2004

ablon Kod Bilgileri:
  Programlayan: Maarten Kronberger
  Website     : http://www.sulaco.co.za

OyunYapimi.org tan merhaba,
Bu tutorial da en basit ve hzl haliyle DOT3 per-pixel lighting
rneini greceksiniz. Program Sulaco Delphi Kod ablonu zerine 
kurulu olup C++ ablonu Sulaco'nun web sayfasndan temin edilebilir.
Bu uygulamada geerli olan tular yledir:

Yukar -> X ekseni etrafndaki dnme hzn artrr
Aa  -> X  ekseni etrafndaki dnme hzn azaltr
Sa    -> Y ekseni etrafndaki dnme hzn artrr
Sol    -> Y  ekseni etrafndaki dnme hzn azaltr
F1     -> DOT3 bumpmapping i etkin yapar
F2     -> DOT3 bumpmapping i etkisiz yapar
D      -> Ik kaynan +X dorultusunda teler
A      -> Ik kaynan -X dorultusunda teler
W      -> Ik kaynan +Y dorultusunda teler
S      -> Ik kaynan -Y dorultusunda teler
Q      -> Ik kaynan +Z dorultusunda teler
E      -> Ik kaynan -Z dorultusunda teler
ESC    -> Programdan k

Teknik Bilgi:
Bu uygulama T&L motoruna sahip hemen hemen her ekran kartnda alabilir.
Doku birimi (texture unit) olarak 2 katman kullanr. Doku kattrma
(texture combiner) yardmyla detay dokusu (normalmap) ile DOT3 ilemini 
birincil verteks renkleriyle yapar. Ik vektrleri her bir verteks 
iin ayr ayr verteks program yardmyla GPU nun kendi iinde 
hesaplattrlr. Bu deerler birincil verteks renklerine aktarlr. 
Son olarak 2. doku birimi seilir ve yine doku kattrma yardmyla 
ana doku uygulanr. Ayrca verteks programda komutlar ksaltmak iin
k kayna CPU da homojen koordinatlara indirgenir ve verteks programa
homojen koordinat olarak verilir.

Kulland OpenGL src eklentileri:
GL_ARB_multitexture (2 birim olarak)
GL_ARB_texture_env_combine
GL_ARB_texture_env_dot3
GL_ARB_vertex_program

Daha fazla bilgi iin:
http://www.oyunyapimi.org/

Osman Turan