android 纹理坐标原点,OpenGL顶点坐标与纹理坐标

本文分析了OpenGL在Android中的坐标系,包括顶点坐标系和纹理坐标系。OpenGL世界坐标系以(-1,1)表示绘图区域,而纹理坐标以图片左下角为原点。在实际应用中,结合glViewport设置绘图区域,并通过纹理坐标实现图片的显示和裁剪。文章还探讨了纹理坐标与顶点坐标的上下颠倒现象及其可能原因。" 89596755,8537229,RocketMQ:分布式消息中间件详解,"['消息队列', '分布式系统', '中间件', 'RocketMQ框架', '数据传输']
摘要由CSDN通过智能技术生成

引言

这里先给自己打个广告,前些天闲来无事,在GitHub Pages上搭建了个博客,基于Jekyll模板搭建的,参考了码志作者的博客模板,在此表示感谢。同时欢迎大家来我的博客捧场。

顶点坐标系

这里不说Android的坐标系,只分析OpenGL的坐标系,而且本文只分析二维坐标系,三维坐标系不在分析范围。

在分析OpenGL顶点坐标系之前,我们先来看一张图。

355137fa2817

OpenGL_ coordinate.jpg

图中是一个手机的截屏,屏幕中央有一张图片,图片的中间是可见区域,四周的半透明区域为非可见区域,可见区域为控件GLSurfaceView。

坐标系说明

图中标出了四个坐标系。红色坐标系和白色坐标系不用说大家应该都知道。分别是屏幕坐标系,和GLSurfaceView控件的坐标系。坐标原点都是左上角,向右为x正轴,向下为y正轴。剩下的紫色坐标系,大家应该能够猜到,它就是OpenGL的世界坐标系,OpenGL的定点坐标就是以该坐标系作为参考。另外一个橙色坐标系待会再说明他是做什么用的。

OpenGL世界坐标系以绘图区域的中心点为坐标原点,向右为x正轴,向上为y正轴。另外,OpenGL世界坐标系中的点是用(-1,1)之间的浮点数来表示的,即绘图区域边缘四个顶点的坐标,从左上角顺时针依次是,(-1,1)、(1,1)、(1,-1)、(-1,-1),如图所示。

OpenGL相关函数说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值