续上一篇《三维茶壶与景深》
本次改用disc pattern, disc与jitter稍有不同。两者指的都是摄像机偏差的范围,但是形状不同。因此渲染出来的虚化效果也稍有不同。要了解具体原理,请参考 http://screamyguy.net/DepthOfField/
续上一篇《三维茶壶与景深》
本次改用disc pattern, disc与jitter稍有不同。两者指的都是摄像机偏差的范围,但是形状不同。因此渲染出来的虚化效果也稍有不同。要了解具体原理,请参考 http://screamyguy.net/DepthOfField/
临近考试,忙于复习,发博文只能用简单的语言描述。
模拟景深效果原理(注意,只是模拟,并不是照相机真正景深原理)
通过多次偏移一定的角度来观察同一物体,然后积累合成的画面,就类似照相机的景深效果。
原始渲染画面如下,
继续阅读
今年跟上年一样,圣诞节第二天起床就要进考场。而且还是连考3门期末。。。
复习计算机图形学,把ppt看完了,写了我第二个OpenGL小程序。有一个光源绕着中心的球在转,同时观察者也在转,你可以用鼠标旋转或者缩放来观察。
培正紫荆花道
以前在使用阻塞(blocked)socket的connect,send,recv函数的时候,通常都使用settimeout来设置超时。
如下,
#!/usr/bin/env python import socket import time fd = socket.socket() try: print "connect", time.ctime() fd.settimeout(5) fd.connect(("twitter.com", 22)) except: print "timeout", time.ctime() finally: fd.settimeout(0)
网上有不少关于如何让Linux自动运行自己编写的脚本或者程序的方法,但是大多数都是把命令写到/etc/rc.d/rc.local或者/etc/rc.local里,这样虽然能够实现随机运行,但是并不够灵活。不能像mysql,apache等服务一样能够使用service命令或者调用init.d下的脚本启动、关闭或者重启进程。例如,
service mysql restart
service apache2 stop
或者
/etc/init.d/mysql restart
/etc/init.d/apache2 stop
因为不同的Linux发行版本,对后台服务的处理方式不大一样,所以下面以Ubuntu系统为例,看看如何写一个简单的随机启动服务。
继续阅读
据说有人愿意赞助我300多元去制作一个校园的Linux服务器,这个价钱,就够一台二手主机,凑着用就好!
周二下午去岗顶看一下二手货,顺便在我的U盘上放一个CentOS安装文件,这样可以在店家那里测试一下USB安装系统。
经历多番波折,终于制作好了CentOS的USB安装盘。我用的是CentOS6.0的Minimal版本的iso安装文件,写入U盘使用UNetBootin这个工具。
具体步骤如下:
1、安装UNetBootin
root@xiaoxia-pc:~# apt-get install unetbootin
“Life is short, you need Python!”
切换到本地~/.ssh目录下,执行下面命令生成本地账户的RSA密钥对。需要一个公钥和一个私钥,私钥自己保留,公钥是保存在远程服务器上的。原理是,当你用ssh连接远程服务器的时候,服务器会找到对应的公钥,然后用那个公钥对一串东西进行加密,发送给客户端,客户端必须使用本地的私钥对这串东西进行解密,把结果返回给服务器,服务器核对无误,客户端便成功登录。
root@xiaoxia-pc:~/.ssh# ssh-keygen -trsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: eb:2e:9b:ed:2b:e6:0e:d7:ad:dd:ec:50:73:20:ca:77 root@xiaoxia-pc The key's randomart image is: +--[ RSA 2048]----+ | | | | | . . | | . . . . | | S . E . | | . + o o | | . . o o | | o++ o + | | +=*B...+ | +-----------------+