อะไรคือความแตกต่างระหว่างสกายบ็อกซ์กับ Skydome?


18

อะไรคือข้อแตกต่าง / ข้อดี / ข้อเสียระหว่างสกายบ็อกซ์กับสคิดโดม?


5
ฉันแก้ไขคำถามของคุณเพื่อลบส่วนที่ดีกว่าออก สิ่งที่ดีกว่าคือสถานการณ์ลิงกอริลลากับฉลามและไม่เหมาะสำหรับเว็บไซต์
MichaelHouse

คำตอบ:


22

หากพื้นผิวนั้นทำอย่างถูกต้องทั้งสองจะแยกไม่ออก

นอกเหนือจากความแตกต่างที่เห็นได้ชัดของการเป็นครึ่งกลม (โดมท้องฟ้า):

ป้อนคำอธิบายรูปภาพที่นี่

และอีกอันเป็นลูกบาศก์ (กล่องฟ้า) ทั้งสองมีความแตกต่างกันเล็กน้อย

ความยืดหยุ่นมากที่สุดของทั้งสองคือโดมท้องฟ้า ด้วยจำนวนจุดยอดที่เพิ่มขึ้นทำให้โดมมีตัวเลือกเพิ่มขึ้น ตัวอย่างเช่นการระบายสีจุดยอดสำหรับเอฟเฟกต์ต่าง ๆ

วิธีที่ง่ายที่สุดในการนำไปใช้ของทั้งสองคือกล่องท้องฟ้า มันเป็นกล่องที่เรียบง่ายและรวดเร็วในการวาดโดยมีจุดยอดน้อยกว่ามาก

Skybox

  • ใช้งานง่าย
  • เขียนโค้ดพิกัดพื้นผิวได้ง่ายด้วยมือ
  • วาดเร็ว
  • สามารถมีปัญหากับมุมมองและมุม
  • อาจสร้างพื้นผิวที่ดูเรียบได้ยาก

Skydome

  • สร้างพื้นผิวได้ง่ายกว่า (แต่ยากกว่าที่จะใช้)
  • วาดช้ากว่าด้วยจุดยอด
  • มีความยืดหยุ่นมากขึ้นเนื่องจากมีจุดยอดเพิ่มขึ้น
  • มีโอกาสน้อยที่จะมีปัญหาเกี่ยวกับมุมมองและไม่มีมุมที่ต้องกังวล

1
"สามารถมีปัญหากับมุมมองและมุม" นั่นเป็นข้อโต้แย้งที่ดีมากเพราะฉันสังเกตเห็นปัญหาเดียวกันในเครื่องยนต์ของฉัน หากคุณเอียงกล้องลงในขณะที่หันมุมคุณจะเห็นว่าท้องฟ้าเป็นเพียงแค่กล่อง
ธารา

19

กล่องสกายบ็อกซ์คือคิวบ์ที่มีภาพท้องฟ้าฉายบนใบหน้าทั้งหกของใบหน้าเพื่อให้ดูเหมือนว่าท้องฟ้าหากวางกล้องไว้ตรงกลาง คือแต่ละหน้าของรูปสามเหลี่ยมมีมุมมอง 90 องศา

Skydome เป็นรูปทรงเรขาคณิตของโดมเล็กน้อยที่ดูเหมือนท้องฟ้า

สกายบ็อกซ์นั้นมีข้อ จำกัด มากขึ้นในแง่ของการเคลื่อนไหวและมีความละเอียดคงที่

ท้องฟ้าที่ถูกสร้างขึ้นจากรูปทรงเรขาคณิตที่แท้จริงสามารถมีรายละเอียดมากขึ้นตามที่ต้องการ (กล่าวว่าดวงจันทร์หรือเส้นขอบฟ้าของเมือง) และรายละเอียดพื้นผิวที่น้อยลงซึ่งไม่จำเป็น (เช่นพื้นหลังท้องฟ้าธรรมดา) Skydome ยังสามารถแต่งและเคลื่อนไหวจากส่วนต่าง ๆ ไปยังสิ่งมีชีวิตเช่นเมฆและการเคลื่อนไหวของวัตถุท้องฟ้า

การใช้รูปทรงเรขาคณิตสำหรับท้องฟ้าก็หมายความว่าคุณสามารถรับเอฟเฟกต์พารัลแลกซ์ได้ สมมติว่าคุณมีกล่องท้องฟ้าจำลองในระดับ 1 / 10th เพียงแค่ขยับกล้อง 1 / 10th ของการแปลเมื่อแสดงเรขาคณิตท้องฟ้า วิธีนี้คุณสามารถผสมเรขาคณิตโลกและเรขาคณิตท้องฟ้าในระดับที่แตกต่างกันอย่างมากมายโดยไม่ต้องพบปัญหาความแม่นยำของบัฟเฟอร์ความลึก

โดยทั่วไปแล้วคำว่า "สกายบ็อกซ์" ถูกใช้เพื่อหมายถึงทุกสิ่งที่ใช้ในการแสดงท้องฟ้าแยกจากรูปทรงเรขาคณิตโลก แต่ตามเนื้อผ้ากล่องสกายบ็อกซ์เป็นลูกบาศก์พื้นผิวที่ให้กำเนิดเพื่อให้เห็นภาพลวงตาของท้องฟ้า


1
+1 ฉันไม่ได้พิจารณา skydome แบบสแตติกที่มีจำนวนรูปหลายเหลี่ยมที่เพิ่มขึ้นรอบคุณสมบัติ ความคิดดี.
MichaelHouse

"ท้องฟ้ายังสามารถสงบสติอารมณ์และมีชีวิตชีวาจากส่วนต่าง ๆ ไปสู่สิ่งมีชีวิตเช่นเมฆและการเคลื่อนที่ของวัตถุท้องฟ้า" คุณไม่สามารถใช้สกายบ็อกซ์ที่มีทรงกลมอยู่ข้างในที่คุณวางสิ่งเคลื่อนไหวได้หรือไม่?
ธารา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.