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

[复制链接]
查看2665 | 回复4 | 2017-10-27 10:58:14 | 显示全部楼层 |阅读模式
模拟一个场景,一个用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 | 显示全部楼层
那就只能一截一截做了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

11

主题

53

回帖

841

积分

初阶编码师

积分
841