蓄意碎碎
蓄意碎碎
全部文章
分类
未归档(23)
归档
标签
去牛客网
登录
/
注册
蓄意碎碎的博客
全部文章
(共8篇)
OpenGL 学习系列---坐标系统
一个坐标转换的心路历程。 在前面绘制基本图形中,遇到了很明显的问题,圆形不像圆形,正多边形不像正多边形?就像下面图形一样: 好好的正五边形却东倒西歪的,这就是因为我们前面的绘制都是把它当成 二维 的绘制,而在 OpenGL 中却是绘制 三维的。在二维和三维之间还有个转换,而之前...
微信
游戏
OpenGL
2018-05-25
0
585
OpenGL 学习系列---投影矩阵
在 OpenGL 坐标系统 文章中,根据点的坐标变换得出了如下的公式: 这个公式每左乘一个矩阵,都代表了一种坐标系的变换。 转化为着色器脚本语言如下: attribute vec4 a_Position; uniform mat4 u_ModelMatrix; uniform mat...
GitHub
Android
微信
2018-05-30
0
856
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
OpenGL 利用 Alpha 透明度进行测试
在前面的博客文章中有提到 OpenGL 裁剪测试及注意点,并且裁剪测试只能裁剪一个矩形区域,相当于就是把整个内容都绘制上去了,但是透过一个小矩形区域来看绘制的物体。 除了透过矩形区域,还可以实现透过任意形状区域来观察物体,这就是要用到 OpenGL 的 Alpha 透明度测试。 关于 Alpha...
GitHub
测试
微信
OpenGL
2018-07-13
0
1251
OpenGL 优化项之面剔除和注意点
现在我们用 OpenGL 绘制了如下的立方体: 不管我们怎么旋转立方体,从任何一个方向去看它,最多都只能看到三个面。 那么对于 OpenGL 来说,那看不到的另外三个面完全可以不用绘制它,从而提高绘制的性能。 面剔除 既然现在要把看不到的面丢弃,那么问题就来了: 如...
OpenGL
Android
GitHub
微信
2018-07-19
0
668
Android JNI 之 Bitmap 操作
在 Android 中通过 JNI 去操作 Bitmap。 在 Android 通过 JNI 去调用 Bitmap,通过 CMake 去编 so 动态链接库的话,需要添加 jnigraphics 图像库。 target_link_libraries( # Specifies the target...
Android
Java
GitHub
微信
2018-07-25
0
720