【发布时间】:2012-03-27 05:11:39
【问题描述】:
我目前正在开发等距游戏,我需要一些帮助来正确转换常规角度以使用等距缩放角度。我已经展示了一个粗略的例子,说明相同的角度在等角透视中是如何不同的。
基本上,如果我有一个以度数或弧度为单位的角度,我正在寻找一种将其转换为相同角度的方法,只需使用等距倾斜。任何帮助或正确方向的观点都会非常有帮助。
顺便说一句,我可能需要指出,当我使用像素艺术时,等距角不是标准的 30 度,而是 26.6。
【问题讨论】:
我目前正在开发等距游戏,我需要一些帮助来正确转换常规角度以使用等距缩放角度。我已经展示了一个粗略的例子,说明相同的角度在等角透视中是如何不同的。
基本上,如果我有一个以度数或弧度为单位的角度,我正在寻找一种将其转换为相同角度的方法,只需使用等距倾斜。任何帮助或正确方向的观点都会非常有帮助。
顺便说一句,我可能需要指出,当我使用像素艺术时,等距角不是标准的 30 度,而是 26.6。
【问题讨论】:
你应该独立于世界及其代表来工作......
我认为最好用默认基础 (1,0,0)、(0,1,0)、(0,0,1)... 定义您的世界,并在该基础上运行逻辑。 ...
然后当你需要可视化它时,你只需要使用等距投影进行渲染。
【讨论】:
不是 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.
【讨论】: