首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不真实的纹理透明度(请参见穿透墙)

不真实的纹理透明度(请参见穿透墙)
EN

Stack Overflow用户
提问于 2011-10-05 03:30:31
回答 2查看 2.6K关注 0票数 0

我们正在致力于将一些软件从Windows移植到MacOS。

当我们打开一个带有alpha通道的纹理时,完全不透明的像素按预期工作,完全透明的像素按预期工作(你可以看到后面的墙)。

但是,半透明>0%不透明度和< 100%不透明度的像素渲染效果不佳,您可以透过后面的墙看到天框,并通过纹理和后面的墙看到天框。

我知道你可能需要更多的信息,我将很乐意提供。我不是在寻找一个快速修复的解决方案,我真的已经没有想法了,需要别人来猜测到底出了什么问题。

我会把答案贴出来,正确的答案就会传给那些给我指路的人。

它不是纹理被放置在墙上,它被放置在靠近墙壁的静态网格上。

(无法发布图片,因为这是我在这里的第一个问题)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-05 03:56:33

你是sorting transparent objects by depth,对吧?从你的问题可以看出,答案是否定的。

不能像渲染不透明对象那样渲染透明对象。你的渲染器只是一个花哨的三角形抽屉。因此,它没有对象的真正概念,甚至没有透明度。通过将透明像素与绘制透明三角形时帧缓冲区中的任何内容混合,可以实现透明度。

它根本无法知道您稍后要在三角形后面绘制的是什么。因此,透明对象的一般方法是:

  1. 首先渲染所有不透明对象。
  2. 渲染从后到前排序的透明对象。另外,关闭深度写入(深度测试也可以)。
票数 3
EN

Stack Overflow用户

发布于 2014-11-10 13:42:20

这可能不是一个答案,但可能有用。制作一个在Maya/3DMax中应用透明纹理的对象,然后导出为fbx,然后导入到虚幻中?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7653060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档