Android OpenGLES 将 glOrthof 设置为屏幕坐标
创始人
2024-08-14 22:00:45
0

在Android OpenGLES中,将glOrthof设置为屏幕坐标,可以通过以下代码示例来实现:

首先,在onSurfaceChanged方法中,获取屏幕的宽度和高度,并设置OpenGL视口的大小:

@Override
public void onSurfaceChanged(GL10 gl, int width, int height) {
    gl.glViewport(0, 0, width, height);
    // ...
}

然后,在onSurfaceCreated方法中,设置投影矩阵为正交投影矩阵,并根据屏幕宽高比来计算正交投影矩阵的参数:

@Override
public void onSurfaceCreated(GL10 gl, EGLConfig config) {
    gl.glMatrixMode(GL10.GL_PROJECTION);
    gl.glLoadIdentity();
    
    float ratio = (float) width / height;
    float left = -ratio;
    float right = ratio;
    float bottom = -1;
    float top = 1;
    float near = 1;
    float far = 10;
    
    gl.glOrthof(left, right, bottom, top, near, far);
    // ...
}

最后,在onDrawFrame方法中,绘制你的OpenGL图形,使用设置好的屏幕坐标系统:

@Override
public void onDrawFrame(GL10 gl) {
    gl.glMatrixMode(GL10.GL_MODELVIEW);
    gl.glLoadIdentity();
    
    // 绘制你的OpenGL图形
    // ...
}

通过以上代码示例,你可以将OpenGL坐标系统设置为屏幕坐标系统,使用glOrthof方法来设置正交投影矩阵。

相关内容

热门资讯

透视辅助!德普之星透视辅助软件... 透视辅助!德普之星透视辅助软件是真的吗,德普之星辅助工具如何打开(透视)一贯存在有挂(有挂教学)-哔...
据公告内容!小逸碰胡插件脚本,... 据公告内容!小逸碰胡插件脚本,新九方科技,模板教程(有挂透明挂)-哔哩哔哩1、小逸碰胡插件脚本透视辅...
透视真的!德普之星透视辅助软件... 透视真的!德普之星透视辅助软件,德普之星透视辅助软件(透视)原来存在有挂(存在有挂)-哔哩哔哩1、进...
更值得关注的是!hhpoker... 更值得关注的是!hhpoker有辅助的吗,wepoker亲友圈有用吗,经验教程(有挂详情)-哔哩哔哩...
透视计算!德普之星透视辅助插件... 透视计算!德普之星透视辅助插件,德普之星透视辅助软件激活码(透视)真是存在有挂(存在有挂)-哔哩哔哩...
在玩家背景下!哈糖大菠萝免费辅... 在玩家背景下!哈糖大菠萝免费辅助器,微乐小程序辅助开发,学习教程(讲解有挂)-哔哩哔哩小薇(辅助器软...
透视数据!德普辅助器怎么用,德... 透视数据!德普辅助器怎么用,德普之星私人局透视(透视)确实有挂(有挂分享)-哔哩哔哩1、下载好德普之...
受玩家影响!小闲川南辅助,雀姬... 受玩家影响!小闲川南辅助,雀姬辅助器,手筋教程(有挂分析)-哔哩哔哩;1、下载好小闲川南辅助正确养号...
此事迅速冲上热搜!互游辅助脚本... 此事迅速冲上热搜!互游辅助脚本,小程序财神十三张祈福,秘籍教程(有挂秘籍)-哔哩哔哩1、任何小程序财...
透视苹果版!德普之星私人局辅助... 透视苹果版!德普之星私人局辅助免费,德普之星透视免费(透视)都是是有挂(发现有挂)-哔哩哔哩1、每一...