版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Android OpenGL ES开发第十讲:2D文字显示,主讲人:杨丰盛,华章培训网、华章培训网版权所有,Bitmap上绘制文字 如何使用自定义字体 3D场景中显示文字,课程目标,第2页,图像配置(Bitmap.Config) 表示图像的颜色数,比如ARGB_4444,ARGB_8888 等等。 创建Bitmap Bitmap.createBitmap(int width, int height, Config config); 绑定Bitmap mCanvas = new Canvas(mBitmap); 绘制字符串 drawText,绘制文字,第3页,实例化自定义字体 Typeface.
2、createFromAsset 设置字体 Paint.setTypeface,使用自定义字体,第4页,OpenGL ES中不能输出文本文字等2D对象,那么我们可以利用纹理映射来实现OpenGL中显示2D文字。步骤如下: 绘制文字到Bitmap 将Bitmap转换为纹理贴图(装载纹理) 改变视口类型为正交 将纹理映射到3D空间中的四边形上 恢复透视视口类型,3D场景中文字显示,第5页,glPushMatrix glPopMatrix glPushMatrix把当前的矩阵拷贝到栈中.当调用glPopMatrix时,最后压入栈的矩阵恢复为当前矩阵. 我们在变换坐标的时候,使用的是glTranslat
3、ef(),glRotaef()等函数来操作,操作的是什么呢?操作的是当前矩阵,我们也知道,这些坐标变换(翻转,旋转也好)都是通过操作矩阵来实现的,而矩阵相乘是会叠加的,当你用完一个变换函数后,当前操作的矩阵就被改变了,当你还停留在变换以前的思维,我在这个地方绘制恰好是我想要的时候,你会发现再绘制出来的不是在你想要的位置,因为你在操作变换的时候,当前矩阵被改变了。,改变视口类型,第6页,纹理融合 glTexEnvfGL_TEXTURE_ENVGL_TEXTURE_ENV_MODE glTexParameteriv 在进行2D贴图时需要设置纹理按照GL_TEXTURE_CROP_RECT_OES方式进行映射 glDrawTexiOES,文字纹理映射,第7页,小结,第8页,思考? 我们已经学习了纹理映射和混合,那么我们如何来对一个物体的局部进行纹理映射呢? 我们要实现一个飘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小企业人力资源配置与绩效管理手册
- 天津市实验小学三年级语文第二次月考试卷含答案及解析
- 客户经理如何优化跟进流程完成客户满意度提升指导书
- 2026届山东省威海乳山市中考英语全真模拟试题含答案
- 河北省石家庄市行唐县2026届中考英语最后冲刺模拟试卷含答案
- 浙江省杭州市运河镇亭趾实验学校2026届中考历史猜题卷含解析
- 幼儿园小班主题教学-美丽的幼儿园
- 2026届阳泉市重点中学中考考前最后一卷历史试卷含解析
- 珍爱生命远离溺水 主题班会教学设计
- 2025年储氢系统安全阀校验
- 2026年凉山州人才引进考试试题及答案
- 浙江杭州市城市建设投资集团有限公司2026届春季校园招聘备考题库(含答案详解)
- 预拌混凝土试验仪器作业指导书
- 2026年最佳男朋友测试题目及答案
- 2026年专业翻译资格证书考试中英翻译实战练习题
- 热电偶培训教学课件
- 2025年医疗机构患者就诊流程手册
- 湖南省社保知识培训课件
- 2026年流动式起重机司机理论考题及答案(500题)
- 2025年空军专业技能类文职人员考试物资器材保管员练习题及答案
- 酒店服务团队介绍
评论
0/150
提交评论