มุมมองมุมมองของเกมภาพสามมิติ 2.5D ส่วนใหญ่คืออะไร [ปิด]


30

ฉันตรวจสอบเกมยอดนิยมหลายเกมเพื่อตัดสินว่าพวกเขาใช้มุมมองแบบไหน เพื่อจุดประสงค์ฉันสร้างกริดที่มีมุมมองภาพสามมิติ 45 และ 60 องศาและวางลงบนหน้าจอ (ของ Diablo II ในกรณีนี้) ไม่มีกริดเหล่านี้ที่เหมาะสมกับมุมมองของเกม ดังนั้นฉันจึงพยายามค้นหามุมที่เหมาะสมที่สุดกับมุมมองและใกล้เคียงกับ 53.5 องศา อย่างไรก็ตามตัวเลขนี้ดูเหมือนว่ามาจากที่ไหนเลยและฉันเชื่อว่ามีตรรกะที่แข็งแกร่งที่อยู่เบื้องหลังจำนวนที่กำหนดมุมมอง ฉันลอง 9/16 * 90 องศาและ 3/4 * 90 องศา (มาจากอัตราส่วนของความละเอียดหน้าจอ 16: 9 และ 4: 3) แต่ดูเหมือนว่าสมมติฐานของฉันจะไม่ถูกต้อง นี่คือภาพหน้าจอของสิ่งที่ฉันหมายถึง:

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

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

บางอย่างระหว่างสอง - 53.5 องศา - ค่อนข้างใกล้เคียงกับจำนวนจริง ป้อนคำอธิบายรูปภาพที่นี่

ฉันต้องรู้จริงๆว่าองศาที่แท้จริงคืออะไรและมาจากไหน ความช่วยเหลือใด ๆ ที่เป็นที่นิยมมาก! ขอขอบคุณ!


4
ตามเนื้อผ้ามุมจะเป็นผลข้างเคียงของการเลือกขนาดพิกเซลสำหรับกระเบื้องและไม่ใช่วิธีอื่น ๆ นี่คือเหตุผลที่ bit ในคำตอบของ Sam เกี่ยวกับค่าจำนวนเต็มมีความสำคัญ กระเบื้องของ Diablo ดั้งเดิมนั้นมีขนาดประมาณ 56x42 ซึ่งจะพอดีกับอัตราส่วน 5x4
Kylotan

Diablo II เป็นตัวอย่างที่ไม่ดี พวกเขาใช้การแฮ็กข้อมูลเปอร์สเปคทีฟ หากคุณมองอย่างใกล้ชิดกระเบื้องที่ด้านล่างจะแสดงผลที่ใหญ่กว่าจากนั้นกระเบื้องที่มุมมองด้านหลังเลียนแบบอย่างชาญฉลาดในชุดกระเบื้องมุมฉาก ทุกวันนี้เราสามารถเลียนแบบสิ่งนี้ได้โดยตั้งค่ากระเบื้องในแบบเดียวกับที่เราทำ แต่ใช้กล้องเปอร์สเปคทีฟ
Madmenyo

ดังที่ @Madmenyo เขียน Diablo II เป็นตัวอย่างที่ไม่ดี มุมในที่สุด 2.5D เกมมีมิติเท่ากันคือ 26.565 องศาและจะได้รับมามากเพียงโดยการวางแนวนอน 2 พิกเซลสำหรับทุก 1 atan(.5) = 26.5650512 degพิกเซลในแนวตั้งเพื่อสร้างกระเบื้องดังนั้น คุณสามารถอ่านเพิ่มเติมได้ที่นี่: en.wikipedia.org/wiki/…
AsGoodAsItGets

คำตอบ:


23

ฉันเชื่อว่าสัญชาตญาณของคุณถูกต้องไม่ใช่สูตรของคุณ

atan(4 / 3) = 53.1301024 degrees

อัตราส่วนนี้จะมีประโยชน์เพราะมันเป็นรูปสามเหลี่ยมพีทาโกรัสซึ่งหมายความว่าความยาวของเส้นทแยงมุมเป็นค่าจำนวนเต็มที่แน่นอน

พีทาโกรัส


9

มุมกล้องที่ใช้ในเกม "ภาพสามมิติ" ส่วนใหญ่คือ 30 องศา (มุมมองภาพสามมิติจริงที่แกน x, y และ z มีความยาวเท่ากันคือ 35.264 องศา) เหตุผลของมุมนี้คือเพื่อให้ความกว้างของแผ่นกระเบื้องสิ้นสุดลงด้วยความสูงเป็นสองเท่า วิธีนี้คุณจะได้อัตราส่วน 2: 1 เมื่อวาดเส้นทแยงมุมเพื่อให้กระเบื้องเรียงกันอย่างเป็นระเบียบโดยไม่มีช่องว่าง

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