如何处理才能使得opengl es单位为像素单位,以适合二维游戏
1个回答
展开全部
其实我说一句话你就明白了:2D空间就是3D空间,只要你把所有坐标的z设置为同一个值(一般可以写0.5,不要写0.0)。画图的时候,2D和3D的语法没有任何区别。你甚至可以用shader对2D的向量作变换,和3D里面是一样的。你也甚至可以把整个场景render到一个render buffer上,然后把这个Render buffer作为texture,贴到你想要的任何位置。例如,如果游戏里面有一个3D的飞机座舱,座舱上的仪表显示一幅2D地图,那么就是用这种原理画的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
上海华然企业咨询
2024-10-21 广告
2024-10-21 广告
上海华然企业咨询有限公司专注于AI与数据合规咨询服务。我们的核心团队来自头部互联网企业、红圈律所和专业安全服务机构。凭借深刻的AI产品理解、上百个AI产品的合规咨询和算法备案经验,为客户提供专业的算法备案、AI安全评估、数据出境等合规服务,...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询