Javascript 如何为three.js样条线拉伸创建UV纹理?这对道路、公路和铁路都非常有用

Javascript 如何为three.js样条线拉伸创建UV纹理?这对道路、公路和铁路都非常有用,javascript,three.js,spline,uv-mapping,Javascript,Three.js,Spline,Uv Mapping,如果有人能帮我制作纹理,这对任何想要制作公路或铁路的人都非常有用 我得到了一个形状,我用样条线拉伸它。我也有一个网格沿着样条线设置动画(可以是汽车或火车)。但我正在努力让纹理沿着路径移动 我创造了一把小提琴 我已经尝试了UVGenerator挤出选项,但我不知道我在做什么,我甚至无法使纹理显示出与默认值不同的效果。我在小提琴中有一个默认生成器THREE.ExtradeGeometry.WorldUVGenerator的副本,存储为customUVGenerator var extrudeSett

如果有人能帮我制作纹理,这对任何想要制作公路或铁路的人都非常有用

我得到了一个形状,我用样条线拉伸它。我也有一个网格沿着样条线设置动画(可以是汽车或火车)。但我正在努力让纹理沿着路径移动

我创造了一把小提琴

我已经尝试了UVGenerator挤出选项,但我不知道我在做什么,我甚至无法使纹理显示出与默认值不同的效果。我在小提琴中有一个默认生成器THREE.ExtradeGeometry.WorldUVGenerator的副本,存储为customUVGenerator

var extrudeSettings = {
    steps           : 100,
    bevelEnabled    : false,
    extrudePath     : spline,
    UVGenerator     : customUVGenerator //THREE.ExtrudeGeometry.WorldUVGenerator
};
没有答案的类似问题:

我发现的最有用的帖子是:

但这两种定制的紫外线解决方案都不能产生预期的效果

期望的结果将是在游戏引擎中的东西,如Unity、Unreal和CryEngine,其中纹理曲线与样条线路径