摘要:
在windows底下装个secureCrt就可以在windows系统下头远程登陆另一台装着linux系统的电脑,然后运行里头的程序,实现不同系统的文件传输。命令:ifconfig可以看到虚拟机的ip,用于配置secureCrtman :安装插件chkconfigiptablesoff :将防火墙关掉一开始出现连接不成功,需要在root的权限下头安装ssh服务 apt-get install openssh-server (pt-get、apt-get 、yum网络获取的)设置回话选项:选项->会话选项mkdir:新建文件夹rz(等价于传输菜单下的Zmodem选项):文件传输ll (LL) 阅读全文
摘要:
bump mapping 是通过disturb normal (法线) of each fragment in the polygon, 因此在进行lighting computation的时候是phond shading,即 每个fragment都进行一次lighting computation,而不是Ground shading,只进行vertex的lighting computation。 阅读全文
摘要:
在OpenGL中,三维的点或者是向量要用四维来表示,原因是在进行一些变换时,程序需要通过矩阵相乘来达到目的。比如rotate,shearing or scale,三维就足够,但是如果要translate的话,就必须4维才够。如这个变换矩阵Mview,前面的矩阵是旋转矩阵,后面的矩阵是平移矩阵,从上面的矩阵可以看出,平移矩阵需要四维,而旋转三维就足够。在OpenGL中,三维坐标点的表示为[x,y,z,1],而方向的表示为[x,y,z,0],原因是如果末尾是1,那点的坐标就固定住了,而如果末尾是0的话,放缩并不影响,这个是方向向量的特性。 阅读全文
摘要:
billboard mapping 的本质是用一张image来替代真实的object,即用geometry渲染的object,这样可以提高渲染效率。Billboard具体的实现过程是,用RBGA四个通道,将image (也是fragment,因为image和object一样,rasterization后都变成fragment)中有object的地方A设置为1,即不透明,在没有object的地方,即background,A设置为0,透明。然后在OpenGL pipeline的per-fragment operations这个阶段中,有个alpha test,将其设置为如果A>0.5,fra 阅读全文