首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >令人愉快的等距六边形

令人愉快的等距六边形
EN

Game Development用户
提问于 2010-11-04 14:38:32
回答 3查看 10.1K关注 0票数 17

什么样的角度和长边/短边比给出最美观和图形规则的等距(压扁和平侧向上)六边形,另外解决了整体像素大小的几个大小时渲染?

EN

回答 3

Game Development用户

回答已采纳

发布于 2010-11-04 21:31:21

因为你是通过一个等距视图来呈现六边形的,这个视图改变了周围的事物。

这是传统的版本与水平六边形,有效地挤压在垂直轴,以作出一个伪等距的外观。

这采取了一种不同的方法,与十六进制是旋转,以显示没有竖线或水平线。

这两种风格都能发挥作用,只是取决于你想做什么,主要方向玩家将在世界各地移动,以及你有多少想要避免锯齿状。

票数 14
EN

Game Development用户

发布于 2010-11-04 15:55:11

所谓“平面向上”,我想你指的是“平边水平”(因为“向上”可以是指边本身向上,也可以指它“面”向上,即它的正常点向上)。

我为我在大学时开发的游戏做了两种方向的实验。就我个人而言,我发现“平侧垂直”六边形更令人赏心悦目。我当然可以在这里是少数,但我相信文明V使用相同的方向,所以我绝对不是一个人。如果你不是一心一意地使用一个方向而不是另一个方向,那么我建议你用这两个方向进行实验。由于我发现的关于十六进制网格的大多数在线资源都使用“平面水平”方向,所以您遇到的许多方程可能需要调整;本站应该会有所帮助。

我用一个独立于分辨率的UI框架构建了我的项目,这个框架可以自动实现设备像素截取,所以我没有花太多时间来调整角度和比率。我相信我的每一个十六进制都有一个96设备独立像素平方的包围框(96设备像素在标准96 1.0显示器上,刻度= 1.0)。您应该能够从屏幕截图中派生出其余的内容:)。

票数 5
EN

Game Development用户

发布于 2011-02-15 18:35:36

这些是平侧水平的。我使用的术语来自于Amit在网格页面上的想法,附加语言“窄边长度”意味着压缩的非水平边的长度。

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

等边(0度投影):

“高度”= L√3

“宽宽”=L

“窄宽”= L√3

窄边长=L

45度投影:

“高”=L

“宽宽”=L

“窄宽”=2*√(3/8)L

窄边长=√(2)L

60度投影:

“身高”= (3/2)L

“宽宽”=L

“窄宽”=2*√(3/4)L

窄边长=√(13/16)L

我是手工计算的,所以请检查一下我的工作。

票数 3
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/5199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档