你行,你真的可以上。 罗列的知识不一定正确,想深入了解,还要看原版书籍。

锁屏分析(Android9.0)

一、锁屏核心组成 Android锁屏流程分析,核心的类有KeyguardViewMediator、keyguardUpdateMonitor、keyguardBouncer等。 KeyguardViewMediator继承SystemUI,是锁屏的核心类,是交互的中转类,其它对象都通过KeyguardViewMediator对象相互交互。 keyguardUpdateMonitor是状...

SystemUI分析(Android9.0)

一、SystemUI组成 SystemUI是Android的系统界面,包括状态栏statusbar、锁屏keyboard、任务列表recents等等,都继承于SystemUI这个类,如锁屏KeyguardViewMediator。 二、SystemUI启动流程 SystemUI的启动由SystemServer开始。SystemServer由Zygote fork生成的,进程名为sy...

Java对象模型

Java对象模型OOP-Klass 一个Java类在JVM中使用OOP-Klass模型用来描述class的属性和行为。 OOP(Ordinary Object Pointer)是普通对象指针, 把对象模型拆分为OOP和Klass两部分是因为不希望每个对象都有一个C ++ vtbl指针, 因此普通的oops没有任何虚拟功能。 他们将所有“虚拟”函数转发到它们的klass,klass具有vt...

MAC下使用SOIL

mac下使用SOIL注意事项 1)下载soil文件,解压。 2)进入makefile目录,编辑makefile文件,在 CXXFLAGS 中替换成以下语句,以支持64位编译。 1 -O2 -s -Wall -m64 -lSOIL -framework GLUT -framework OpenGL -framework CoreFoundation 3)在makefile目录下新...

OpenGL绘制概念

一、图形渲染管线 指的是一堆原始图形数据途经一个输送管道,期间经过各种变化处理最终出现在屏幕的过程。 图形渲染管线可以被划分为两个主要部分:第一部分把你的3D坐标转换为2D坐标,第二部分是把2D坐标转变为实际的有颜色的像素。下图为 OpenGL 4.3 版本的渲染管线。 二、着色器及处理程序 着色器是图形硬件设备所执行的一类特殊函数,看作专为图形处理单元编译的一种小型程序。 2...

真实感图形学

一、颜色模型 颜色模型是表示颜色的一种数学方法,用它来指定颜色和标定产生的颜色。 1.1 常用颜色模型 1.1.1 RGB颜色工业模型: 单位立方体中的三个角对应红色(R)、绿色(G)、蓝色(B)三基色,而其余三个角分别对应于三基色的补色——青色(C)、黄色(Y)、品红色(M)。立方体的原点即即黑色(0,0,0)到白色顶点(1,1,1)的主对角线被称为灰度线。 1.1.2 其它颜色...

B样条曲线与曲面

一、B样条产生的背景 Bezier曲线不足: (1)一旦确定了特征多边形的顶点数(n+1个),也就决定了曲线的阶次(n次)。 (2)Bezier曲线或曲面的拼接比较复杂。 (3)Bezier曲线或曲面不能作局部修改。 B样条方法 采用分段连续多项式,在保留Bezier方法全部优点的同时,克服了Bezier方法的弱点。 二、B样条的递推定义和性质 B样条曲线的数学表达式为: ...

Bezier曲线与曲面

一、Bezier曲线的背景和定义 1、Bezier曲线的背景 给定n+1个数据点,$p_{0}(x_{0},y_{0})$ ,… $p_{n}(x_{n},y_{n})$ ,生成一条曲线,使得该曲线与这些点所描述的形状相符 如果要求曲线通过所有的数据点,则属于插值问题;如果只要求曲线逼近这些数据点,则属于逼近问题。 当用曲线段拟合曲线f(x)时,可以把曲线表示为许多小线段 $φ_{i...

曲线曲面基础

一、曲线曲面基础 1.1 显示、隐式和参数表示 曲线和曲面的表示方程有参数表示和非参数表示之分,非参数表示又分为显式表示和隐式表示。 对于一个平面曲线,显式表示形式:y = f(x)。显式不能表示封闭或多值曲线。 隐式表示形式:f(x,y)= 0 。判断一个点是否在曲线上。 1.2 参数方程 曲线曲面方程通常表示成参数的形式,假定用t表示参数, 平面曲线上任一点P可表示为: p...

三维图形变换

一、三维物体基本几何变换 三维物体的几何变换是在二维方法基础上增加了对z坐标的考虑。与二维变换类似,引入齐次坐标表示,即:三维空间中某点的变换可以表示成点的齐次坐标与四阶的三维变换矩阵相乘。 1.1 平移变换 若三维物体沿x,y,z方向上移动一个位置,而物体的大小与形状均不变,则称为平移变换。 点P的平移变换矩阵表示如下: 1.2 比例变换 比例变换分为局部比例变换和整...