5 nuke 13 添加中文gizmo 和 修改自带gizmo
发布网友
发布时间:2024-10-23 22:29
我来回答
共1个回答
热心网友
时间:2024-10-25 03:19
在 Nuke 13 中添加中文 Gizmo 和修改自带的Gizmo涉及多个步骤。首先,为存放自定义Gizmo插件创建一个名为"ZhongWen_gizmo"的文件夹在plugins目录下。接下来,使用 Notepad++ 编辑init.py文件,在该文件中加入以下代码以指向新创建的文件夹:nuke.pluginAddPath("ZhongWen_gizmo")。ZhongWen_gizmo文件夹专门用于存放Gizmo插件。
在修改自带Gizmo时,以read节点为例,需要在节点代码中添加自定义的Gizmo名称,如"ZHRead"。此Gizmo名称源自网络上的Nuke10中英双语翻译,并新增了帮助文档。翻译帮助文档的过程包括使用Snipaste.exe工具进行截图,提取文字,使用WPS进行翻译,然后在Gizmo中加入help内容。例如,对于Gizmo的帮助文档,可以编写如下内容:"返回一个来自外部世界的图像。图像通过文件名(它可能只是由一个读取器实现解释的字符串,而不是磁盘上的实际文件)来标识,如果它是一个电影文件,则通过帧来标识。Return an image from the outside world.The image is identified by the filename (which may just be a string interpreted by one of the reader implementations and not an actual file on the disk), and by the frame if it is a movie file."。
重启Nuke后,翻译的文档将生效。在翻译自定义Gizmo时,确保在创建节点后,修改内容并保存后在Nuke中重新创建节点,以确认一切正常。此外,翻译内置Gizmo,如VolumeRays.gizmo,也需要遵循类似的翻译过程,确保翻译后的代码可以正确调用。
在Nuke 13中,对Gizmo进行修改时,需要注意编码问题。推荐使用utf-8编码,它支持更广泛的字符,而gbk编码则更准确地处理中文。在menu.py和toolbars.py文件中,确保编码设置正确,以便顺利调用翻译后的Gizmo。