我有一个示例显示我要在这里做什么:
https://haddons.net/threejs/svg_png.html
我有一个要应用到PlaneBufferGeometry的png纹理,然后还要加载两个与png部分匹配的SVG图层(深绿色部分和黄色部分)。我想确保SVG的缩放比例与飞机的尺寸完全相同。
在控制台日志中,我输出两个svg的边界框的最小和最大x和y位置,因此我看到它们分别是-73.89884948730469、2922.893798828125,-121.80554962158203和2887.55419921875(深绿色)和0,2740.6650390625 ,0和2735.8623046875表示黄色。我知道我的飞机是2816 x 2816,因此我可以基于此缩放它们,但是只有当我的SVG的路径之一接触到飞机的所有四个边缘时,这才起作用。在这种情况下,深绿色SVG层是正确的,但是我想知道是否有更好的方法可以做到这一点,因为并非总是如此。