为什么 3ds Max 中纹理的透明度显示为白色?

为什么 3ds Max 中纹理的透明度显示为白色?

我下载了一个免费的棕榈树模型,附带纹理和预览图像。在预览图像中,树看起来不错,但是当我将纹理部署到场景中时,树叶看起来是绿色加白色的,其中白色是透明区域。

我需要了解有关透明纹理的一些信息吗?无论是在视口中还是在渲染器中,所有透明度都显示为白色。

会是什么呢?

编辑:

我所说的模型是用两个 JPG 实现的。一个带有纹理,另一个是黑白的,其中白色代表透明度,并应用于不透明度通道/贴图中的材质。

透明度似乎有点作用,但叶子周围有白色边框。我认为这是因为不透明度通道由于某种原因没有正确过滤掉所有白色。更改模糊度似乎也会影响它,但将其设置为 0 并不能消除它(并且会使它变得锯齿状)。

答案1

据我在谷歌上找到的信息,它默认不使用 PNG 的 alpha 透明度,但有一个技巧可以打开它。

http://www.max-realms.com/modules/newbb/viewtopic.php?post_id=1402

(复制粘贴:在地图展开中,将漫反射地图向下拖动到不透明度并确保它复制了它。然后在不透明度材质上,将单声道输出更改为 alpha。此外,确保在漫反射和不透明度上未勾选预乘 alpha,这有时会造成混乱)

答案2

Sketchup 导出为 3DMax (.3ds) 效果很好,但有几个问题会干扰流程。其中一个是 .png 文件。Sketchup 将其作为混合材质拉入 max,位于不透明度通道中。只需添加外部用户路径,然后指向该文件。然后在混合通道中将 .png 图像文件从漫反射贴图通道复制到不透明度/混合通道。(无白色边缘)

答案3

另外,请确保您的 .png 保存为 8 位。不适用于 16 位或 32 位。在 Photoshop 中转到 Image/mode/8bit/channel。

相关内容