根据SVG规范,您可以将任意2x3转换矩阵应用于任何元素。
http://www.w3.org/TR/SVG/coords.html#TransformAttribute
我想利用这种方法在SVG中对图像应用3D透视投影,以模拟平面图像的3D投影。我正在使用javascript中的矩阵计算将3D模型空间坐标(x,y,z)应用到2D图像空间坐标(x',y')中进行变换和投影。但是,为了将投影应用到SVG中的图像或文本中,我需要将3D矩阵投影到2D转换矩阵上。
假设图像在3D模型空间的任意平面上,其中图像原点定义为平面上的3D点,则如何将我的3D投影矩阵转换为SVG图像上的2D变换矩阵?
假设图像在3D模型空间的任意平面上,其中图像原点定义为平面上的3D点,则如何将我的3D投影矩阵转换为SVG图像上的2D变换矩阵?