2008-11-10 14 views
5

मैं 3 डी दृश्यों (इंजीनियरिंग सिमुलेशन मॉडल और परिणामों के विज़ुअलाइज़ेशन) को सहेजने और देखने के लिए क्रॉस-प्लेटफ़ॉर्म समाधान ढूंढ रहा हूं लेकिन वहां (अभी भी) बहुत अधिक प्रतीत नहीं होता है।3 डी दृश्य फ़ाइल प्रारूप और दर्शक

मैंने लगभग 10 साल पहले इसे देखा और वीआरएमएल पर बस गए (और परियोजना शुरू की जो अंततः OpenVRML में बदल गई)। दुर्भाग्य से, वीआरएमएल/एक्स 3 डी पिछले दशक में सर्वव्यापी के पास कहीं भी नहीं बन गया है।

आदर्श रूप से एक समाधान एक सी ++ लाइब्रेरी प्रदान करेगा जिसे किसी भी स्तर पर 3 डी दृश्य को कैप्चर करने के लिए 3 डी प्रतिपादन पाइपलाइन में प्लग किया जा सकता है; और एक स्वतंत्र रूप से पुनर्वितरण योग्य दर्शक जो देखने में हेरफेर, भाग छिपाने, एनोटेशन, आयाम इत्यादि की इजाजत देता है। कम से कम लिनक्स, मैक और विंडोज़ समर्थित होना चाहिए।

3 डी पीडीएफ दर्शकों की अधिकांश आवश्यकताओं को पूरा करने लगते हैं, लेकिन एडोब एसडीके स्पष्ट रूप से केवल विंडोज़ पर उपलब्ध है।

कोई सुझाव?

+0

आप किस 3 डी प्रतिपादन पाइपलाइन का उपयोग कर रहे हैं? ओपन? Direct3D? –

+0

कम से कम आपने क्विकड्रा 3 डी को पहले लक्षित नहीं किया था। – dlamblin

उत्तर

0

यदि आप OpenGL का उपयोग कर रहे हैं, GLIntercept सभी ओपनजीएल कॉल (डेटा के साथ उन्हें कॉल किया गया था) को एक्सएमएल फ़ाइल में सहेज देगा। हालांकि, यह केवल आधा समाधान है, लेकिन इसे पार्स करना और दृश्य को फिर से बनाना मुश्किल नहीं होना चाहिए।

+0

"हाँ, क्या ड्रू ने कहा ..."; जबकि हम इसमें हैं - पुराना .obj प्रारूप क्या हुआ? मैं इसे कई वर्षों पहले अच्छी सफलता के साथ उपयोग कर रहा था ... – Olie

+0

डाउनवोट और क्यों कोई प्रतिक्रिया नहीं? GLIntercept वास्तव में अपनी समस्या के पहले भाग को हल करता है ("आदर्श रूप से एक समाधान एक सी ++ लाइब्रेरी .." आदि प्रदान करेगा) –

+0

आपकी प्रतिक्रिया के लिए धन्यवाद। मैंने इसे वोट नहीं दिया। विषय: वोट लिखते हुए 0 पढ़ता है। आप कैसे बता सकते हैं कि नीचे वोट था? जीएल कॉल के डंप के साथ मेरी चिंता यह है कि 1. फ़ाइल का शब्द/आकार, 2. उपयोगकर्ता-संशोधित स्थिति एम्बेडेड है, स्पष्ट नहीं है, 3. दर्शक मुश्किल है, है ना? –

1

निकटतम चीज़ जो मुझे पता है Collada है। कई 3 डी इंजन इसे पढ़ सकते हैं, और अधिकांश 3 डी डिज़ाइन टूल इसे पढ़ और लिख सकते हैं। मेरा मानना ​​है कि Ogre इंजन का बहुत अच्छा समर्थन है।

0

Ogre3d.org पर एक नज़र डालें। यह सिर्फ एक इंजन है, आपको इसके साथ कार्यक्रम करना होगा। लेकिन ओजीआरई शायद 3 डी विकसित करने के लिए शायद बेहतर (मुक्त/खुला) मंच है।

संबंधित मुद्दे