首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
hashwaney
掘友等级
Android
Android/OpenGL
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 46
沸点 3
赞
49
返回
|
搜索文章
赞
文章( 46 )
沸点( 3 )
Glide加载Gif的卡顿优化思路分析
Glide图片框架是可以直接加载GIF图的,但是做一个银行合作项目的时候,由于有需要出货页面需要加载一个GIF图,但是发现在使用Glide框架加载Gif图片,明显发现有延迟. 经过查看glide加载Gif图片的源码得知:Glide在加载Gif的图片帧的时候,上一帧的渲染以及下一…
OpenGL(11)之材质
现实生活中,每个物体对光产生不同的反应(即物体对光的吸收与反射程度不一致导致的差异性),此中涉及到了物体的反射率、介质、光的入射角等知识相关(有兴趣的可自行查阅相关知识),其中最重要当属物体本身了,不同材料的表面具有不同的反射率。 例如:钢材通常比陶瓷材质的物体显得更加闪闪发亮…
OpenGL(10)之颜色
1. 概述 现实世界上中有无数的颜色,每个物体都有自己的颜色,我们需要用有限的数值来模拟真实世界中无限的颜色,并非现实世界中所有的颜色都可以用数值来表示,但是我们仍能通过数值来表现出非常多的颜色。颜色由数字化的红色(Red)、绿色(Green)、蓝色(Blue)三个分量组成,也…
OpenGL(9)之基础光照
世间之大,还有许多未知需要去探索,还有许多已知需要去深入,所以努力吧,不要耗费自己的光阴。 现实世界光照及其复杂,本文所描述的是OpenGL的光照是对其进行了相当的简化,是对现实情况的近似模拟,这样处理起来就会更加容易一些。 而这些光照模型都是基于光的物理特性而衍生出来的一种近…
OpenGL(6)之变换
1. 概述 但是这种方式比较耗费时间,通过多个矩阵(matrix)对象可以很好的完成对一个物体进行变换,在了解矩阵之前先来看看什么是向量吧。 2. 向量 向量最基本的定义就是一个方向,有一个方向和大小,好比小时候玩大富翁,向左边走4步,向北走2步,其中的左与北是方向,4步就是向…
OpenGL(5)之纹理初探
是由大块的图像数据组成的,可以用来绘制到物体的表面以增强其真实感。(红宝书第六章本章目标中的内容) 如上个问题所描述,既然是由大块的图像数据,那么举个例子,在片元处理阶段,可以大量的使用到纹理,即对各个顶点着色的阶段,就将原始的rgba颜色值转换使用纹理相关数据进行上色,这样一…
OpenGL之旅(3)绘制一个三角形
在OpenGL中,任何事物都在3D空间中,而屏幕和窗口却是2D像素数组,这导致OpenGL的大部分工作都是关于把3D坐标转换为适应屏幕的2D像素。 上述意思:3D坐标可以看成一堆的原始图形数据经过一个输送管道,在这个过程中经过坐标变换,着色等等最终呈现在屏幕上。 将3D坐标转换…
OpenGL(8)之摄像机
OpenGL本身没有摄像机概念,但是可以通过场景中的所有物体往相反方向移动的方式来模拟摄像机,产生一种我们在移动的感觉,而不是场景在移动。 摄像机/观察空间(Camera/View Space)的概念是观察的以摄像机的视角作为场景原点时,场景中所有的顶点坐标,视图矩阵把所有的世…
OpenGL之旅(2)简单的创建一个窗口
1. 视口 在开始渲染之前有一件重要的事情要做,就是告诉OpenGL渲染窗口的尺寸大小,即视口(Viewport). glViewPort函数前两个参数控制窗口左下角的位置,第三个和第四个参数控制渲染窗口的宽度和高度(像素)。 2. 渲染 如果不希望只绘制一个图像之后,应用程序…
OpenGL之旅(1)初探
一般它被认为是一个API(Application Programming Interface,应用程序编程接口),包含了一系列可以操作图形,图像的函数,但是可惜的是OpenGL本身并不是一个API,它是一个由Khronos组织制定并维护的规范。 优点:绘制图形方便. 缺点:大多…
下一页
个人成就
文章被点赞
85
文章被阅读
23,079
掘力值
614
关注了
32
关注者
41
收藏集
3
关注标签
12
加入于
2017-07-11