android获取指定窗口大小,在Android中获取OpenGL窗口的大小

我正在尝试在OpenGL ES(Android),2D中绘制一个正方形并覆盖整个屏幕.

目前,我只是在尝试和尝试错误,但是我确信必须有一种更好的方法来获取屏幕的尺寸.以下是我目前如何初始化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.1f是窗口的高度.任何帮助将不胜感激.

干杯

解决方法:

我认为屏幕的尺寸取决于您的投影.对于2D图形,大多数人使用glOrtho定义平行投影.您可以在此处指定尺寸.

另外,您可以指定更大的尺寸并在剪切范围内放置多个2D纹理,或者可以将单个顶点的顶点映射到指定投影的角上.该单个纹理将包含您的整个显示内容.

标签:opengl-es,android

来源: https://codeday.me/bug/20191107/2003733.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值