摘要: (计算光照的时候,从两点出发考虑,光的传播方向,以及光的在这个方向上的能量。) 光与表面交互的模型包含两类:和物体表面(surface)以及和物体的内部(body)。而subsurface指的是在物体内部(body)进行第二次反射和折射。 和物体表面的只有反射和折射,没有能量损失。fresn... 阅读全文
posted @ 2015-06-18 22:09 BlackWalnut 阅读(980) 评论(0) 推荐(0) 编辑
摘要: (转载请表明出处 http://www.cnblogs.com/BlackWalnut/p/4559717.html) 这一章,就虎书而言,理论知识点是及其少的,就介绍了为什么要有一个中间表示树。看下面这张图就能理解为什么了。 由以上可以知道,中间表达式树可以看成是一种简化过的汇编语言组... 阅读全文
posted @ 2015-06-07 23:23 BlackWalnut 阅读(4224) 评论(0) 推荐(1) 编辑
摘要: (转载请表明出处 http://www.cnblogs.com/BlackWalnut/p/4559245.html) 第五章是到目前位置最让我头疼的一章,不是因为难,是因为对最终的目的不太明确。整章前半部分用十分精简的语言介绍了一个新的概念,活动记录,也就是在函数调用时,一个调用栈究竟发生... 阅读全文
posted @ 2015-06-07 22:08 BlackWalnut 阅读(2604) 评论(0) 推荐(0) 编辑
摘要: (转载请注明出处http://www.cnblogs.com/BlackWalnut/p/4527845.html) 写完语义分析的代码后感觉语义分析只是为了进行类型检测(后来才发现,这只是语义分析的一部分)。词法分析注重的是每个单词是否合法,以及这个单词属于语言中的哪些部分。语法分析的上... 阅读全文
posted @ 2015-05-25 14:49 BlackWalnut 阅读(7483) 评论(0) 推荐(0) 编辑
摘要: (转载请表明出处 http://www.cnblogs.com/BlackWalnut/p/4508093.html) 这是flxe的文件,文件名称为tiger.l %{#include #include "util.h"#include "tokens.h"#include "errorms... 阅读全文
posted @ 2015-05-16 16:52 BlackWalnut 阅读(4569) 评论(0) 推荐(0) 编辑
摘要: (转载请表明出处 http://www.cnblogs.com/BlackWalnut/p/4472772.html) 前面已经介绍过LL(1),以及如何使用LL(1)文法。但是LL(K)文法要求在看到K个字母的情况下必须做出预测,这相比于LR(K)文法而言就逊色很多。 LR(K)文法的定义... 阅读全文
posted @ 2015-05-03 16:01 BlackWalnut 阅读(17712) 评论(1) 推荐(1) 编辑
摘要: (转载请表明出处 http://www.cnblogs.com/BlackWalnut/p/4472122.html) LL(K)语法分析技术是建立在预测分析的技术之上的。我们先来了解预测分析技术。考虑以下文法: 当使用该文法对(1*2-3)+4和(1*2-3)进行分析,前者因该调用E-... 阅读全文
posted @ 2015-05-02 16:17 BlackWalnut 阅读(5400) 评论(0) 推荐(1) 编辑
摘要: (转载请表明出处 http://www.cnblogs.com/BlackWalnut/p/4471938.html) 我们知道了词法分析是专注于一个检测一个语言中是否有不合格的单词,以及将单词进行分类。那么为什么要分类呢?其目的就是为了规范化。只有无限的东西规范到一个范围内,我们才能对其进行... 阅读全文
posted @ 2015-05-02 14:29 BlackWalnut 阅读(6408) 评论(0) 推荐(0) 编辑
摘要: (转载请表明出处 http://www.cnblogs.com/BlackWalnut/p/4467749.html) 当我们写好一份源代码,提交给编译器的时候,这是编译器对我们提交代码进行词法分析。这个整个编译过程的第一步。词法分析器将我们的提交的代码看作是一个文本,它工作的目的就是将这个文... 阅读全文
posted @ 2015-04-30 22:04 BlackWalnut 阅读(4409) 评论(0) 推荐(3) 编辑
摘要: 其实,双向反射(reflect)分布函数(BRDF)是一个四元函数,这个函数最终只是计算一个比值,这个值确定了射入物体表面的光中有多少被物体表面反射,并最终被眼睛所看到。反射的愈多,眼睛收到的光强越大,亮度也就越大。所以,这个函数的本质式一个调节函数。这里所说的光源都是non-area 光源。B... 阅读全文
posted @ 2015-04-22 23:56 BlackWalnut 阅读(463) 评论(0) 推荐(0) 编辑