X射线也就是轮廓线,效果如下图所示原理:物体表面的法线与人眼睛缩成的角度为90度时,刚好能看到物体的轮廓Fragmentshader代码如下:uniformsampler2DU_MainTexture;
varyingvec2M_coord;
varyingvec3M_normal;
varyingvec3M_WordPos;
voidmain(void)
{
vec3nLightDirection..
分类:
其他好文 时间:
2017-06-01 00:28:49
阅读次数:
172
绘制一个Obj模型,效果如下图所示这里给模型加载顶点和纹理的信息,加上环境光、漫反射和镜面反射,这里我用的是一个方向光。并且让模型每一帧旋转一个角度达到动态旋转的效果。1、Obj模型基本内容及加载v表示顶点数据vt表示纹理数据vn表示法线数据f表示一个面的顶点数据的Inde..
分类:
其他好文 时间:
2017-05-31 18:57:06
阅读次数:
282
本文简单整理了以下内容: (一)马尔可夫随机场(Markov random field,无向图模型)简单回顾 (二)条件随机场(Conditional random field,CRF) 这篇写的非常浅,基于 [1] 和 [5] 梳理。感觉 [1] 的讲解很适合完全不知道什么是CRF的人来入门。如果 ...
分类:
其他好文 时间:
2017-05-31 10:24:48
阅读次数:
166
“哥,你又来啦?” “是啊,我随便逛逛。” “别介啊……给我20分钟,成不?” “5分钟吧,我很忙的。” “不行,20分钟,不然我真很难跟你讲清楚。” “好吧……” “行,那进来吧,咱好好聊聊” ...
分类:
Web程序 时间:
2017-05-31 00:30:03
阅读次数:
198
sjdbc有读写分离的功能,要使用这个功能,在创建数据源对象是要使用类:MasterSlaveDataSource,并且设置主备数据源和数据库名称 这个对象有下面的属性: name:数据库的名称 masterDataSource:主数据源对象 slaveDataSources:备库数据源类别 sla ...
分类:
数据库 时间:
2017-05-29 15:55:30
阅读次数:
471
好久没有写代码了,最近拿计算三角网格表面的高斯曲率练了练手,并实现了高斯曲率的可视化,复习了一点微分几何的知识。感觉有时候还是要自己把代码写出来,调试运行,结合试验结果,才能对相应的知识有更深的了解。 所谓曲面上某点的高斯曲率,即该点两个主曲率的乘积。把曲面上的顶点映射到单位球的球心,把法线的端点映 ...
分类:
其他好文 时间:
2017-05-27 00:45:41
阅读次数:
164
近期在学习数据结构,反反复复已经看过几遍了,也做了一些练习题,但总感觉不记录一下,思路就不是很清晰,所以,从今天开始总结这段时间对数据结构的学习。 无论学习什么,基础知识都是最总要的,数据结构也不例外。线性表就是数据结构的基础,很多常见的数据结构都是基于线性表来实现的。 那么,什么是线性表呢?官方的 ...
分类:
编程语言 时间:
2017-05-26 00:50:08
阅读次数:
181
线程中的一些方法 线程加入:public final void join() 等待该线程终止,其他线程才能抢着执行。 练习代码如下: 1 public static void main(String[] args) { 2 //创建三个线程 3 MyThread mt1 = new MyThread ...
分类:
编程语言 时间:
2017-05-25 22:07:21
阅读次数:
285
这里有一个细节,关于法线贴图是有两个不同的空间的,如下: 切线空间:法线贴图颜色为偏蓝色 模型空间:法线贴图颜色为五颜六色 因此根据不同的空间变换位置方便一致计算。 ...
分类:
编程语言 时间:
2017-05-23 17:48:53
阅读次数:
383
这个是因为自己被自己蠢哭了动笔的,里面大概记录自己所犯的错,和一些小知识。 1.有一个错误我经常犯:内部定义的字段没对应开放到编辑器的字段。这个是由于我有点依赖ide写代码的习惯导致,而shader的ide只提供了基本的关键字高亮。 纠正方法:对一个字段,一直使用拷贝粘贴的方式进行书写。 2.法线没 ...
分类:
其他好文 时间:
2017-05-21 18:51:08
阅读次数:
134