Maya を使用してプロシージャルな作業を行っています。Maya にロードする必要がある多くのテクスチャがあり、それらにはすべて透明度 (アルファ チャンネル) があります。このプロセスを自動化できるようになりたいです。PyMEL を使用すると、テクスチャを作成してシェーダーに接続できますが、既定ではアルファが適切に設定されません。psdFileTex ノードには「使用するアルファ」と呼ばれる属性があり、アルファ チャネルを機能させるには「透明度」に設定する必要があります。私の質問はこれです - PyMEL スクリプトを使用して「使用するアルファ」属性を適切に設定するにはどうすればよいですか?
テクスチャを設定するために使用しているコードは次のとおりです。
import pymel.core as pm
pm.shadingNode('lambert', asShader=True, name='myShader1')
pm.sets(renderable=True, noSurfaceShader=True, empty=True, name='myShader1SG')
pm.connectAttr('myShader1.outColor', 'myShader1SG.surfaceShader', f=True)
pm.shadingNode('psdFileTex', asTexture=True, name='myShader1PSD')
pm.connectAttr('myShader1PSD.outColor', 'myShader1.color')
pm.connectAttr('myShader1PSD.outTransparency', 'myShader1.transparency')
pm.setAttr('myShader1ColorPSD.fileTextureName', '<pathway>/myShader1_texture.psd', type='string')
誰かが私を助けることができれば、本当に感謝しています。ありがとう