蓄意碎碎
蓄意碎碎
全部文章
未归档
归档
标签
去牛客网
登录
/
注册
蓄意碎碎的博客
全部文章
/ 未归档
(共18篇)
OpenGL 学习系列--基础的绘制流程
开始探索奇妙的 3D 世界了,OpenGL 搞起。 OpenGL 简介 OpenGL 是一种应用程序编程接口,它是一种可以对图形硬件设备特性进行访问的软件库。 重点:OpenGL 是一种接口,既然是接口,那么就必然要有实现。 事实上,它的实现是由显示设备厂商提供的,而且依赖于厂商提供的硬件设...
GitHub
Android
Java
OpenGL
2018-05-08
0
1024
OpenGL 学习系列---基本形状的绘制
在之前的一篇博客中,讲述了 OpenGL 绘制一个点的流程及相关的代码,其中关于 OpenGL 程序编译部分都是可以在其他项目中接着复用的,接下来会讲到如何去绘制其他的基本图元。 绘制直线 两点确定一条直线,显然绘制一条直线是需要两个顶点数据的。 定义如下顶点数据,绘制一条屏幕对角线的直线: ...
GitHub
Android
360
OpenGL
2018-05-25
0
649
OpenGL 学习系列---投影矩阵
在 OpenGL 坐标系统 文章中,根据点的坐标变换得出了如下的公式: 这个公式每左乘一个矩阵,都代表了一种坐标系的变换。 转化为着色器脚本语言如下: attribute vec4 a_Position; uniform mat4 u_ModelMatrix; uniform mat...
GitHub
Android
微信
2018-05-30
0
856
OpenGL 学习系列---纹理
接下来探索纹理了。 纹理,简单的理解就是一副图像。而把一副图像映射到图形上的过程,叫做纹理映射。 比如有如下图形和三角形,想要把图形中的一部分映射到三角形上。 结果就是这样的: 这就是纹理映射的一个小小例子。 基本原理 要注意到,Op...
Android
Java
.NET
OpenGL
2018-06-02
0
606
OpenGL 学习系列---观察矩阵
在 OpenGL 投影矩阵 这篇文章中,讲述了 OpenGL 坐标系统中的投影矩阵,有两种类型的投影矩阵,分别是正交投影和透视投影。 这两种投影实质上是两种类型的裁剪空间,分别创建对应视景体对物体坐标进行裁剪,位于裁剪空间内的才会被映射到屏幕上,如下图所示:(图片来源:glumpy.github....
OpenGL
Android
GitHub
RxJava
2018-06-03
0
642
OpenGL 3D 模型加载和渲染
博客原文链接:https://glumes.com/post/opengl/opengl-tutorial-import-3d-object/ 在使用 OpenGL 绘制时,我们最多绘制的是一些简单的图形,比如三角形、圆形、立方体等,因为这些图形的顶点数量不多,还是可以手动的写出那些顶点的,可...
OpenGL
Android
2018-07-03
0
613
OpenGL 裁剪测试及注意点
在 OpenGL 中启用裁剪测试可以在屏幕或者帧缓冲上指定一个矩形区域,然后在该矩形区域内绘制,只有在该区域内的片元才有机会最终进入帧缓冲,不在该区域内的将会被丢弃, 裁剪测试的效果就相当于在屏幕上开辟一个矩形区域,在该区域内再单独绘制内容。 它的主要代码如下: // 开启裁剪测试 ...
OpenGL
Android
GitHub
微信
2018-07-04
0
846
OpenGL ES 学习资源分享
学习了一段时间的 OpenGL ES,并在公司的项目中得到了运用,也算是有了一些积累,现在分享一些当初学习的资源,大家一起来学习,共同交流进步。 关于学习方式 在分享资源之前,简单地聊聊学习的方式。 有句名言说的好: 书籍是人类进步的阶梯 在需要解决一些未知领域的问题、完成一些未...
GitHub
Android
微信
OpenGL
2018-07-11
0
598
用 OpenGL 对视频帧内容进行替换
在群里面有人提到了这么一个实现:现有一段素材视频,想要对视频中的某个内容进行替换,换成自己的图片,这个怎么用 OpenGL 去实现呢? 首先要明确的是,视频是由一帧一帧图像组成的,它利用了人眼的视觉暂留效应,一秒内播放足够帧数的图片才会感觉到是连续的。 而想要对视频的内容进行替换,也就是要将每一...
GitHub
Android
微信
OpenGL
2018-07-12
0
602
Android JNI 中的线程操作
学习一下如何在 Native 代码中使用线程。 Native 中支持的线程标准是 POSIX 线程,它定义了一套创建和操作线程的 API 。 我们可以在 Native 代码中使用 POSIX 线程,就相当于使用一个库一样,首先需要包含这个库的头文件: #include <pthread....
Android
Java
GitHub
C++
2018-07-16
0
618
首页
上一页
1
2
下一页
末页