gpt4 book ai didi

android - 在 Android 中获取 OpenGL 窗口的大小

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:17 34 4
gpt4 key购买 nike

我正在尝试在 OpenGL ES (Android) 中绘制一个二维正方形并覆盖整个屏幕。

目前我只是在反复试验,但我确信必须有更好的方法来获取屏幕尺寸。以下是我目前正在初始化 Square 的方式:

    float[] square = new float[] {  -0.1f, -0.1f, 0.0f,
0.1f, -0.1f, 0.0f,
-0.1f, 0.1f, 0.0f,
0.1f, 0.1f, 0.0f };

理想情况下,x 轴上的 0.1f 是窗口的宽度,y 轴上的 0.1 是窗口的高度。任何帮助将不胜感激。

干杯

最佳答案

我认为屏幕的大小取决于您的投影。对于二维图形,大多数人使用 glOrtho 来定义平行投影。您可以在此处指定大小。

此外,您可以指定更大的尺寸并在裁剪范围内放置多个 2D 纹理,或者您可以使用单个纹理的顶点映射到指定投影的角。这个单一的纹理将包含您的整个显示内容。

以下站点对此进行了更好的解释。 http://www.scottlu.com/2008/04/fast-2d-graphics-wopengl-es.html

关于android - 在 Android 中获取 OpenGL 窗口的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/959522/

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