• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
git&Android
博客园    首页    新随笔    联系   管理    订阅  订阅
06 2015 档案
Android OpenGL ES(八)----纹理编程框架

摘要:1.把纹理加载进OpenGL中我们的第一个任务就是把一个图像文件的数据加载到一个OpenGL的纹理中。作为开始,让我们重新舍弃第二篇的框架,重新创建一个程序,新建一个util工具包,在该包下创建一个新类TextureHelper,我们将以下面的方法签名开始:public static int loa... 阅读全文
posted @ 2015-06-28 20:50 李元静 阅读(845) 评论(0) 推荐(0)
Android OpenGL ES(七)----理解纹理与纹理过滤

摘要:1.理解纹理OpenGL中的纹理可以用来表示图像,照片,甚至由一个数学算法生成的分形数据。每个二维的纹理都由许多小的纹理元素组成,它们是小块的数据,类似于我们前面讨论过的片段和像素。要使用纹理,最常用的方式是直接从一个图像文件加载数据。每个二维纹理都有其自己的坐标空间,其范围是从一个拐角的(0,0)... 阅读全文
posted @ 2015-06-27 20:05 李元静 阅读(1941) 评论(0) 推荐(0)
Android OpenGL ES(六)----进入三维在代码中创建投影矩阵和旋转矩阵

摘要:我们现在准备好在代码中添加透视投影了。Android的Matrix类为它准备了两个方法------frustumM()和perspectiveM()。不幸的是,frustumM()的个缺陷,它会影响某些类型的投影,而perspectiveM()只是从Android的ICS版本开始才被引入,在早期的A... 阅读全文
posted @ 2015-06-26 19:39 李元静 阅读(3854) 评论(0) 推荐(0)
Android OpenGL ES(五)----进入三维正交投影和透视投影推导

摘要:在3D图形程序的基本矩阵变换中,投影矩阵是其中比较复杂的。平移和缩放浏览一下就能理解,旋转矩阵只要掌握了三角函数知识也可以理解,但投影矩阵有点棘手。如果你曾经看过投影矩阵,你会发现你的常识不足以告诉你它是怎么来的。而且,我在网上还未看到许多关于如何推导投影矩阵的教程资源。本文的话题就是如何推导投影矩... 阅读全文
posted @ 2015-06-25 19:32 李元静 阅读(2770) 评论(0) 推荐(0)
Android OpenGL ES(四)----调整屏幕的宽高比

摘要:1.宽高比问题我们现在相当熟悉这样一个事实,在OpenGL里,我们要渲染的一切物体都要映射到X轴和Y轴上[-1,1]的范围内,对于Z轴也一样。这个范围内的坐标被称为归一化设备坐标,其独立于屏幕实际尺寸或形状。不幸的是,因为它们独立于实际的屏幕尺寸,如果直接使用它们,我们就会遇到问题,例如在横屏模式下... 阅读全文
posted @ 2015-06-24 20:02 李元静 阅读(1737) 评论(0) 推荐(1)
Android OpenGL ES(三)----编程框架

摘要:首先当然是创建Android项目,你可以选择最新的Android Studio也可以选择eclipse都是一样的。我们重点讲解开发OpenGL ES的流程1.定义顶点着色器和片段着色器第一节我们讲解的已经很细致了,为了便于理解在这里在详细的说明一下。并且换一种方式定义着色器。我们知道第一篇定义的顶点... 阅读全文
posted @ 2015-06-23 21:00 李元静 阅读(691) 评论(0) 推荐(0)
Android OpenGL ES(二)----平滑着色

摘要:直线或者三角形上的每个片段混合后的颜色可以用一个varying生成。我们不仅能混合颜色,还可以给varying传递任何值,OpenGL会选择属于那条直线的两个值,或者属于那个三角形的三个值,并平滑地在那个基本图元上混合这些值,每个片段都会有一个不同的值。这种混合是使用线性插值实现的。要了解它是怎么工... 阅读全文
posted @ 2015-06-22 19:53 李元静 阅读(531) 评论(0) 推荐(0)
Android OpenGL ES(一)----必备知识

摘要:1.手机的坐标空间我们都知道要想在手机上随心所欲的绘制图形,就必须了解手机的坐标体系。下图就是将坐标映射到手机屏幕的坐标。图1手机屏幕基本坐标系2.OpenGL基本图形在OpenGL里,只能绘制点,直线以及三角形。三角形是最基本的图形,因为它的结构如此稳定,它随处可见,比如桥梁的结构化构件,它有三条... 阅读全文
posted @ 2015-06-21 20:35 李元静 阅读(913) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3