Bir web sayfasında 3B grafikler için en çapraz tarayıcı / sistem uyumlu seçenek nedir?


10

Biraz 3D içeren bir web sitesi için biraz işlevsellik geliştirmek istiyorum - kullanıcı nesnelerin etrafında hareket edebilir, onları döndürebilir ve dokulandırabilir.

Şimdiye kadar inceledim:

  • WebGL (özellikle three.js) ve harika görünüyor, ancak IE veya IOS'de desteklenmiyor.

  • IOS <canvas>etiketi destekler , ancak yalnızca 2d'dir. Görünüşe göre three.js, 2d tuvali dokular olmadan kullanmak için 3d bir şey yapmak için desteklenmeyen bir kesmek var, ancak bu bir kesmek gibi görünüyor.

  • Ayrıca, çoğu tarayıcıda çalışan Flash'a başvurmayı düşündüm, ancak bu IOS üzerinde çalışmaz.

Çok çeşitli tarayıcılarda ve arayüzlerde 3d web grafikleri yapmak için en iyi seçeneğim nedir?

Şu anda web için WebGL'yi düşünüyorum (ve insanlardan krom veya firefox kullanmasını ve IE'de isabet almasını isteyin) ve belki de IOS için yerel bir uygulama yazıyorum, ancak daha iyi alternatifler olup olmadığından emin değilim bilmiyorum.


Bu sorunun neden seçildiğini ve nasıl çözebileceğimi bilmek istiyorum, bence bu çok yararlı bir soru ve q ve bir formata uyuyor.
Rocklan

4
Hangi teknolojinin daha iyi olduğunu sormuyorum .. 3d şeyler için vakaların en büyük çoğunluğunda neyin işe yarayacağını soruyorum.
Rocklan

3
Yeniden açmak için oylama. LachlanB, 'en iyi' gibi sorularda 'en iyi' gibi kelimeleri kullanmamak. Ama aksi halde bunun makul bir şekilde cevaplanabilir bir soru olduğunu düşünüyorum. 'Hangi teknolojinin çoğu tarayıcıda kullanılabilir olacağını' gibi bir şeyle yeniden yazabilirsiniz.
GrandmasterB

1
@LachlanB Sorunuzu, kullanmak için "en iyi" teknolojiyi değil, web sayfalarındaki 3B grafikler için en çapraz uyumlu teknolojiyi istemediğinizi açıklığa kavuşturmak amacıyla düzenledim. Soruyu yeniden açmak için oy verdim, ancak yeniden açılması için yine de 3 topluluk oyuna ihtiyacı var. Birkaç gün içinde yeniden açılması gereken dikkati almazsa, bir moderatör için işaretlemeyi de deneyebilir ve soruyu yeniden açmasını isteyebilirsiniz (Bayrak mesajında ​​düzenlendiğini açıkladığınızdan emin olun). Onunla iyi şanslar :)
Rachel

3
Doğru cevap yok. Kapatılmalıdır. Bir araç bir proje için doğru olabilir, başka bir proje için uygun olmayabilir. Bu soruyu böyle sormuyorsunuz. GO farklı kütüphaneleri araştırır ve sonra geri dönüp özel sorular sorar. XXX özelliğinin tüm tarayıcılarda desteklenip desteklenmediğini sorduysanız, doğru bir yanıt vardır.
Reactgular

Yanıtlar:


2

Masaüstü sistemleri için çok sayıda mobil (telefon boyutu ve tablet boyutu) işletim sistemi ve tarayıcısı göz önüne alındığında çapraz tarayıcı ve çapraz sistem olan herhangi bir yaklaşım yoktur ve muhtemelen hiçbir zaman olmayacaktır.

Bu kapsamda, doğru cevap olacak cevap verilemez - her bir yaklaşımın artıları ve eksileri vardır.

En iyi / en çok çapraz tarama metriği de kötü tanımlanmış bir metriktir. Öyle mi tarayıcı türüne göre ham sayfası isabeti ? Çok sayıda tarayıcı var mı? ya da farklı sistemlerdeki insanların tarama alışkanlıklarını dikkate alıyor mu? Belirli coğrafyalara öncelik verilmesi diğerlerinden dahayüksek ?

WebGL'den bahsediyorsunuz - ama bu da android'de iyi desteklenmiyor - bu bir android versiyonunun da dikkate alınması gerektiği anlamına mı geliyor? Flash, mobil cihazlara bakarken hedeflemek için kullanılan 'ilginç' bir çerçevedir.

İşletmeler tarafından uygulanan ortak bir yaklaşım, bir e-tablo yapmaktır - ölçütleri ve her ölçütün ağırlığını listelemek. Tarama numaraları anahtar ise, bunu ağırlıklandırın. Çerçevenin kullanım kolaylığı önemliyse, mevcut tarayıcıların çeşitliliği vb.

Çerçeveleri ve ağırlıkları belirledikten sonra, her birini araştırın ve bu çerçeve için hücrelerin her birinde bir sayı (0 - 10) atın ve hangisinin 'en iyi' olduğunu görün.

Bunun dışında, iş kararları en iyi şekilde kendilerinden ve riskleri almaktan sorumlu kişi tarafından verilir. İnternetteki rastgele insanlardan sizin için yapmalarını istemek sorunlu olabilir - belirli bir çözüm kümesi (zaman, kaynaklar) için dikkate alınan tüm faktörlerin farkında değiliz.


0

Geçmişte bunu kullanarak biraz şansım oldu: https://code.google.com/p/jsc3d/ Denediğim her şey üzerinde çalıştı, sadece mobil cihazlarla etkileşimli hale getirmek için bazı javascript değiştirmek zorunda kaldım ama ben Şimdi değişikliklerimi aldılar ve dokunma olayları için işe yarayacaklar.

Chrome, Safari, Firefox, IE <9, IE> = 9, Android Telefon, Android Tablet, iPad, iPhone ile oluşturulmuştur.

Ancak performans düşüktür. Ama havalı ben google sketchup bir model oluşturdu, obj dosyasını ihraç ve sonra dokular ile çoklu platform hale.


Araç önerme soruları Programcılar'da konu dışıdır. Konu sorularının doğru bilgilerle bile yanıtlanması soru posterlerine konu sorularını sormaya teşvik edecektir.
Adam Zuckerman

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.