【发布时间】:2020-04-25 06:53:41
【问题描述】:
我遵循了 android 团队的教程,展示了如何使用 OpenGL 创建简单的三角形。这是教程的link。在我开始应用projection 之前,一切都在安卓设备和模拟器上运行良好。
一旦我将字符串 vertexShaderCode 更改为:
private val vertexShaderCode =
"uniform mat4 uMVPMatrix;" +
"attribute vec4 vPosition;" +
"void main() {" +
" gl_Position = uMVPMatrix * vPosition;" +
"}"
三角形未显示在我的 Android 设备上,即带有 Android 6.0 (API 23) 的华为 Y2 和带有 Android 4.4.4 的 SONY。知道为什么会发生这种情况,我怀疑以某种方式添加相机视图会改变视口外某处的三角形位置。我该如何解决?
【问题讨论】: