我正在使用Maya 2017.我可以为我的对象指定颜色。但问题是我不能透明地做任何事情。
我的物体是一个球体,我用红色着色。然后我去透明度频道并选择一个检查器。我点击检查器但是我的对象在Viewport中的透明度没有任何改变。即使我在键盘上按6
。
有人可以帮助我吗?
答案 0 :(得分:0)
退出Maya并再次打开它。在新场景中,将此MEL代码粘贴到Input Field
的{{1}}中,然后按Script Editor
蓝色按钮。这使得分配了Phong Shader的新polySphere成为它。然后,就像在图片中看到的那样,用alpha通道读取预乘RGBA纹理(Execute
格式)。仅通过png
频道上传(Color
将自动连接)。
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。