Bir skybox ve bir skydome arasındaki farklar nelerdir?


18

Bir skybox ve bir skydome arasındaki farklar / artılar / eksiler nelerdir?


5
Daha iyi olan kısmı kaldırmak için sorunuzu düzenledim. Hangisi daha iyi bir goril vs köpekbalığı durum ve site için iyi bir uyum değil.
MichaelHouse

Yanıtlar:


22

Dokular doğru bir şekilde yapılırsa, ideal olarak ikisi ayırt edilemez.

Birinin yarım küre (gökyüzü kubbe) olmasının bariz farkı dışında:

resim açıklamasını buraya girin

Diğeri bir küp (gökyüzü kutusu), ikisinin sadece birkaç farkı var.

İkisinden en esnek olanı gökyüzü kubbesidir. Artan köşe sayısı ile gökyüzü kubbeleri daha fazla seçeneğe izin verir. Örneğin, farklı efektler için köşeleri renklendirmek.

İkisini uygulamak en kolay gökyüzü kutusu. Sadece basit bir kutu ve çok daha az köşe ile çizmek çok hızlı.

Skybox

  • Uygulaması kolay
  • Doku koordinatlarını elle kodlamak kolay
  • Hızlı çizim
  • Perspektif ve köşelerle ilgili sorunlar yaşayabilir
  • Düzgün görünen dokular oluşturmak zor olabilir

Gök kubbe

  • İçin doku oluşturmak daha kolay (ancak uygulanması çok daha zor)
  • Çok daha fazla köşe ile çizim yapmak daha yavaş
  • Köşeleri arttırdığı için daha esnek
  • Perspektif sorunları olma olasılığı daha düşüktür ve endişelenecek köşeler yoktur

1
"Perspektif ve köşelerle ilgili sorunlar olabilir" bu çok iyi bir argüman çünkü motorumda da aynı sorunu fark ettim. Bir köşeye bakarken kamerayı aşağı doğru eğerseniz gökyüzünün sadece bir kutu olduğunu görebilirsiniz.
Tara

19

Bir gökyüzü kutusu, gökyüzünün görüntüsünün altı yüzüne yansıtılan bir küptür, böylece kamera tam merkeze yerleştirilirse gökyüzü gibi görünür. Yani üçgenin her yüzü 90 derecelik görüş açısına sahiptir.

Skydome, gökyüzüne benzeyen kubbe şeklinde bir geometri parçasıdır.

Bir skybox, animasyon açısından daha sınırlıdır ve sabit bir çözünürlüğe sahiptir.

Gerçek geometriden inşa edilen bir gökyüzü kubbesi, ihtiyaç duyduğu yerde daha fazla ayrıntıya (örneğin ay veya bir şehir manzarası) ve ihtiyaç duyulmadığında daha az doku detayına (düz gökyüzü arka planı gibi) sahip olabilir. Bir skydome, bulutlar ve gök cisimlerinin hareketi gibi şeyleri canlandırmak için ayrı bölümlerden de oluşturulabilir ve canlandırılabilir.

Gökyüzü için geometri kullanmak paralaks efektleri alabileceğiniz anlamına gelir. Gökyüzü kutunuzu 1/10 ölçeğinde modellediğinizi varsayalım, gökyüzü geometrisini oluştururken kamerayı çevirisinin 1 / 10'unu hareket ettirin. Bu şekilde dünya geometrisi ve gökyüzü geometrisini, derinlik arabellek hassasiyeti sorunlarına yol açmadan çok farklı ölçeklerde karıştırabilirsiniz.

Genel olarak, "skybox" terimi, gökyüzünü dünya geometrisinden ayrı olarak oluşturmak için kullanılan her şeyi ifade etmek için kullanılmıştır. Ancak geleneksel olarak, bir skybox, bir gökyüzünün yanılsamasını sağlamak için başlangıçta oluşturulan dokulu bir küptür.


1
+1 Özelliklerin etrafında çokgen sayısı artan statik bir skydome düşünmemiştim. İyi fikir.
MichaelHouse

"Bir skydome, bulutlar ve gök cisimlerinin hareketi gibi şeyleri canlandırmak için ayrı bölümlerden de oluşturulabilir ve canlandırılabilir." Animasyonlu şeyleri koyduğunuz, içinde küre olan bir skybox kullanamaz mısınız?
Tara
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.