2012-12-27 16 views
24

Napisałem Ray Tracer do zadania w poprzednim semestrze i chciałem nad nim pracować. W zadaniu było 5 rodzajów materiałów (dla obiektów) i otrzymaliśmy wartości otoczenia, rozproszone, lustrzane i połyskliwe. Mam trudności ze znalezieniem listy tych wartości, aby stworzyć nowe materiały online (takie, które również zawierałyby współczynniki refrakcji byłyby fantastyczne) i zastanawiałem się, czy ktoś wie o tym dobrym źródle.Lista właściwości materiału dla Ray Tracer

Jest to najlepszy znalazłem tak daleko, ale nie musi, że wiele materiałów i materiały, które mają współczynników załamania światła nie mają inne wartości wspomniałem powyżej: http://www.nicoptere.net/dump/materials.html

nigdy mieć zrobić załamanie dla Ray Tracer (planując nauczenie się go dla zabawy), każda ogólna rada byłaby mile widziana.

+0

znalazłem coś z szeregu typowych materiałów: http://globe3d.sourceforge.net/g3d_html/gl-materials__ads.htm – asimes

+0

w twojej pierwsze ogniwo, pozostałe właściwości materiału są podane niżej dla większości materiałów, z wyjątkiem "czystych", takich jak diament i woda. – fluffels

+0

Ponadto, jeśli masz indeks załamania światła "eta", możesz obliczyć ilość odbitego i załamanego światła: http://en.wikipedia.org/wiki/Fresnel_equations – fluffels

Odpowiedz

0

Użyj innych odkrywkowych promień światła jako zasobu, np. POV-Ray. Znajdziesz definicję materiałów w distribution/include Path.

Przykład z metals.inc (połączyć):

#declare P_Brass1 = color rgb <0.30, 0.20, 0.10>; 

#declare F_MetalA = 
finish { 
    ambient 0.35 
    brilliance 2 
    diffuse 0.3 
    metallic 
    specular 0.80 
    roughness 1/20 
    reflection 0.1 
} 

#declare T_Brass_1A = texture { pigment { P_Brass1 } finish { F_MetalA } } 
Powiązane problemy