我们正在致力于将一些软件从Windows移植到MacOS。
当我们打开一个带有alpha通道的纹理时,完全不透明的像素按预期工作,完全透明的像素按预期工作(你可以看到后面的墙)。
但是,半透明>0%不透明度和< 100%不透明度的像素渲染效果不佳,您可以透过后面的墙看到天框,并通过纹理和后面的墙看到天框。
我知道你可能需要更多的信息,我将很乐意提供。我不是在寻找一个快速修复的解决方案,我真的已经没有想法了,需要别人来猜测到底出了什么问题。
我会把答案贴出来,正确的答案就会传给那些给我指路的人。
它不是纹理被放置在墙上,它被放置在靠近墙壁的静态网格上。
(无法发布图片,因为这是我在这里的第一个问题)
发布于 2011-10-05 03:56:33
你是sorting transparent objects by depth,对吧?从你的问题可以看出,答案是否定的。
不能像渲染不透明对象那样渲染透明对象。你的渲染器只是一个花哨的三角形抽屉。因此,它没有对象的真正概念,甚至没有透明度。通过将透明像素与绘制透明三角形时帧缓冲区中的任何内容混合,可以实现透明度。
它根本无法知道您稍后要在三角形后面绘制的是什么。因此,透明对象的一般方法是:
发布于 2014-11-10 13:42:20
这可能不是一个答案,但可能有用。制作一个在Maya/3DMax中应用透明纹理的对象,然后导出为fbx,然后导入到虚幻中?
https://stackoverflow.com/questions/7653060
复制相似问题