【TouchDesigner】用Instacne制作选择器

用Instance制作选择器

这个教程介绍了关于用Geometry COMP的Instance功能来制作3D版本的选择器

  • Instance的概念和基本功能
  • 设置每个实例的3D贴图
  • DAT Execute DAT的具体运用
  • 设置与鼠标互动的动态效果

流程
1.
创建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 使得图片产生波纹效果


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值