2010-01-14 12 views
8

मेरे पास 360 कैमरे से बहुत सी छवियां ली गई हैं जिन्हें मैं सिल्वरलाइट 3 में प्रदर्शित करने में सक्षम होना चाहता हूं। वे नियमित पैनोरामा छवियां नहीं हैं। जिस कैमरे ने छवि ली है वह असल में एक विकृत जेपीईजी बनाता है जो एक बार बनावट के रूप में एक क्षेत्र के चारों ओर लपेटकर निर्विवाद हो जाता है। मेरे पास डेस्कटॉप सॉफ़्टवेयर है जो छवि को देखने की अनुमति देगा (न केवल साइड-टू-साइड, लेकिन सीधे ऊपर, नीचे, आदि) और मुझे सिल्वरलाइट में समान कार्यक्षमता प्राप्त करने का प्रयास करने की आवश्यकता है। यह Google StreetView के समान है।सिल्वरलाइट 3.0 (पैनोरमा नहीं) में 360 छवि प्रदर्शित करें

मुझे लगता है कि मुझे एक क्षेत्र बनाने के लिए जरूरी है, जेपीईजी को बनावट के रूप में गोलाकार करें, फिर क्षेत्र के अंदर "कैमरा" डालें। मुझे संदेह है कि सिल्वरलाइट में यह संभव है, लेकिन शायद इसका अनुकरण करने का कोई तरीका है?

अभी तक, Google खोज कुछ भी नहीं ला रही है। क्या कोई मुझे यह समझने के लिए सही दिशा में इंगित कर सकता है कि यह कैसे करें? क्या कोई मौजूदा परियोजनाएं हैं जो ऐसा करती हैं?

एक विशिष्ट छवि का एक उदाहरण here.

+0

सिल्वरलाइट में ऐसा करने के लिए "तैयार किए गए" समाधान नहीं होने जा रहे हैं (जब तक कि किसी ने इसे पहले नहीं किया है और कहीं भी कोड साझा नहीं किया है)। मैं छवि पर विरूपण करने के लिए पिक्सेल शेडर्स का उपयोग करने में देखता हूं। – KeithMahoney

+0

पिक्सेल शेडर्स सही होंगे, लेकिन ऐसा लगता है कि वे सिल्वरलाइट में अभी भी छवियों पर काम करते हैं। अगर मेरी समझ सही है, तो कैमरे को पिक्सेल शेडर्स के साथ ले जाना संभव नहीं होगा। – Phil

उत्तर

1

ये पराक्रम आप बाहर मदद (शायद नहीं) है। वे चांदी के प्रकाश के लिए 3 डी इंजन हैं, लेकिन वे संभवतः अंदर की जगह के के बाहर छवि छवि को लपेटेंगे, जो शायद आपको चाहिए।

Kit3Dhttp://www.codeplex.com/Kit3D

बाल्डरhttp://www.codeplex.com/Balder

एक और, संभवतः अधिक आशाजनक विकल्प, जावास्क्रिप्ट का उपयोग करने के लिए होगा। अब तक आपने संभवतः शोध किया है कि सिल्वरलाइट में ऐसा कैसे करें, लेकिन आप इसके लिए जावास्क्रिप्ट का उपयोग करने के लिए कुछ समान खोज कर सकते हैं। वहां पहले से ही एक विकल्प हो सकता है, और चूंकि सिल्वरलाइट जावास्क्रिप्ट से जुड़ सकता है, इसलिए आप भाग्य में हो सकते हैं।

0

आप छवि से एक विंडो फसल करने और इसे प्रदर्शित करने का प्रयास करना चाह सकते हैं। यदि उपयोगकर्ता सही जाना चाहता है, तो विंडो को दाएं और फसल पर ले जाएं। यदि उपयोगकर्ता बाईं ओर जाना चाहता है, तो विंडो को बाएं और फसल पर ले जाएं। खिड़की को छोटा बनाने के लिए, ज़ूम आउट करने के लिए ज़ूम आउट करने के लिए, विंडो का विस्तार करें। यदि आप फ्रेम को बहुत दूर ले जाते हैं तो बाईं ओर से छवि डेटा सिलाई करें।

