为什么在 Metal 中会跳过一些像素

问题描述 投票:0回答:0

我正在将我用 OpenGL 编写的游戏代码移动到 Metal,到目前为止一切正常。然而,我刚刚意识到一些小矩形是模糊可见的,并且它们有如下图所示的坏点。

  • 渲染选项/环境
  1. 不混合
  2. 4x MSAA(没有 MSAA 没有改变结果)
  3. 三重缓冲
  4. 在渲染纹理上绘制它们
  5. 使用像
    addCompletedHandler/addScheduledHandler
  6. 这样的手柄

我正在绘制带有矩形的移动线粒子(每个矩形由两个三角形组成) 正如您在下面看到的,绿线是线框,白点是像素。我不明白为什么片段处理单元会忽略线框的着色像素(蓝色框)。

我一定错过了什么或做错了什么但我没看到

ios opengl-es opengl-es-2.0 metal metal-performance-shaders
© www.soinside.com 2019 - 2024. All rights reserved.