我的物品的透明度在Maya 2017中无效

时间:2017-05-17 06:08:10

标签: python maya mel

我正在使用Maya 2017.我可以为我的对象指定颜色。但问题是我不能透明地做任何事情。

我的物体是一个球体,我用红色着色。然后我去透明度频道并选择一个检查器。我点击检查器但是我的对象在Viewport中的透明度没有任何改变。即使我在键盘上按6

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

退出Maya并再次打开它。在新场景中,将此MEL代码粘贴到Input Field的{​​{1}}中,然后按Script Editor蓝色按钮。这使得分配了Phong Shader的新polySphere成为它。然后,就像在图片中看到的那样,用alpha通道读取预乘RGBA纹理(Execute格式)。仅通过png频道上传(Color将自动连接)。

enter image description here

Transparency

如果没有帮助尝试启用polySphere -r 3 -sx 25 -sy 25 ; shadingNode -asShader phong ; sets -renderable true -noSurfaceShader true -empty -name phong1SG ; connectAttr -f phong1.outColor phong1SG.surfaceShader ; assignCreatedShader "phong" "" phong1 "pSphere1" ; sets -e -forceElement phong1SG ; defaultNavigation -createNew -destination "phong1.color" ; createRenderNode -allWithTexturesUp "defaultNavigation -force true -connectToExisting -source %node -destination phong1.color" "" ; defaultNavigation -defaultTraversal -destination "phong1.color" ; shadingNode -asTexture -isColorManaged file ; shadingNode -asUtility place2dTexture ; connectAttr -f place2dTexture1.coverage file1.coverage ; connectAttr -f place2dTexture1.translateFrame file1.translateFrame ; connectAttr -f place2dTexture1.rotateFrame file1.rotateFrame ; connectAttr -f place2dTexture1.mirrorU file1.mirrorU ; connectAttr -f place2dTexture1.mirrorV file1.mirrorV ; connectAttr -f place2dTexture1.stagger file1.stagger ; connectAttr -f place2dTexture1.wrapU file1.wrapU ; connectAttr -f place2dTexture1.wrapV file1.wrapV ; connectAttr -f place2dTexture1.repeatUV file1.repeatUV ; connectAttr -f place2dTexture1.offset file1.offset ; connectAttr -f place2dTexture1.rotateUV file1.rotateUV ; connectAttr -f place2dTexture1.noiseUV file1.noiseUV ; connectAttr -f place2dTexture1.vertexUvOne file1.vertexUvOne ; connectAttr -f place2dTexture1.vertexUvTwo file1.vertexUvTwo ; connectAttr -f place2dTexture1.vertexUvThree file1.vertexUvThree ; connectAttr -f place2dTexture1.vertexCameraOne file1.vertexCameraOne ; connectAttr place2dTexture1.outUV file1.uv ; connectAttr place2dTexture1.outUvFilterSize file1.uvFilterSize ; defaultNavigation -force true -connectToExisting -source file1 - destination phong1.color ; window -e -vis false createRenderNodeWindow ; connectAttr -force file1.outColor phong1.color ; 选项而不是Legacy Default Viewport

打开Viewport 2.0并在Preferences...部分下将渲染引擎更改为Display,然后重新启动Maya。