如何将常规角度转换为等角度?

时间:2012-03-27 05:11:40

标签: xna isometric angle

enter image description here

我目前正在开发等距游戏,我需要一些帮助正确转换正常角度以使用等距缩放角度。我已经展示了一个粗略的例子,说明当放入等角度视角时,相同的角度是如何不同的。

基本上,如果我有一个度数或弧度的角度,我正在寻找一种方法将其转换为相同的角度,只是等距偏斜。任何帮助或正确方向上的一点都会非常有帮助。

顺便说一句,我可能需要指出,当我使用像素艺术时,等角度角度不是标准的30度,而是26.6。

2 个答案:

答案 0 :(得分:0)

你应该独立于世界及其代表工作......

我认为最好用默认基数(1,0,0),(0,1,0),(0,0,1)...来定义你的世界......并在该基础中运行逻辑。 ...

然后当您需要将其可视化时,您只需使用等轴测投影进行渲染。

答案 1 :(得分:0)

不是100%肯定,但我认为你可以按照以下步骤来做到这一点:

Start with a vector on the first image.
Rotate it to the isometric version.
Project the resulting vector to the view plane.
Take the angle of the resulting vector.