我有一个由多个三角形组成的形状,它具有缩放、旋转和平移,位于世界空间中的某个位置。我还有一个平面,我想要在上面投影(正交投影)这个形状。
我可以将形状中每个三角形的每个顶点乘以对象的变换矩阵,以找出其在世界坐标系中的位置,然后将此点投影到平面上。
但是我不需要绘制投影,而是希望使用形状的逆变换矩阵来转换平面,然后将所有顶点投影到(逆转换后的)平面上。因为这只需要我对平面进行一次变换,而不是对每个顶点进行变换。
我的平面有一个法线(xyz)和一个距离(d)。如何使用一个4x4变换矩阵与其相乘,并使其正常工作?
你可以创建一个由xyzd组成的vec4并进行乘法计算。或者创建一个由xyz1组成的向量,然后再怎么处理d呢?