आपको विकृति को खत्म करने के लिए छवि को संशोधित करने की आवश्यकता हो सकती है, यह बहुत कठिन नहीं होना चाहिए और कैमरा लेंस फोकल लम्बाई पर निर्भर करता है।

किसी क्षेत्र में छवि को मैप करने का प्रयास न करें, यह बहुत कठिन है।

+0

वास्तव में छवि को संशोधित करना बहुत कठिन लगता है, जब तक कि आप इसे करने का आसान तरीका नहीं जानते। यह छवि वास्तव में एक साथ सिलाई कई कैमरों द्वारा उत्पन्न की गई थी। – Phil

+0

आपको वास्तव में फसल की आवश्यकता नहीं है लेकिन किसी छवि से किसी अन्य छवि स्रोत में विंडो कॉपी करें। पृष्ठभूमि के रूप में अपनी छवि के साथ एक छोटा फ्रेम होने के बारे में सोचें। आपको बस इतना करना है कि पृष्ठभूमि को वांछित दिशा में ले जाएं। – Gilad

1

आपको texture को sphere पर मानचित्र करना होगा, जैसा आपने कहा था। लेकिन afaik silverlight 3 हार्डवेयर त्वरित 3 डी का समर्थन नहीं करता है।

तो अपने विकल्प हैं:

  • प्रयास करें और अपने खुद के सॉफ़्टवेयर रेस्टराइज़र लिखें (multi page guide)

आशा इस मदद करता है

0

पर एक Silverlight सॉफ्टवेयर 3 डी पुस्तकालय (Like this)

  • लगता है https://hdviewsl.codeplex.com यह कहता है कि एचडी व्यू एसएल (सिल्वरलाइट संस्करण) "ऑर्थोग्राफिक का समर्थन करता है (2 डी), 360-डिग्री पैनोरामा "

    इसके अलावा, आप अगर कोई और है

    अद्यतन जावा से Silverlight को बंदरगाह PtViewer स्रोत कोड की कोशिश कर सकते के लिए रैपिंग के साथ: VRLight अपने मामले में समाधान हो सकता है: http://vrlight.thecloudsite.net/ http://vrlight.thecloudsite.net/tutorial.html http://ivrpa.org/blog/3651/vrlight_vredit_20

    इसके लेखक (जुर्गेन Eidt) भी cPicture (http://cpicture.thecloudsite.net/index.en.html) कर रहा है, अगर तुम उसे VRLight साइट से नहीं मिल रहा है, cPicture एक से प्रयास करें, या IVRPA वेबसाइट पर अपने ब्लॉग से कोशिश (http://ivrpa.org/blog/3651), जो ऐसा लगता है कि हालिया पोस्ट

  • +0

    यह बहुत करीब है, लेकिन जो कुछ मैं ढूंढ रहा हूं वह काफी नहीं है। मेरी 360 छवियां सामान्य पैनोरामा छवियां नहीं हैं - वे आपको सीधे दिखने की अनुमति भी देती हैं। [नमूना छवि] (http://img211.imageshack.us/img211/5640/113014255138.jpg)। – Phil

    +0

    क्या आपने http://research.microsoft.com/en-us/um/redmond/groups/ivm/HDView/Preview/ (एचडी व्यू एसएल टैब का चयन करें) के साथ अपने छवि यूआरएल की कोशिश की है? वहां आपका यूआरएल कोशिश की, लेकिन दूसरा टैब उस के साथ सक्रिय नहीं प्रतीत होता है। हो सकता है कि आपको उस तरफ से लिंक का प्रयास करना चाहिए जो .xml फ़ाइलों का उपयोग करें और ऐसी एक्सएमएल फ़ाइल स्वयं भी बनाएं (शायद ज़ूमिफ़ी नमूने पर आधारित, सुनिश्चित न करें) –

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