前言
在做特效载体mesh时,可能要考虑到uv动画的方面,所以要对uv的布局做一些处理。本节是将uv壳集中在一个区域里。
涉及的节点:uvProject
默认Box
首先建立默认的box。默认从YZ平面映射,因此除了两面之外,其他面像素拉伸
现在的目标是box6个面共享uv区域
- 拆分box的uv
拆分后的uv自动布局如图2所示。
选取布局区域
uv拆解后,在uv空间中选定一个区域,来放置这6个uv壳
- 创建grid mesh
- 连接uvproject节点,他将mesh从模型空间映射到uv空间
观察UVproject的选项卡祖
经过变换后,uv选中区域如下,box的六个面将分布在白色区域中
将uvproject中生成的uv
属性与box的uvlayout的input2连接
uvlayout1中的设置如下
最终的结果如图9
这并不是理想结果,因为目标是6个uv壳共享一个区域
for each primitive循环体
图元进入循环体,每个图元做同样的操作
使用异形区域
原理也是一样