setDaemon(boolean on):守护线程(后台线程),若前台(显示)线程都结束了则后台线程自动结束。使用setDaemon(boolean on)方法,必须在开启线程前将线程标记为守护线程。示例:class setDaemon implements Runnable{ public...
分类:
编程语言 时间:
2015-10-25 17:38:49
阅读次数:
157
法线贴图 存储法线的一张贴图,法线的 xyz 的值被映射成为对应的 RGB 值。即法线的分量由(-1,1)映射成(0,127)。法线贴图一般呈蓝色,因为大多数朝向 (0,0,1)的法线被映射成为了 (0,0,127)。切空间(Tangent Space,TBN):纹理空间 切空间是在某一点所有的.....
分类:
其他好文 时间:
2015-10-22 01:32:42
阅读次数:
190
边缘光:计算眼睛和模型顶点法线的点积,结果作为强度,和材质输出;顶点和法线平行时,强度最大,垂直时,强度最小。因此将他取反,即同一方向时,强度最小,垂直时,强度最大。float rim= 1-dot(normalize(viewDirection),normalDirection);源代码: 1 S...
分类:
其他好文 时间:
2015-10-21 00:08:49
阅读次数:
170
分类:分类的意义 分类:分类的意义传统意义下的分类:生物物种预测:天气预报决策:yes or no分类的传统模型分类(判别分析)与聚类有什么差别 ?常见分类模型与算法线性判别法距离判别法叶贝斯分类器决策树支持向量机...
分类:
其他好文 时间:
2015-10-14 21:49:06
阅读次数:
634
这一章节我们来看一下线性表顺序存储结构删除操作的简单实现package com.ray.testobject;
public class Test {
private Object[] list;
public Object[] getList() {
return list;
}
/**
* 初始化list
*
* @param num
* ...
分类:
编程语言 时间:
2015-10-12 19:21:03
阅读次数:
157
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayLis...
分类:
其他好文 时间:
2015-09-26 00:21:01
阅读次数:
186
原文链接:http://blog.csdn.net/haohan_meng/article/details/22640991 顶点网格的变形功能,这在Unity官方商店的技术展示Demo中有一个案例。自己就是在这个案例的基础上进行的学习。案例中的功能全部都是用JS实现的,自己依样画葫芦,改成了C#....
分类:
其他好文 时间:
2015-09-19 10:57:46
阅读次数:
199
本文针对数据结构基础系列网络课程(2):线性表中第3课时栈的顺序存储结构及其基本运算实现。按照“0207将算法变程序”[视频]部分建议的方法,建设自己的专业基础设施算法库。顺序栈算法库采用程序的多文件组织形式,包括两个文件:
1.头文件:sqstack.h,包含定义顺序栈数据结构的代码、宏定义、要实现算法的函数的声明;#ifndef SQSTACK_H_INCLUDED
#defi...
分类:
编程语言 时间:
2015-09-15 11:08:40
阅读次数:
278
剔除和深度测试是渲染法线中的一个流程Cull:默认情况下,Unity中给的所有Shader都是单面的,它都把反面的渲染给关闭掉了,如果你在开发的过程中需要使用到双面,只要把cull关闭(off)即可!ZWrite:深度缓存ZWrite默认情况下都是开启的,因为我们3D场景中的模型非常多,那么模型与模...
分类:
其他好文 时间:
2015-09-12 23:28:44
阅读次数:
756
前面两节内容已经说完了所有的三种变换。也就是说我们现在程序里面既不需要glLookAt(),也不需要gluPerspective(),这些矩阵我们都可以自己写。然后,再用glMultMatrix()来调用这些矩阵,注意一点就是OpenGL是左乘,前面给出的矩阵都是右乘矩阵,所以调用的时候需要转置.....
分类:
其他好文 时间:
2015-09-07 12:27:52
阅读次数:
258