新shader code

各位可在這裡交流有關RenderMan的問題和分享制作經驗

新shader code

文章ChildPark » 11日 1月 2004年, 16:41

早前編寫了模仿光速感的effect,shader code放在RenderMan網頁內在精華貼中,圖片在這頁中可看到!
http://www.chinavfx.com/bbs/view.php?part=86&page=&sort=&age=3&id=59222
圖檔
頭像
ChildPark
CGV討論區會員
CGV討論區會員
 
文章: 314
註冊時間: 2日 6月 2002年, 12:03
來自: Hong Kong

文章ChildPark » 14日 1月 2004年, 10:07

surface brown(
float Ka = 1,
Kd = 1,
Ks = 0.2,
roundhness = 1,
turbfreq = 8;
color newcol = color(0.4,0.29,0.1),
bgcol = color(0,0.1,0),
specularcolor = 0.4
)
{
point PP;
float turb, f;
float maxfreq = 2;
color final;

normal Nn = faceforward(normalize(N),I);
vector In = -normalize(I);

PP = transform("object", P) * turbfreq;

turb = 0;
for (f = 1; f < maxfreq; f *= 2)
turb += noise(PP * f);

final = mix(newcol, bgcol, turb);
Oi = Os;
Ci = Oi * final * (Ka * ambient() + Kd * diffuse(Nn) +
Ks * specularcolor * specular(Nn,In, roundhness));
}
頭像
ChildPark
CGV討論區會員
CGV討論區會員
 
文章: 314
註冊時間: 2日 6月 2002年, 12:03
來自: Hong Kong


回到 Pixar's RenderMan

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客