|
SOFTIMAGE|XSI
Aydınlatma Script'i
SOFTIMAGE|XSI script kullanarak
bir yüzey üzerine en doğru şekilde specular ışık
yerleştirme
Yazan : Guy Rabiller Türkçe Çeviri : Oktay CİNLİ
Highlight Script
- 290k
Giriş:
Sanal
aydınlatmanın en güçlü yanlarından biri gerçek dünyanın kısıtlamalarından
bağımsız olmasıdır. Şimdi, specular bir ışığı yüzeyin istediğimiz yerine
yerleştirmeye çalışacağız. Bunu yapmak için SOFTIMAGE|XSI
constraint'lerini kullanarak bir script hazırladım. Bu tekniği ayrıca bir
NURBS yüzeyi 'ShrinkWrapping' ile poligonal bir nesne üzerine kaplarken de
kullanabilirsiniz.
Not: Bu script'i değişik amaçlar için de
kullanabilirsiniz. Örneğin bir nesne üzerindeki yansıtmayı tam istediğiniz
gibi ayarlayabilirsiniz.
Script'in
kurulumu
' Script Editor ' 'ü açın.
 ' Script
Editor ' ikonunan
tıklayın.
' highlight_cp.js ' 'yi açın

' Toolbar Panel ' 'i ' Palette'
'e ve ' Custom Script Panel ' 'e
çevirin

' Script Editor ' 'de script'in hepsini "ctrl-A" ile
seçip ' Custom Script Panel ' 'e süreklip
bırakarak ' Add Script Command ' 'ın
görünmesini sağlayın.

' Command Name ' 'e yaratacağınız butonda görünmesini
istediğiniz ismi verin. ' Command Name For
Scripting ' 'e de script'inizi kontrol edecek komut ismini
verin.
Script için
atadığınız buton hazırlanmıştır ve kullanıma hazırdır.

Örnek
' Get>Primitive>SurfaceSphere
' kullanarak bir küre
yaratın

Küre seçili iken
biraz önce yarattığımız butona tıklayarak script'i
çalıştırın.

Not:
Bir seferde sadece bir yüzey seçebilirsiniz.
Eğer birden fazla yüzey yada poligon seçerseniz script çalışmayacak ve
hata verecektir.
"8" 'e basarak Explorer'ı açın ve kürenin içeriğini görün.
Script'in bir hiyerarşi yarattığını göreceksiniz., burdaki null'u
kullanarak ışığımızı istediğimiz yere koyacağız.
' sphere_highlight ' null'unu seçiniz.

' Selection ' panelden ' Property
' 'yi seçerek ' Cns Surface ' 'e
tıklayınız.



' U Location ' ve ' V Location
' değerlerini ayarlayarak
ışığı istediğiniz yere koyabilirsiniz.
Eğer isterseniz bu değerleri
anime edebilirsiniz.

Ayrıca ' highlight_cp.js
' adlı başka bir script ile yaratmak isteğiniz ışık tipini soran
bir kontrol paneli de Highlight Script içinde
bulacaksınız

[ 14/09/00 - g/a/y ]
|