【发布时间】:2011-01-30 19:49:13
【问题描述】:
我想将我的多边形沿向量投影到 3d 空间中的平面。我最好使用单个转换矩阵来完成此操作,但我不知道如何构建这种矩阵。
给定
- 平面参数(ax+by+cz+d),
- 我的多边形的世界坐标。如标题所述,我的多边形的所有顶点都位于另一个平面上。
- 我的多边形投影所沿的方向向量(当前是多边形平面的法线向量)
目标 - 执行所需投影的 4x4 变换矩阵,
或
- 关于如何自己构建的一些见解
更新
感谢您的回答,它按预期工作。
给发现这个的人一个警告:如果投影平面的法线平行于投影向量,分母D将变为(几乎)0,所以为了避免奇怪的事情发生,某种处理需要这种特殊情况。我通过检查是否 D
【问题讨论】:
标签: math 3d geometry projection projective-geometry