对于用惯了UE4 和nuke 这种重度节点话工具的人来说,Substance Designer软件在操作过程中是相对痛苦的。但近期SD终于更新了python api的一些功能,今天就来跟大家分享下[SD plugin] 快捷键创建节点重新排布插件的更新内容。
因为快捷键支持非常少,操作起来比起UE4和nuke流畅度会低很多。就算如此也挡不住我们对这个软件的热爱,依然花大把时间在上面死磕。然而使用过程中,创建节点不够便捷会导致工作效率下降,手跟不上脑子。之前是有别人出过类似的插件,我用过一段,感觉还是不好用。虽然自定义非常自由,但是要自己手动重新指定很多快捷键,比较麻烦。
不能在鼠标位置处创建节点。
然后不能覆盖SD自己的快捷键,于是123不能用(像UE4那样创建float123就实现不了)。
并且compGraph和funcGraph的快捷键冲突,两个graph不能同时使用一样的快捷键。
最后,只能创建节点,不能自动连接,操作还是远远不够丝滑。跟我理想的效果相去甚远。
https://share.substance3d.com/libraries/5511
前面一段时间SD终于更新了python api的一些功能,我梦想中的插件终于有了实现的基础。
非常高兴可以把这个我觉得相当好用的插件分享给大家。让SD里的操作也可以像nuke 和 UE4一样丝滑流畅!
感谢Ymmanuel的插件提供的思路,感谢substance 论坛里的NevTD的指点,帮我解决了一些非常棘手的问题。
下载地址(share的链接目前还在审核):
substance share: https://share.substance3d.com/libraries/5609
trello: https://trello.com/c/aR2QkJvW/12-sdshortcutsenhance
trello 这边我会维护得比较勤快
丨主要功能:
指定位置创建:
创建时自动连接:
断开连接,保持连续:
自动重连节点(对选中节点)
自动重连节点(对穿过节点的连接线)
重新排布
自定义快捷键
丨具体介绍:
指定位置创建:
首先是可以按快捷键,在鼠标指定位置创建节点。
创建时自动连接:
创建时会根据当前选中节点,自动连接属性,并且会自动调整自己的走位。
断开连接,保持连续:
断开选中节点的连接,并且尽量重新连接前后节点。快捷键shift + x
自动重连节点(对选中节点):
重新连接节点,有两种用法,一种是对选中的多个节点使用,可以让他们自动连接,支持多通道识别。快捷键C。
自动重连节点(对穿过节点的连线):
另一种用法就非常强大了。可以识别已经存在的连线,直接大力插入连线的中间。这就是我们梦寐以求的功能啊!而且一根不够还能来两根!
说一个已知的问题:由于现在SD 的python api没发直接获取到选中的connections,所以还没有办法直接对连接创建节点。只能先创建节点以后再C到连接中间去。期待SD python api的后续更新。
另外,目前这个功能的做法也不是从python api调取的函数来做的,而是纯用数学算法算出来的,所以有可能算出来的连线和在视图里看到的真正连线有一些误差,尤其是在接近节点,连接线有点转弯的地方。所以要插入多个通道的时候,可能要重新调整一下节点的位置,确保两根线都穿过选中节点,并且夹角要小一点。
重新排布:
最后,重新排布应该是强迫症爱好者的最爱了。像这种排布的节点,一看就不是人连出来的,要不然就是写代码创建,要不然就要靠插件了。
这个功能还是有点复杂的,会考虑三种影响:距离,角度,节点之间的连接。
当节点之间距离过近时,会相互排斥:
当节点之间,水平方向 或者 垂直方向,角度非常小时,会自动对齐。
当节点的input有连接其他节点时,会按照插入的属性位置来重新移动到合适的地方。
这三个小功能全部整合在一起就是完整的重新排布功能,快捷键Q。
以上,插件大致的功能都介绍完了。最后附一张目前版本支持的所有快捷键列表,这个在插件的readme文档里也有。
快捷键列表:
SpecialFunctions
Q reconnect
C disconnect
Ctrl+X rearrange
CompGraph
t transform
b blend over
a blend add
m blend multiplier
shift+s slop blur
u non uniform blur
l level
w warp
shift+w directional warp
u uniformColor
shift+c curve
g gradient map
ctrl+h hsl
shift+h histgram scan
ctrl+b blur
shift+b blur hq
p pixel processor
shift+f add frame
FuncGraph
1 float1
2 float2
3 float3
4 float4
shift+1 get float1
shift+2 get float2
shift+3 get float3
ctrl+2 vector float2
ctrl+3 vector float3
ctrl+4 vector float4
alt+1 swizzle1
alt+2 swizzle2
alt+3 swizzle3
alt+4 swizzle4
a add
shift+s substract
shift+d divide
m multiplier
shift+m scalar multiplier
p power
i if else
l lerp
r random
- negation
g sample grey
shift+c sample color
丨自定义配置文件
如果需要手动修改,或者增加快捷键的话,可以改配置文件。在config文件夹里有个shortchuts.json,里面就是快捷键的配置文件了。按照已经做好的格式去改,应该不难。
key 对应的就是快捷键, node 对应的就是创建这个节点的名称之类的。
有bug或者需求都可以跟我提。希望这个插件能够融入你的日常工作,为你提速,优化体验。
作者:戴巍
来源:戴老师的CG日常
上一篇 Maxwell渲染设置教程
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答随着数字浪潮席卷全球,北京ui设计培训成为越来越多职业转型者的首选路径。本分析聚焦北京UI设计认证班的就业优势,帮助学员在激烈......
在数字时代浪潮中,上海短视频培训行业蓬勃发展,为无数创意人才打开新机遇。线上学习模式迅速崛起,让更多影视设计爱好者轻松入门。这......
在北京这座充满活力的都市,室内设计师培训正迅速成为热门职业选择。随着房地产市场的蓬勃发展和人们对居住环境品质要求的提升,北京室......
在广州这座充满活力的城市,虚幻引擎培训正成为影视与设计行业的热门选择。随着数字内容产业的蓬勃发展,越来越多的创意人才渴望掌握虚......
在当今快速发展的数字创意领域,上海3D建模培训正成为企业提升竞争力的关键驱动力。随着影视、设计等行业对高精度视觉内容的需求激增......
随着数字创意产业的蓬勃发展,上海3d建模培训正成为无数影视和设计爱好者提升技能的首选路径。这座城市汇聚了顶尖的技术资源和行业机......
同学您好!