要计算边缘光照,先想象一下我们在看一个物体边缘时是怎样的。 通常来说我们看到一个物体,这个物体越边缘的点的表面法线与我们的实现越接近垂直,所以可以通过这个特征来知道哪些点接近边缘,并且知道这些点接近边缘的程度。 这个可以通过求顶点的单位表面法线向量和单位视线向量的点积来求得,点积的结果越接近0,法线 ...
分类:
其他好文 时间:
2020-06-06 21:21:52
阅读次数:
58
行为(Behavior)是ThinkPHP扩展机制中比较关键的一项扩展,行为既可以独立调用,也可以绑定到某个标签中进行侦听,在官方提出的CBD模式中行为也占了主要的地位,可见行为在ThinkPHP框架中意义非凡。 这里指的行为是一个比较抽象的概念,你可以把行为想象成在应用执行过程中的一个动作或者处理 ...
分类:
其他好文 时间:
2020-06-06 18:30:21
阅读次数:
55
自从2008年正式发布以来,HTML5已经成了如今互联网的通用标准,作为构建以及呈现互联网内容的一种语言方式,被认为是互联网的核心技术之一。在这种语言结构下,设计者能够自由的创作动画和交互式网页内容,提高用户体验。然而,如果用传统的方式制作HTML5,需要对代码较为精通,学习成本较高。那么,广大没有 ...
分类:
Web程序 时间:
2020-06-05 15:19:49
阅读次数:
83
菜瓜:哥,他们整天说的IOC容器是个啥玩意啊? 水稻:就是Inversion of Control,控制反转啊 菜瓜:哦,原来是控制反转啊,我知道了!你这不是等于白说吗? 水稻:别急,听我慢慢说: 想象一下我们平时写测试类,如果不用Spring,我们在A对象里面引用B对象,是不是要自己创建或者引用B ...
分类:
编程语言 时间:
2020-06-04 13:55:42
阅读次数:
87
向架构师学习 修改 A 导致 B 出了问题。 我们: 这里是个坑,下次要小心点 也许我应该写文档记录下这件事 也许我应该告诉下其他同事 …… 架构师:从框架上保证 A 修改不会影响 B。 不管采用我们的解决方案还是架构师的解决方案都能让程序正确。但可以想象,如果采用我们的解决方案,当这样的问题堆积到 ...
分类:
其他好文 时间:
2020-06-04 11:54:59
阅读次数:
103
C 语言的设计者把内存简单粗暴地想象成一个巨大的字节(Byte)数组。事实上,它被更加合理地划分成了两部分,即栈和堆。实际上,它们只是内存中的两块不同的区域,分别用来完成不同的任务而已。 栈栈是程序赖以生存的地方,所有的临时变量和数据结构都保存于其中,供你读取及编辑。每次调用一个新的函数,就会有一块 ...
分类:
编程语言 时间:
2020-06-03 21:57:32
阅读次数:
87
1.简述人工智能、机器学习和深度学习三者的联系与区别。 人工智能是最早出现的,也是最大、最外侧的同心圆;其次是机器学习,稍晚一点;最内侧,是深度学习,当今人工智能大爆炸的核心驱动。 搞清三者关系的最简单方法,就是把它们想象成一个同心圆,其中人工智能最大,此概念也最先问世;然后是机器学习,出现的稍晚; ...
分类:
其他好文 时间:
2020-06-03 20:32:34
阅读次数:
139
有哪些大家不说,但需要知道的社会规则? 知友:公子V(37000+ 赞) 想象一下你正在火锅店吃火锅,我端着自助小料从你旁边路过,一个趔趄,麻酱洒在你身上了。 请问,此时我说什么样的话,做什么样的事,能让你心里不那么不爽?我一直道歉?我给你出干洗的钱?我赔你一身衣服钱?(大多数情况也就做到第一条就过 ...
分类:
其他好文 时间:
2020-06-03 12:10:20
阅读次数:
61
这是我首次在博客上写自己碎碎语 以前我认为博客是个只可以分享技术的地方 看到一些优秀的blog,会把自己的思想精华写出来,我觉得是个很棒的idea。 · 2020的进度条只剩下一半了, 时间的流逝比你想象的快 还有几个flag没有完成,哎没啥也不说了,下半年接着肝吧 · 如果把每天努力,每天进步一点 ...
分类:
其他好文 时间:
2020-06-03 12:01:19
阅读次数:
1493
一、易懂的形象理解 其实从名字就可以很好的理解这三种遍历,我在第二点时候说,但是估计能翻到我的文的同学们之前肯定看过好多类似的了,那咱们换个思路~ 先用我想的一种简单易懂的形象思维理解一下前序、中序、后序 +层序! 1、先序遍历 先序遍历可以想象成,小人从树根开始绕着整棵树的外围转一圈,经过结点的顺 ...
分类:
其他好文 时间:
2020-06-02 16:09:08
阅读次数:
556