Apa perbedaan antara skybox dan skydome?

18

Apa perbedaan / kelebihan / kekurangan antara skybox dan skydome?

Friso
sumber
5
Saya mengedit pertanyaan Anda untuk menghapus bagian mana yang lebih baik. Yang lebih baik adalah situasi gorila vs hiu , dan tidak cocok untuk situs ini.
MichaelHouse

Jawaban:

22

Jika tekstur dilakukan dengan benar, idealnya keduanya tidak dapat dibedakan.

Selain perbedaan yang jelas dari satu menjadi setengah bola (kubah langit):

masukkan deskripsi gambar di sini

Dan yang lainnya berupa kubus (kotak langit), keduanya hanya memiliki beberapa perbedaan.

Yang paling fleksibel dari keduanya adalah sky dome. Dengan meningkatnya jumlah simpul, kubah langit memungkinkan beberapa opsi lagi. Misalnya, mewarnai simpul untuk efek yang berbeda.

Cara termudah untuk mengimplementasikan keduanya adalah kotak langit. Ini hanya sebuah kotak sederhana, dan sangat cepat untuk menggambar dengan simpul yang jauh lebih sedikit.

Skybox

  • Mudah diimplementasikan
  • Kode mudah dikoordinasikan tekstur dengan tangan
  • Cepat menggambar
  • Dapat memiliki masalah dengan perspektif dan sudut
  • Bisa jadi sulit membuat tekstur yang terlihat mulus

Skydome

  • Lebih mudah untuk membuat tekstur untuk (tetapi jauh lebih sulit untuk diterapkan)
  • Lebih lambat menggambar dengan lebih banyak simpul
  • Lebih fleksibel karena peningkatan simpul
  • Kecil kemungkinannya memiliki masalah perspektif dan tidak ada sudut yang perlu dikhawatirkan
MichaelHouse
sumber
1
"Dapat memiliki masalah dengan perspektif dan sudut" itu argumen yang sangat bagus karena saya perhatikan masalah yang sama di mesin saya. Jika Anda memiringkan kamera ke bawah sambil menghadap ke sudut, Anda dapat melihat bahwa langit hanyalah sebuah kotak.
Tara
19

Skybox adalah kubus yang memproyeksikan gambar langit ke enam wajahnya sehingga terlihat seperti langit jika kamera ditempatkan di tengah yang tepat. Yaitu setiap wajah segitiga memiliki 90 derajat tampilan.

Skydome adalah sedikit geometri berbentuk kubah yang dibuat agar terlihat seperti langit.

Skybox lebih terbatas dalam hal animasi dan memiliki resolusi tetap.

Skydome, yang dibangun dari geometri nyata, dapat memiliki lebih banyak detail di tempat yang dibutuhkan (misalnya bulan, atau garis langit kota) dan detail tekstur yang lebih sedikit di tempat yang tidak diperlukan (seperti latar belakang langit polos). Skydome juga dapat dikomposisikan dan dianimasikan dari bagian yang terpisah, untuk menghidupkan benda seperti awan dan gerakan benda langit.

Menggunakan geometri untuk langit juga berarti Anda bisa mendapatkan efek paralaks. Katakanlah Anda membuat kotak langit Anda dimodelkan pada skala 1/10, cukup gerakkan kamera 1/10 dari terjemahannya saat merender geometri langit. Dengan cara ini Anda dapat mencampur geometri dunia dan geometri langit pada skala yang sangat berbeda tanpa mengalami masalah presisi penyangga kedalaman.

Secara umum, istilah "skybox" telah digunakan untuk berarti apa pun yang digunakan untuk membuat langit terpisah dari geometri dunia. Tapi secara tradisional, skybox adalah kubus bertekstur yang diberikan pada asalnya untuk memberikan ilusi langit.

ccxvii
sumber
1
+1 Saya tidak menganggap skydome statis dengan peningkatan jumlah poligon di sekitar fitur. Ide bagus.
MichaelHouse
"Sebuah skydome juga dapat dikomposisikan dan dianimasikan dari bagian yang terpisah, untuk menghidupkan benda seperti awan dan gerakan benda langit." Tidak bisakah Anda menggunakan skybox dengan bola di dalamnya tempat Anda meletakkan benda-benda animasi?
Tara