2010-12-06 18 views
6

के प्रकार को शामिल करने के लिए रे ट्रेसिंग के साथ किस प्रकार की ज्यामिति परिभाषा फ़ाइल प्रारूप का सबसे अच्छा उपयोग किया जाता है, मैं .obj प्रारूप का उपयोग करना चाहता था, लेकिन मैंने देखा कि इसमें सामग्री के प्रकार, यानी अपारदर्शी, पारदर्शी, चिंतनशील। क्या कोई सामान्य फ़ाइल प्रारूप है जिसमें उस जानकारी को भी शामिल किया गया है, या मुझे केवल .obj स्वरूप लेना चाहिए और इसे बदलना चाहिए ताकि इसमें वह जानकारी शामिल हो?सामग्री प्रकार

उत्तर

1

दरअसल, के रूप में Fritschy ने कहा ... .obj .mtl सन्दर्भ कर सकते हैं फाइलें, जो अपारदर्शी, पारदर्शी, प्रतिबिंबित, रंग, अपवर्तक सूचकांक, आदि को पकड़ सकती हैं। MTL फ़ाइल में

usemtl *materialName* 

अंत में:

फ़ाइल शीर्ष पर निम्न पंक्ति लगाकर referanced है:

mtllib *fileName*.mtl 

फिर .obj फ़ाइल के चेहरे अनुभाग में आप इन में जोड़ सकते हैं आप इस तरह के कुछ वर्ग चाहते हैं:

# declaration of new material 
newmtl *materialName* 
# shininess 
Ns 0.000000 
# ambient colour 
Ka 0.200000 0.200000 0.200000 
# diffuse colour 
Kd 0.800000 0.800000 0.800000 
# specular colour 
Ks 1.000000 1.000000 1.000000 
# refractive index 
Ni 1.000000 
# transparency 
d 1.000000 
# illumination model 
illum 2 
# texture 
map_Kd texName.png