Octane灯光排除的快捷方法(内附OC灯光排除脚本OC_LightMatching_V1.0)

用户头像
北京/设计爱好者/4年前/2241浏览
Octane灯光排除的快捷方法(内附OC灯光排除脚本OC_LightMatching_V1.0)

写这个OCtane灯光排除脚本目的是解决操作不够便捷的问题。通过相对可视化的方法,稍微改善使用体验

【初衷】

在使用OCtane的过程中经常使用到打光和做一些灯光排除的操作。在物体和对象较多的时候,现有的OC灯光排除在使用上不是很便捷。

所以着手写了这个脚本。后续增强功能还在写,晚些时候更新。

【脚本逻辑】

利用C4D的默认灯光的GUI,联动OCtane的灯光标签参数。

由于OCtane是通道ID控制,所以在不同模式下需要分别设置灯光自己的OC灯光标签和排除对象的OC标签参数。

例如:

在【包括】模式下,灯光只对所选物体具有GI反应。所以灯光的ID通道与被选物体的ID通道保持一致,同时取消物体的OC灯光ID通道全部False。

1.遍历文件中的所有物体(未包括子物体)的灯光标签,并获取正在使用的灯光ID通道列表。

2.在除上述列表之外的其他灯光ID通道赋值给灯光的OC灯光ID通道,并同时设置所选物体的灯光蒙版ID通道。

3.对选中对象添加OC标签(目前加入时参数均为默认参数,稍后会做参数初始化)

4.对OC标签的灯光蒙版通道做赋值操作,由于数据类型的问题,所以采用了笨办法但是准确。

5.接下来设置灯光自己的OC灯光标签,将OC灯光标签的灯光ID通道赋值

6.然后就是主函数了,将两种模式下的函数敲进去即可。【排除】模式不再赘述,感兴趣可以查看.py文件。

以上。

======================================================================================

【使用步骤】

【1】选中要设置的OC灯光对象

【2】在OC灯光对象的【工程】选项卡下,选择要设置的灯光排除模式【包括】/【排除】(【包括】是指只对下面列表内的物体产生GI,【排除】是指排除影响下面列表内的物体)

【3】通过鼠标拖拽或吸管连续选取,将想要排除的对象放入【对象】框内

【4】点击脚本图标即完成排除设置(或设置快捷键调用)

我们可以看到对象框内的对象被自动添加了OC标签,并设置了OC标签内的灯光通道ID。

===========================================================================

【安装步骤】

【1】打开C4D,shift+F11打开【脚本管理器】,点击“文件”→“导入脚本”,选择文件夹中的OC_LightMatching.py文件。

【2】导入.py文件之后,shift+F12打开【命令管理器】,在搜索框中输入OC_LightMatching

【3】将词条拖入C4D的窗口合适的位置。

【4】可以自定义到窗口上方便使用。

12
举报
|
13
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
卡通女孩与网页表格3D渲染
卡通女孩与网页表格3D渲染
互联网,互联网插画,商务,数据,项目,合作,网页插画,插画,大数据,智能,商业,网页,网页设计,插画设计,互联,未来,沟通,渐变,蓝色插画,商铺,覆盖,管理,项目管理,效率,提升,高效,关系,拓展,
 网页背景
浏览电脑网页的元素
三位美女围着网页看信息矢量插画
运动风人物插画
四个人物分别在上网贴纸合集
三个青年正在装修网页矢量插画
商务网页
新年快乐送福网页矢量图banner
卡通风格网页页面3D渲染
卡通风格网页页面3D渲染
网页背景
网页页面矢量插画
网页图标
男生和女生站在网页面前矢量扁平插画
互联网,互联网插画,商务,数据,项目,合作,精准,投放,网页插画,插画,大数据,智能,商业,网页,网页设计,插画设计,互联,未来,交流,沟通,渐变
一个男生和两个女生站在网页前面打招呼矢量
卡通风格网页页面3D渲染
卡通风格网页页面3D渲染
一个人拿着优惠券准备支付购物电商矢量插画
卡通风格网页页面3D渲染
网页设计——纸杯蛋糕
户外旅行飞机情侣假日出行
你可能喜欢
相关收藏夹
大家都在看
登录注册