关于探照灯的效果如下图所示:探照灯需要传入光源的位置,光源的方向以及夹角的大小(夹角为光源覆盖的夹角的一半)计算思路:用光源到点的距离与光源的方向的单位向量做点乘,得到夹角的cos,用计算的夹角cos与传入的角度的cos做比较,确定光线照射的范围。边缘不部分计算的cos..
分类:
其他好文 时间:
2017-06-01 00:37:20
阅读次数:
208
关于探照灯的效果如下图所示:探照灯需要传入光源的位置,光源的方向以及夹角的大小(夹角为光源覆盖的夹角的一半)计算思路:用光源到点的距离与光源的方向的单位向量做点乘,得到夹角的cos,用计算的夹角cos与传入的角度的cos做比较,确定光线照射的范围。边缘不部分计算的cos..
分类:
其他好文 时间:
2017-06-01 00:26:40
阅读次数:
185
关于探照灯的效果如下图所示:探照灯需要传入光源的位置,光源的方向以及夹角的大小(夹角为光源覆盖的夹角的一半)计算思路:用光源到点的距离与光源的方向的单位向量做点乘,得到夹角的cos,用计算的夹角cos与传入的角度的cos做比较,确定光线照射的范围。边缘不部分计算的cos..
分类:
其他好文 时间:
2017-06-01 00:19:57
阅读次数:
209
以上代码的作用是交换x,y指针指向的存储位置的值,假设x,y指向的位置存储的值分别是a和b作为开始,填写下表: 因为 对于任一位向量a,有 a ^ a = 0. 根据这一属性,上面的表格可以变为: ...
分类:
其他好文 时间:
2017-05-16 20:06:14
阅读次数:
113
1,BitSet类 大小可动态改变, 取值为true或false的位集合。用于表示一组布尔标志。 此类实现了一个按需增长的位向量。位 set 的每个组件都有一个 boolean 值。用非负的整数将 BitSet 的位编入索引。可以对每个编入索引的位进行测试、设置或者清除。通过逻辑与、逻辑或和逻辑异或 ...
分类:
编程语言 时间:
2017-04-26 14:36:52
阅读次数:
229
噪音函数的生成原理就不多说了,https://zh.wikipedia.org/wiki/Perlin%E5%99%AA%E5%A3%B0 可以参考维基百科 如右图所示,给正方形四个顶点分配四个随机单位向量,正方形内的像素可以利用这四个向量进行插值。 对指向正方形内像素的向量和顶点的随机向量分别进行 ...
分类:
其他好文 时间:
2017-04-16 11:18:42
阅读次数:
292
求反射向量 在图形学中,计算光照模型时,经常需要求取反射向量,一般的shader函数库都提供计算反射向量的方法,下面介绍一下如何手动计算反射向量。 给定入射光线向量I和平面法向量N,求反射向量R,如下图。为了方便计算,这里假定I和N都是单位向量(模为1,编程时可先将I和N单位化) 方法一 设入射光线 ...
分类:
其他好文 时间:
2017-04-12 17:24:51
阅读次数:
236
第一节:旋转 1.2D中的旋转 上一节中讲了矩阵的几何意义,矩阵的每一行可以看做该维度向量的分解坐标轴向量所对应的最终状态。接下来我们以2D单位向量来讨论2D向量的旋转问题。 上图中我们以2D向量[1 1]来演示旋转θ角后的矩阵表示。首先分解2D向量[1 1],然后[1 1]向量的旋转其实就是分解的 ...
分类:
其他好文 时间:
2017-04-10 00:43:43
阅读次数:
209
(170131) 设 $u$ 为 $n$ 维欧氏空间 $\bbR^5$ 中的单位向量, 定义 $T_u(x)=x-2\sef{x,u}u$. 现设 $\al,\be$ 是 $\bbR^5$ 中线性无关的两个单位向量, 问当 $\al,\be$ 满足什么条件时, 存在正整数 $k$ 使得 $(T_\a ...
分类:
其他好文 时间:
2017-03-12 16:21:24
阅读次数:
212
Blinn-Phong光照模型: 其中、、分别是光源的环境光(ambient)、漫反射光(diffuse)、镜面反射光(specular)亮度,、、则描述了物体材质对这几类光的反射系数,是表面法线,-L是光的方向,是物体表面都eye的单位向量,是入射光线的反射方向,s是高光系数。Blinn-Phon ...
分类:
其他好文 时间:
2017-02-07 22:26:20
阅读次数:
270