我不认为这是可能的,而是将纹理设置为像 THREE.TextureLoader().load('./texture1.jpg') 这样的 jpg
我想将纹理设置为内联 SVG(我想使用 javascript GSAP 制作动画)。
这可能吗?可能不是:(
最佳答案
抱歉,事实并非如此。您不能使用 SVG 文件作为纹理。但是,您可以通过 THREE.SVGLoader 在 third.js
中加载 SVG 文件。然后根据生成的路径数据创建形状网格。
但请记住,这是一次性操作。如果您对 SVG 进行动画处理,则在加载过程后您将看不到任何效果。
关于Three.js 将纹理设置为内联 svg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67700910/