菜鸟教程小白 发表于 2022-12-11 17:55:55

ios - GLSL 透明度问题仅在 iOS 上


                                            <p><p>我的 LibGDX 应用程序中有一个非常简单的着色器,它可以在 Windows 10、MacOS 和各种 Android 设备上完美运行,但在 iOS 上一切都是黑色的(用两台设备测试)。</p>

<p>是否有一个常见的“陷阱”可以解释这一点?</p>

<h1>解决方案:</h1>

<p>我必须在片段着色器顶部添加以下内容:</p>

<pre><code>#ifdef GL_ES
precision mediump float;
#endif
</code></pre>

<p>现在它无处不在。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您或库不检查错误返回,则通常会在没有任何明显原因的情况下出现黑屏,因为渲染上下文会静默失败。某些事情可能会失败有多种原因。这些主要是由于驱动程序不支持您所依赖的功能造成的。 (来自较新 GL 版本的功能或不受支持的扩展)其他常见情况是部分缺少渲染。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - GLSL 透明度问题仅在 iOS 上,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/40205526/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/40205526/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - GLSL 透明度问题仅在 iOS 上