对于用惯了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渲染设置教程
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答Blender确实不是那么容易上手的软件,尤其是如果你之前用的是像Maya或Max这样的传统软件。但当你终于掌握了它,那种成就......
《哪吒之魔童闹海》幕后纪录片《不破不立》上线,揭秘制作艰辛与匠心。哪吒冲破穿心咒场景灵感源自防盗玻璃,导演饺子分享角色塑造心得......
你还在苦苦寻觅今年的挣钱新风口吗?这里为大家盘点了一些今年乃至明年会有增长点的新风口。大家可以结合自己的优势和特长做一下拼接,......
从学舞蹈到做开发再到做动画,这位《哪吒2》动画师都经历了什么
吴同学从舞蹈转软件开发,再转行学动画,在火星时代教育学习后入职制作公司,参与《哪吒2》动画制作获成就感,强调打好基础对工作和职......
大学生跨专业求职,应找兴趣方向,分析职业能力并提升,利用人脉资源公开求职意愿,尝试私信招聘方,保持开放心态降低要求,耐心投简历......
伴随着《哪吒2》火爆全网,它所带来的不仅仅是电影票房的一路飙升,更是让动画公司和动画创作者群体,再一次走进大众视野。