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