जब मैंने अपना रे ट्रैसर लिखा, तो मैंने Blender (यह मुफ़्त है) के लिए एक निर्यातक लिखा। ब्लेंडर स्वयं दर्जनों प्रारूपों को लोड कर सकता है, फिर एक साधारण 20 लाइन पायथन लिपि आपको आवश्यक अंक देगी।
सुपर अच्छी सुविधा यह है कि ब्लेंडर के भीतर आप सभी मॉडल के चेहरों को त्रिकोणों में परिवर्तित कर सकते हैं। अधिकांश रे ट्रैसर केवल त्रिभुजों के साथ काम करेंगे (या बहुभुज को आंतरिक रूप से त्रिकोण में परिवर्तित करते हैं)। तो ब्लेंडर होने से उन बहुभुजों को कुचलने का भारी काम बहुत अच्छा होता है।
कोड की 20 लाइनों के साथ शुरू करने के लिए आप केवल बहुभुज निर्यात करने की अनुमति देंगे। वहां से, आप इसे आउटपुट सामग्री, मानदंड इत्यादि तक बढ़ा सकते हैं। मुझे यह विधि पसंद है, क्योंकि मैं इच्छित प्रारूप में इच्छित डेटा प्राप्त कर सकता हूं, लेकिन अभी भी अधिक जटिल मॉडल आयात करने का विकल्प है।
अन्य विधियां काम करेंगी, लेकिन आपको पहले यह समझना होगा कि फ़ाइल को कैसे पार्स करना है, फिर इसे अपने इच्छित स्वरूप में प्राप्त करें। मैं एक पार्सर की तुलना में एक रे ट्रेसर कोड करना चाहता हूं।
स्रोत
2011-01-19 21:42:50
संबंधित: http://stackoverflow.com/questions/4364537/what-types-of-geometry-definition-file-format-is-best-used-with-ray-tracing-to-in –