Berapa sudut pandang sudut pandang dari sebagian besar game isometrik 2.5D [tertutup]

30

Saya memeriksa beberapa game yang cukup populer untuk menentukan sudut pandang apa yang mereka gunakan. Untuk tujuan itu saya membuat sebuah grid yang 45 dan 60 derajat isometrik dilihat dan meletakkannya di screenshot (dari Diablo II dalam kasus ini). Tidak satu pun dari kisi-kisi ini yang cocok dengan perspektif gim. Jadi saya mencoba menemukan sudut yang paling cocok dengan perspektif dan dekat dengan 53,5 derajat. Namun, angka ini sepertinya datang entah dari mana dan saya percaya ada logika yang kuat di belakang angka yang mendefinisikan sudut pandang. Saya mencoba 9/16 * 90 derajat dan 3/4 * 90 derajat (berasal dari rasio resolusi layar 16: 9 dan 4: 3) tetapi tidak ada asumsi saya yang tampaknya benar. Berikut screenshot dari apa yang saya maksud:

60 derajat masukkan deskripsi gambar di sini

45 derajat masukkan deskripsi gambar di sini

Sesuatu di antara keduanya - 53,5 derajat - cukup dekat dengan bilangan real masukkan deskripsi gambar di sini

Saya benar-benar perlu tahu apa derajat sebenarnya dan dari mana asalnya. Bantuan apa pun sangat dihargai! Terima kasih!

Martin Asenov
sumber
4
Secara tradisional sudut akan menjadi efek samping dari memilih ukuran piksel untuk ubin, dan bukan sebaliknya. Inilah sebabnya mengapa sedikit dalam jawaban Sam tentang nilai integer adalah penting. Ubin Diablo asli tampaknya sekitar 56x42 yang sesuai dengan rasio 5x4.
Kylotan
Diablo II, adalah contoh buruk. Mereka menggunakan cara hack perspektif. Jika Anda melihat lebih dekat ubin di bagian bawah diberikan lebih besar maka ubin di belakang secara cerdik meniru perspektif pada tileset ortogonal. Saat ini kami hanya dapat meniru ini dengan memasang ubin dengan cara yang sama seperti yang selalu kami lakukan tetapi membuatnya menggunakan kamera perspektif.
Madmenyo
Seperti yang ditulis @Madmenyo, Diablo II adalah contoh yang buruk. Sudut dalam sebagian besar game isometrik 2.5D adalah 26,565 derajat dan diturunkan sangat sederhana dengan meletakkan 2 piksel secara horizontal untuk setiap 1 piksel secara vertikal untuk membuat ubin, jadi atan(.5) = 26.5650512 deg. Anda dapat membaca lebih lanjut tentang ini di sini: en.wikipedia.org/wiki/…
AsGoodAsItGets

Jawaban:

23

Saya percaya intuisi Anda benar, hanya saja bukan formula Anda.

atan(4 / 3) = 53.1301024 degrees

Rasio ini dapat bermanfaat karena membentuk segitiga Pythagoras , yang berarti bahwa panjang diagonal adalah nilai integer yang tepat.

Pythagoras

sam hocevar
sumber
9

Sudut kamera yang digunakan oleh sebagian besar game "isometrik" sebenarnya 30 derajat (tampilan isometrik yang benar di mana sumbu x, y, dan z memiliki panjang yang sama adalah 35,264 derajat). Alasan untuk sudut ini adalah agar lebar ubin berakhir menjadi dua kali tingginya. Dengan cara ini Anda bisa mendapatkan rasio 2: 1 yang rata ketika menggambar diagonal sehingga ubin berbaris dengan rapi tanpa ada celah.

ccxvii
sumber