gpt4 book ai didi

android - SGS1黑屏

转载 作者:太空狗 更新时间:2023-10-29 14:26:17 26 4
gpt4 key购买 nike

我正在开发一款在许多 Android 设备(Lexus 7、SG ACe、HTC Desire ...)上运行良好的游戏。但特别是对于 SGS1,我无法比黑屏更好。在对整个代码进行了大量调查之后,我认为问题出在我的着色器代码中。编译可以,也可以链接,但我听说不同 GPU 之间存在一些不兼容问题(例如 http://www.jpct.net/forum2/index.php/topic,2833.15.html)

这是着色器代码:

[顶点]

uniform mat4 uMVPMatrix;    // Ortho matrix
attribute vec2 vPosition; // Vertex position
void main(){
gl_Position = uMVPMatrix * vec4(vPosition, 0.0, 1.0);
}

[ fragment ]

precision mediump float;
uniform lowp vec4 CurColor;
void main(){
gl_FragColor = CurColor;
}

也许这里有明显的错误,即使它是非常基本的?提前谢谢你。

最佳答案

我终于明白了。我有 2 个问题:

1) PowerVR 似乎不喜欢 uniform 的 'lowp' 限定符

2) 在其他着色器中,我为 vPosition 使用了“vec4”,尽管我仅通过顶点 (X,Y) 传递了 2 个组件。奇怪的是:为什么其他 GPU 可以处理这样的错误?像 mali (malideveloper.com/developer-resources/tools/...) 提供的检查器对于 PowerVR 来说将是非常令人耳目一新的!

关于android - SGS1黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com