利用材质控制物体放大缩小效果
简书链接:利用材质控制物体放大缩小效果
文章字数:487,阅读全文大约需要1分钟
蓝图
实现原理:
通过控制全局位置偏移来实现
sin函数的特征是根据时间呈现周期的变化
所以使用sine_remapped
第二个要用到的材质表达式是VertexNormalWS
世界场景空间顶点法线
根据官方的介绍
VertexNormalWS 表达式输出世界场景空间顶点法线。它只能用于在顶点着色器中执行的材质输入,例如WorldPositionOffset。该表达式对于设置网格体增大或缩小很有用。请注意,沿法线偏移位置会导致几何图形沿UV缝隙拆分。
另外还有顶点切线VertexTangentWS
官方的用法
可实现球体来回旋转 平面左右移动
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 情迁博客!
评论