首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用轴测和等轴测投影将三维坐标转换为二维坐标

使用轴测和等轴测投影将三维坐标转换为二维坐标
EN

Stack Overflow用户
提问于 2016-12-11 04:30:38
回答 1查看 1.3K关注 0票数 2

我目前正在使用HTML5 canvas在JS中开发一个游戏,我需要使用两种投影模式将xyz定义的3D坐标转换为x'y'定义的2D坐标:首先进行轴测,然后进行等轴测。

我已经阅读了等距投影的维基页面来寻找公式,但我不明白:

维基百科公式:

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

有没有人可以给我用轴测投影转换2D轴上3D轴上的点的公式,以及用等距投影的公式,并给数学初学者解释?

EN

回答 1

Stack Overflow用户

发布于 2017-11-28 06:27:38

三维到二维等轴测:

代码语言:javascript
复制
x'=(x-z)/sqrt(2)
y'=(x+2y+z)/sqrt(6)

(基于@NicoSchertler的评论。他说他是从Wikipedia那里得到的,但我不知道是怎么做到的。)

有关其他轴测信息,另请参阅:Projecting 3D points to 2D plane

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

https://stackoverflow.com/questions/41080000

复制
相关文章

相似问题

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