文章目录
用Instance制作选择器
这个教程介绍了关于用Geometry COMP的Instance功能来制作3D版本的选择器
- Instance的概念和基本功能
- 设置每个实例的3D贴图
- DAT Execute DAT的具体运用
- 设置与鼠标互动的动态效果
流程
创建Camera,Light,Geometry COMP元件,创建Render TOP元件建立三维坐标系并且渲染出来。
进入geo1 创建box 和bg(null) SOP元件
点击bg右下角的Render和Display使得图像从父级渲染出来。
创建grid与null SOP元件 更改grid元件行列为3
创建 Sop to 与ref(null)DAT元件获取三维物体的信息
打开geo的属性下Instancing 为On
然后吧ref拖给geo1
更改TranslateX,Y, Z分别为P(0),P(1),P(2)
更改Grid的Size(自己看着调),显示9个方块整齐排列。
调整摄像头Translate z轴使得在render能全部渲染出来
创建conrainer1
在constainer1中创建 table与ref(null) DAT,replicator与constaint1 COMP
table加载文件后点击Pulse
ref拖给replicator
进入container1创建moviefilein1与bg(null) TOP
设置moviefilein 从上一级的ref中取
将container1拖到 Clone Master
再讲container1拖给replicator
replicator点击ALL加载
设置container1获取图片的宽高
更改tontainer1的宽高和排列对齐方式
container1改名textures
在geo1的属性面板中的instance texture获取到textures COMP 容器下的bg
按照数组1-9来映射到贴图上
贴图没有对应上可以打开box属性选择自己想要的贴图模式
创建text1 TOP text属性选择从上一级的ref获取
创建 conposite 与display(null) TOP
更改融合方式为over
选择Pre-Fit Overlay为 Native Resolution
更改文字背景色,大小,调整文字位置。
发现rander的图像颠倒了
在com1与bg中加入flip1 反转x轴
textures和render成像不一致
x轴旋转180度
创建geo2
进入geo2创建box 与null SOP
移动geo2到合适的渲染位置
调整相机到合适的位置
新建一个container 将render放进去
修改render的路径,穿件bg(null)
新建panal CHOP元件 Select选择select,u,v
修改container1属性
创建chop to与renderpick DAT 元件
将Include Names 设置为On
将panal拖给chopto
打开Fetch Instance ID On
将render拖给renderpick1
进入geo2,创建Constant
将材质附给geo2
创建select与txture(null) TOP 元件,并将texture拖给mat1
创建datexec1,将renderpick1拖给datexec1
合成路径
图片显示不规整
修改box1 SOP元件贴图方式为 Face Inside
加入noise SOP 使得图片产生波纹效果