1 视差纹理 由于视角的原因,当调整摄像机位置时,观察到的事物的相对位置会发生变化,这种视觉现象称为视差。在坐火车高速行驶看窗外的景物,附近的物体看起来很大并且移动很快,而远处的背景看起来很小并且移动较慢。渲染时,相机使用透视模式时,也会出现视差。 之前(翻译6与翻译9)使用过法线贴图将表面不规则感... ...
分类:
其他好文 时间:
2020-06-13 17:24:25
阅读次数:
90
1.顺序存储结构不足的解决办法 线性表的顺序存储结构就是插入和删除时,需要移动大量元素 问题的根源在于:相邻的两个数据元素的存储位置具有邻居关系 插入操作,为了保持原有的数据元素的相邻关系,插入位置之后的数据元素以此往后移动。 删除操作,所删元素留下的空隙自然需要你补,数据元素要往前移动。 解决办法 ...
分类:
其他好文 时间:
2020-06-11 21:44:20
阅读次数:
51
1. 定义 线性表:零个或者多个数据元素的有限序列 它是一个序列,元素之间是有顺序的 a1,a2,ai-1,ai,ai+1...an i=1,有且仅有一个直接后继元素 i=[2,n]有且仅有一个直接前驱元素 当n=0,为空表 有限性,事实上,计算机处理的元素都是有限的,无限数列只存在数学概念中 举例 ...
分类:
其他好文 时间:
2020-06-11 13:38:53
阅读次数:
60
1、多线程概述 2、启动线程的方式 3、线程生命周期 4、线程的一些方法 5、线程调度 6、线程的同步和异步 7、synchronized 8、死锁 多线程概述 概述 1、什么是进程? 进程是一个应用程序(1个进程是一个软件)。 2、什么是线程? 线程是一个进程中的执行场景/执行单元。 3、一个进程 ...
分类:
编程语言 时间:
2020-06-07 09:15:35
阅读次数:
56
要计算边缘光照,先想象一下我们在看一个物体边缘时是怎样的。 通常来说我们看到一个物体,这个物体越边缘的点的表面法线与我们的实现越接近垂直,所以可以通过这个特征来知道哪些点接近边缘,并且知道这些点接近边缘的程度。 这个可以通过求顶点的单位表面法线向量和单位视线向量的点积来求得,点积的结果越接近0,法线 ...
分类:
其他好文 时间:
2020-06-06 21:21:52
阅读次数:
58
###漫反射 ####兰伯特光照模型 \(c_{diffuse} = (c_{light} \cdot m_{diffuse})max(0,\hat{n} \cdot \hat{l})\) $m_$是材质的漫反射颜色 $c_$是光源颜色 $\hat$是表面法线的单位向量 $\hat$是指向光源的单位 ...
分类:
其他好文 时间:
2020-06-06 09:18:01
阅读次数:
84
多线程 多线程实现方式一 Thread Java虚拟机允许应用程序同时执行多个线程。 每个线程都有优先级,具有较高优先级的线程优先于优先级较低的线程执行。 当在某个线程中运行的代码创建一个新的Thread对象时,新线程的优先级最初设置为创建线程的优先级。 每个线程都有一个用于识别的名称,多个线程可能 ...
分类:
编程语言 时间:
2020-06-04 21:32:24
阅读次数:
72
线性表 线性表是具有相同特性的数据元素的一个有限序列,其中包括数组,链表、队列、栈等 散列表 1.前言 散列表其实就是数组的扩展 2.概念 将元素映射为下标,然后将数据存储在数组中对应下标的位置,当需要对元素进行操作时,使用同样的方法将元素映射为下标,找到下标的位置,从对应数组下标的位置取数据 ...
分类:
编程语言 时间:
2020-06-04 10:29:26
阅读次数:
71
一.动态数组的有序线性表 1.头文件: 2.c档 3.主程序 4.运行结果 二.线性表的链结表表示法 1.线性表可以使用固定数组和变动数组来实现;另外,线性表也可使用链结表来表示。 链结表 (linked list) 就是用「链」连接在一起的多个节点。 节点 (node):包含两个部分数据 (dat ...
分类:
编程语言 时间:
2020-05-31 21:37:01
阅读次数:
75
初始计数排序 摘自漫画算法: 计数排序是一种不基于元素比较,利用数组索引来确定元素的正确位置的。 假设数组中有20个随机整数,取值范围0~10,要求用最快的速度把这20个整数从小到大进行排序。 如何给这些无序的随机整数进行排序呢? 考虑到这些整数只能够在0、1、2、3、4、5、6、7、8、9、10这 ...
分类:
编程语言 时间:
2020-05-31 13:01:57
阅读次数:
77