वेब पेज पर 3 डी ग्राफिक्स के लिए सबसे क्रॉस-ब्राउज़र / सिस्टम संगत विकल्प क्या है?


10

मैं एक वेब साइट के लिए थोड़ी कार्यक्षमता विकसित करना चाहता हूं जिसमें थोड़ा सा 3 डी शामिल है - उपयोगकर्ता वस्तुओं के चारों ओर घूम सकता है, उन्हें घुमा सकता है और उन्हें बनावट दे सकता है।

अब तक मैंने इसमें देखा है:

  • WebGL (विशेष रूप से तीन.js) और यह बहुत अच्छा लग रहा है, लेकिन यह IE में समर्थित नहीं है और न ही IOS।

  • IOS <canvas>टैग का समर्थन करता है , लेकिन केवल 2d। ऐसा लगता है कि तीन। Js के पास बिना किसी बनावट के 2 डी कैनवास का उपयोग करने के लिए 3 डी चीज़ का उपयोग करने के लिए एक असमर्थित हैक है, लेकिन यह हैक की तरह दिखता है।

  • मैंने फ्लैश का भी सहारा लिया, जो अधिकांश ब्राउज़रों पर काम करता है, लेकिन यह आईओएस पर काम नहीं करेगा।

ब्राउज़रों और इंटरफेस के विशाल सरणी पर 3 डी वेब ग्राफिक्स करने के लिए मेरा सबसे अच्छा विकल्प क्या है?

फिलहाल मैं वेब के लिए वेबजीएल सोच रहा हूं (और लोगों से क्रोम या फायरफॉक्स का उपयोग करने के लिए कह सकता हूं, और आईई पर हिट ले सकता हूं) और फिर शायद आईओएस के लिए एक मूल एप्लिकेशन लिखूं, लेकिन मुझे यकीन नहीं है कि अगर बेहतर विकल्प उपलब्ध हैं तो मैं का पता नहीं है।


मैं जानना चाहूंगा कि इस प्रश्न को क्यों वोट दिया गया था और मैं इसे कैसे ठीक कर सकता हूं, मुझे लगता है कि यह एक बहुत ही उपयोगी प्रश्न है और क्यू और एक प्रारूप को सूट करता है।
रॉकलैन

4
मैं नहीं पूछ रहा हूं कि कौन सी तकनीक बेहतर है .. मैं पूछ रहा हूं कि 3 डी सामान के लिए सबसे अधिक मामलों पर क्या काम होगा।
रॉकलन

3
फिर से मतदान करना। LachlanB, इसका 'सर्वश्रेष्ठ' सवालों में 'सर्वश्रेष्ठ' जैसे शब्दों का उपयोग नहीं करना है। लेकिन अन्यथा मुझे लगता है कि यह एक उचित जवाबदेह सवाल है। आप इसे कुछ इस तरह से पुनः लिख सकते हैं जैसे 'कौन सी तकनीक सबसे अधिक ब्राउज़रों पर प्रयोग करने योग्य होगी'।
ग्रैंडमास्टरबी

1
@LachlanB मैंने कोशिश करने और स्पष्ट करने के लिए आपके प्रश्न का संपादन किया है कि आप "सर्वश्रेष्ठ" तकनीक का उपयोग करने के लिए नहीं कह रहे हैं, बल्कि वेबपेजों पर 3 डी ग्राफिक्स के लिए सबसे क्रॉस-संगत तकनीक के लिए हैं। मैंने प्रश्न को फिर से खोलने के लिए मतदान किया है, लेकिन इसे फिर से खोलने के लिए 3 अन्य समुदाय के वोटों की आवश्यकता है। यदि इसे कुछ दिनों में फिर से खोलने की आवश्यकता नहीं है, तो आप इसे एक मध्यस्थ के लिए फ़्लैग करने का भी प्रयास कर सकते हैं, और उनसे प्रश्न को फिर से खोलने के लिए कह सकते हैं (सुनिश्चित करें कि आप यह स्पष्ट करते हैं कि इसे ध्वज संदेश में संपादित किया गया है)। इसके साथ शुभकामनाएँ :)
राहेल

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

जवाबों:


2

ऐसा नहीं है, और संभावना है कि कभी भी कोई दृष्टिकोण नहीं होगा जो क्रॉस ब्राउज़र और क्रॉस सिस्टम है जब कोई कई मोबाइल (फोन आकार और टैबलेट आकार) ऑपरेटिंग सिस्टम और ब्राउज़र को डेस्कटॉप सिस्टम के लिए मानता है।

