如何处理才能使得opengl es单位为像素单位,以适合二维游戏
1个回答
展开全部
其实我说一句话你就明白了:2D空间就是3D空间,只要你把所有坐标的z设置为同一个值(一般可以写0.5,不要写0.0)。画图的时候,2D和3D的语法没有任何区别。你甚至可以用shader对2D的向量作变换,和3D里面是一样的。你也甚至可以把整个场景render到一个render buffer上,然后把这个Render buffer作为texture,贴到你想要的任何位置。例如,如果游戏里面有一个3D的飞机座舱,座舱上的仪表显示一幅2D地图,那么就是用这种原理画的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询