Segi enam isometrik menyenangkan


15

Sudut dan rasio sisi panjang / sisi pendek apa yang memberikan heksagonal isometrik (sisi datar dan rata rata) yang paling menyenangkan secara estetis dan rata, yang juga menentukan ukuran piksel keseluruhan untuk beberapa ukuran saat dirender?


1
Ada beberapa ironi di sini bahwa untuk memiliki segi enam yang menyenangkan secara visual dalam tampilan isometrik, Anda harus menghindari sebenarnya segi enam isometrik.
Grace Note

Jawaban:


12

Karena Anda mempresentasikan hexmap melalui tampilan isometrik yang mengubah segalanya.

Berikut ini adalah versi tradisional dengan heksa horisontal yang secara efektif ditekan dalam sumbu vertikal untuk membuat tampilan pseudo-isometrik.

tampilan hex 2

Ini mengambil pendekatan yang berbeda dengan heks yang diputar untuk tidak menghadirkan garis vertikal atau horizontal.

tampilan hex 1

Baik gaya dapat bekerja, hanya tergantung pada apa yang ingin Anda lakukan, pemain arah utama akan bergerak melalui dunia, dan seberapa banyak Anda ingin menghindari zig-zag.


Apakah itu Heavy Metal: Map? :)
James

4

Dengan "sisi rata ke atas", saya berasumsi maksud Anda "sisi datar horisontal" (karena "naik" bisa berarti ujung itu sendiri mengarah ke atas atau "menghadap" ke atas, yaitu titik normal di atas).

Saya bereksperimen dengan kedua orientasi untuk permainan yang saya kembangkan di perguruan tinggi. Secara pribadi, saya menemukan hexagon "sisi datar vertikal" lebih enak dilihat. Saya tentu saja bisa menjadi minoritas di sini, tetapi saya percaya Civilization V menggunakan orientasi yang sama, jadi saya pasti tidak sendirian. Jika Anda tidak mati untuk menggunakan satu orientasi di atas yang lain, maka saya sarankan Anda bereksperimen dengan keduanya. Karena sebagian besar sumber daya online yang saya temukan mengenai kisi-kisi heks menggunakan orientasi "sisi datar horisontal", banyak persamaan yang Anda temui mungkin memerlukan penyesuaian; situs ini akan membantu.

Saya membangun proyek saya dengan kerangka UI independen-resolusi yang melakukan gertakan piksel perangkat secara otomatis, jadi saya tidak menghabiskan banyak waktu mengubah sudut dan rasio. Saya percaya masing-masing heks saya memiliki kotak pembatas 96 perangkat independen piksel kuadrat (96 perangkat piksel pada layar 96dpi standar dengan skala = 1,0). Anda harus dapat memperoleh sisanya dari tangkapan layar :).


Heh, +1 untuk stealth pun.
Williham Totland

3

Ini untuk horizontal sisi datar. Terminologi yang saya gunakan adalah dari pemikiran Amit pada halaman grid, dengan bahasa tambahan "panjang sisi sempit" yang berarti panjang sisi non-horizontal yang terjepit.

http://www-cs-students.stanford.edu/~amitp/game-programming/grids/hex-grid-metrics-labeled.png

sama sisi (proyeksi 0 derajat):
"tinggi" = L√3
"lebar lebar" = L
"lebar sempit" = L√3
panjang sisi sempit = L


45 derajat proyeksi:
"tinggi" = L
"lebar lebar" = L
"sempit lebar "= 2 * √ (3/8) L
panjang sisi sempit = √ (2) L


60 derajat proyeksi:
" tinggi "= (3/2) L
" lebar lebar "= L
" lebar sempit "= 2 * √ ( 3/4) L
panjang sisi sempit = √ (13/16) L


Saya menghitung ini dengan tangan, jadi silakan periksa pekerjaan saya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.