hs970374464 发表于 2017-10-27 10:58:14

spline 沿着路径移动,如何让经过的物体改变材质或形态?

模拟一个场景,一个用splinemesh 创建的管道,模拟水在管道内流动,水流过的管道改变材质,有什么好的方法吗?

小明同学 发表于 2018-1-30 10:22:39

如果这个管道是纯色,你有一个材质贴图有2种颜色(流过的和没流过的),将材质的UV放大和偏移至只有一种颜色体现在管道上,此时需要计算以流过的长度和总长度的比例值a,再将这个a乘以缩放倍数作为材质UV的偏移值,这样应该就可以了。

hs970374464 发表于 2018-2-3 13:04:42

小明同学 发表于 2018-1-30 10:22
如果这个管道是纯色,你有一个材质贴图有2种颜色(流过的和没流过的),将材质的UV放大和偏移至只有一种颜 ...

我试试,隔了这么久还给我回复,特别感谢!

hs970374464 发表于 2018-2-3 14:39:48

小明同学 发表于 2018-1-30 10:22
如果这个管道是纯色,你有一个材质贴图有2种颜色(流过的和没流过的),将材质的UV放大和偏移至只有一种颜 ...

对于我这个情况好像不行,管道是用多个splinemesh 通过AttachTo组成

yuemingxishan 发表于 2018-3-11 21:49:09

那就只能一截一截做了
页: [1]
查看完整版本: spline 沿着路径移动,如何让经过的物体改变材质或形态?