我正在尝试渲染一个带有透明 png 的场景。该场景实际上是从一个.obj
文件(与另一个.mtl
文件)导入的,从技术上讲,它应该为我应用透明度。
^ 它确实在视口中显示了透明度。
^然而,在渲染结果中它显示的是黑色背景而不是透明背景。
我不知道为什么,而且alpha
值已经是了1.000
。有什么想法吗?
我正在使用 Blender 2.67,Blender Render。(不是 Cycles)
答案1
如果你需要透明背景,在Render
选项卡中你需要更改:
- 阴影 -> Alpha -> 透明
- 输出 -> RGBA
如果你需要透明纹理, 你必须激活透明度在材质中并降低 Alpha 值(Alpha=0 表示完全透明)。
例如:
答案2
在材质选项卡中,转到“选项”并取消选中“可追踪”,之后它应该可以工作并且透明度应该存在。
答案3
您更改的“Alpha”是整个纹理的不透明度值。如果您将其调低,所有内容都会变得透明。
答案4
有时,当你使用大量 png 时,你必须在渲染属性-光路-最大反弹-透明度下提高透明最大反弹