如何检测DG中是否有循环链接?

有个用户发来了一个问题,他们有一个自己的渲染器,但是如果用户在Maya DG中使用材质或者纹理等节点创建了一个循环链接,当他想使用他们的渲染器去渲染这个着色节点的时候,这时会使得整个Maya都崩溃。

引起Maya崩溃的原因是该渲染器没有去检查是否有循环链接,最终导致了内存耗尽。

这就引发了一个问题,如何去检测DG中是否有循环链接,其实,Maya 提供了一个命令可以用于做该检测: 

cycleCheck:

这里,我不详细讲该命令的具体使用和一些参数,推荐大家可以参考帮助文档,或者咱们可以在此一起讨论:)

原文地址:https://www.cnblogs.com/johnonsoftware/p/3360469.html