要了解 Android Camear 相机模型的演变,首先还是得了解硬件抽象层 HAL 相关的知识内容。
[阅读全文]要了解 Android Camear 相机模型的演变,首先还是得了解硬件抽象层 HAL 相关的知识内容。
[阅读全文]在 MAC 上搭建 Android 反编译环境主要就是三个东西:apktool
、dex2jar
、jd-gui
。
在安卓开发中使用 MVP 模式已经非常普遍了,网上关于 MVP 的讲解也相当多了,不过看得再多还是自己写一遍比较熟练。
[阅读全文]花了一两天时间终于在 Mac 上成功编译了 Android 主线最新代码,中间遇到了不少问题,也查阅了好多资料,总算是成功了,看到模拟器启动的那一刻还是挺激动的。
[阅读全文]不学习 RxJava 简直太落后了,参照网上的博客以及英文书籍《RxJavaEssentials》,开始了 RxJava 之旅 。
[阅读全文]理解状态机的原理及使用。
[阅读全文]避免图片丢失,建议阅读微信原文:
在 OpenGL 坐标系统 文章中,根据点的坐标变换得出了如下的公式:
这个公式每左乘一个矩阵,都代表了一种坐标系的变换。
转化为着色器脚本语言如下:
attribute vec4 a_Position;
uniform mat4 u_ModelMatrix;
uniform mat4 u_ProjectionMatrix;
uniform mat4 u_ViewMatrix;
void main()
{
gl_Position = u_ProjectionMatrix * u_ViewMatrix * u_ModelMatrix * a_Position;
}
本篇文章就主要是对投影矩阵来分析的。
[阅读全文]避免图片丢失,建议阅读微信原文:
在前面绘制基本图形中,遇到了很明显的问题,圆形不像圆形,正多边形不像正多边形?就像下面图形一样:
好好的正五边形却东倒西歪的,这就是因为我们前面的绘制都是把它当成 二维 的绘制,而在 OpenGL 中却是绘制 三维的。在二维和三维之间还有个转换,而之前为了方便学习则忽略了这个转换,现在就要开始理解它了 —— 坐标系统
!!