如何处理才能使得opengl es单位为像素单位,以适合二维游戏

 我来答
天下大同和合团
2017-01-28 · TA获得超过213个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:125万
展开全部
其实我说一句话你就明白了:2D空间就是3D空间,只要你把所有坐标的z设置为同一个值(一般可以写0.5,不要写0.0)。画图的时候,2D和3D的语法没有任何区别。你甚至可以用shader对2D的向量作变换,和3D里面是一样的。你也甚至可以把整个场景render到一个render buffer上,然后把这个Render buffer作为texture,贴到你想要的任何位置。例如,如果游戏里面有一个3D的飞机座舱,座舱上的仪表显示一幅2D地图,那么就是用这种原理画的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式