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