उस सीमा तक, कोई जवाब नहीं दिया जा सकता है जो कि सही उत्तर होगा - प्रत्येक दृष्टिकोण के लिए पेशेवरों और विपक्ष हैं।

सबसे अच्छा / सबसे क्रॉस-ब्रोसेस मीट्रिक भी एक है जिसे खराब रूप से परिभाषित किया गया है। क्या यह ब्राउजर प्रकार से कच्चा पेज हिट है ? यह वहाँ से बाहर ब्राउज़रों की सरासर संख्या है? या यह विभिन्न प्रणालियों पर लोगों की ब्राउज़िंग आदतों को ध्यान में रखता है ? क्या कुछ भूगोल को दूसरों की तुलना में प्राथमिकता दी जा सकती है ?

आप WebGL का उल्लेख करते हैं - लेकिन यह भी अच्छी तरह से Android पर समर्थित नहीं है - इसका मतलब यह है कि एक Android संस्करण भी माना जाना चाहिए? इसी तरह मोबाइल उपकरणों को देखते समय फ्लैश एक 'दिलचस्प' रूपरेखा है।

व्यवसायों द्वारा किया जाने वाला एक सामान्य दृष्टिकोण एक स्प्रेडशीट बनाना है - मानदंडों को सूचीबद्ध करें और प्रत्येक मानदंडों को मापें। यदि ब्राउज़िंग नंबर कुंजी है, तो वजन। यदि फ्रेमवर्क के उपयोग में आसानी महत्वपूर्ण है, तो इसे इस तरह से वजन करें, यदि वर्तमान ब्राउज़रों की विविधता, आदि ...

एक बार जब आप फ्रेमवर्क और वेट की पहचान कर लेते हैं, तो उस फ्रेमवर्क के लिए प्रत्येक सेल में प्रत्येक में एक नंबर (0 - 10) पर शोध करें और देखें कि कौन सा 'सबसे अच्छा' है।

उस के बाहर, व्यावसायिक निर्णय सबसे अच्छा उनके लिए जिम्मेदार व्यक्ति द्वारा किया जाता है और जोखिम उठाते हैं। इंटरनेट पर यादृच्छिक लोगों को आपके लिए बनाने के लिए पूछना समस्याग्रस्त हो सकता है - हम उन सभी कारकों से अवगत नहीं हैं जो किसी विशेष समाधान सेट (समय, संसाधन) के लिए विचार किए जा रहे हैं।


0

मुझे इसका उपयोग करके अतीत में कुछ भाग्य मिला है: https://code.google.com/p/jsc3d/ यह मेरे द्वारा आजमाई गई हर चीज पर काम करता है, मुझे इसे मोबाइल उपकरणों के साथ संवादात्मक बनाने के लिए कुछ जावास्क्रिप्ट को बदलना होगा लेकिन मैं लगता है कि अब उन्होंने मेरे बदलाव ले लिए और इसे स्पर्श घटनाओं के लिए काम करना चाहिए।

यह क्रोम, सफारी, फ़ायरफ़ॉक्स, IE <9, IE> = 9, एंड्रॉइड फोन, एंड्रॉइड टैबलेट, आईपैड, आईफोन के साथ प्रदान किया गया है।

हालांकि प्रदर्शन खराब है। लेकिन इसके कूल आई ने गूगल स्केचअप में एक मॉडल तैयार किया, obj फाइल को एक्सपोर्ट किया और फिर इसे टेक्सचर के साथ मल्टीप्लेयर किया।


प्रोग्रामर पर विषय से उपकरण सिफारिश के सवाल हैं। विषय संबंधी प्रश्नों के उत्तर देना, यहां तक ​​कि सही जानकारी के साथ, विषय के प्रश्न पूछने के लिए प्रश्न पोस्टर को प्रोत्साहन देगा।
एडम ज़करमैन

-1

एकता के पास प्लेटफार्मों का एक विशाल सरणी है जो इसे (ब्राउज़र, फ्लैश और आईओएस शामिल) का समर्थन करता है। http://unity3d.com/unity/multiplatform/


यह पूछे गए प्रश्न का उत्तर कैसे देता है?
gnat
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.