使用轴测和等轴投影将3D坐标转换为2D坐标

时间:2016-12-10 20:30:38

标签: math 3d geometry projection isometric

我目前正在使用HTML5画布在JS中制作游戏,我需要将TreeListNode FindTreeNode(TreeListNode node, Enumerations.ItemType type, Nullable<long> id) { foreach (var c in node.Nodes) { if ((Enumerations.ItemType)c[2] == type && (id == null || (long)c[0] == id.Value)) { return c; } if (c.HasChildren) { // Here is the secret sauce // This is recursion var exists = FindTreeNode(c, type, id); if (exists != null) { return exists; } } } return null; } xy定义的3D坐标转换为{z定义的2D坐标1}}和x'使用两种投影模式:首先是轴测,然后是等轴测。

我已经阅读了等轴测投影的维基页面以找到公式,但我不明白:

维基百科公式:

enter image description here

为什么使用矩阵旋转以及y'x' 2D结果在哪里?

有人可以给我使用轴测投影在2D轴上转换3D轴点的公式和使用等轴投影的公式以及数学初学者的解释吗?

0 个答案:

没有答案