2006-08-9
科普文章,欢迎阅读:)
计算机的显示系统实际就是点阵,每个点称作像素(pixel)。所以在表现非水平竖直的直线必然会出现锯齿现象aliasing(又或者称混淆、走样)。
抗锯齿(反混淆)只能缓解这种效果,并以绘制速度为代价。方法是:
1、提高分辨率--基本属于P话...
2、使用抗锯齿算法(anti-aliasing,AA),一般是通过颜色缓慢渐变来欺骗你的眼睛。有点、直线、多边形的抗锯齿,也有全屏抗锯齿(FSAA)。
这是全屏抗锯齿的对比效果(下面为开启FSAA):

这是我写的一个直线抗锯齿的算法模拟,可以下载看看(39KB)。
http://nonleaf.net/wp-content/uploads/AA_Line.rar
Filed under openGL, 所谓学术 | Comments (12)
2006-08-9
电视上看到的,创意挺不错,和那个中国印的造型比较搭调。
今天去narkau的blog上又看到了,仔细研究了一下,总觉得有些拘谨,篆书风格要是借鉴点行、草的动感就更好了。

Filed under 花花世界 | Comments (1)
2006-08-8
暑期课终于结束了,做完了可恶的作业后,我回家了。
虽然说是家住北京,但是平时由于周末有双学位的课程,一个学期都不能回家几次。这次回家陪陪父母、姥姥。
我发现自己有一种癖好,又或者是一种心病。如果一项工作没有完成,我就会不停的想它,无论吃饭甚至睡觉。尤其反映在写程序上,如果晚上写程序到很晚还没有搞定,那么睡觉的时间就不会超过5个小时,因为根本睡不踏实,做梦也在想算法。可能是一种强迫症吧,或者工作狂?
暑期的图形学课作业就折腾了我好久。贴张图,这次的一个程序--模拟光照明方程和的Phong着色法,效果还算满意。

Tags: 图形学, 工作
Filed under openGL, 那些日子 | Comments (3)
2006-08-6

他说,最后吻你一下吧。
我猛然推开他,发疯似的喊,我们回不去了,永远回不去了。
醒来同学问,你怎么哭了。我才知道一切都没有想象的简单...
载入中……
Tags: gay, 爱情
Filed under 那些日子 | Comments (6)
2006-08-4
强烈谴责dct同学对我的不信任!
本blog系统采用wordpress。它的密码是经过MD5加密后保存的,此过程不可逆,所以不用担心密码的安全问题。除非我无聊到去改wordpress登录的php代码。所以再次鄙视dct同学的邪恶想法:(
顺便普及一下加密知识:MD5加密类似hash函数,可以通过运算把你的密码对应到一个字符串。比如hello的MD5码是5d41402abc4b2a76b9719d911017c592,因为算法的特殊性和非一一对应(可能同一个MD5码对应多个原始密码,称作碰撞,但是这种几率小到可以忽略)。wordpress数据库中只保存MD5码,登录时输入的密码将通过运算得到MD5和数据库中的进行比对,一致则认为密码正确。
所以通过我这里察看数据库只能看到MD5,是看不到你的原始密码的,而目前所知的MD5解密算法时间复杂度高到不能承受。我解释的很通俗了吧,dct同学?
ps.虽然04年,有个中国教授找到了MD5碰撞破解的很好方法,但这个方法没有公开,而且破解仍然需要极长时间。
关于wordpress的具体密码机制:http://axgle.com/?p=34
关于MD5加密算法:https://secure.wikimedia.org/wikipedia/zh/wiki/MD5
Tags: php, wordpress
Filed under 所谓学术 | Comments (7)
2006-08-4
下回不弄那么多专业的东西了,都被吓跑了...专业知识改为普及型知识好了。
想去荒岛看看,有没有人响应?人少了太危险。
Filed under 那些日子 | Comments (5)
2006-08-3
老师留作业画Bezier曲线(不能调openGL现成函数)。最终成品是一个方盒子里有几条变色曲线在“游动”,可以手工调颜色、速度,转变视角什么的。
主要技术特色有:三维坐标、RGB颜色的Bezier曲线平滑渐变(de Casteljau算法),贴图的Billboard效果(转换视角不会有面片问题),灰度的贴图的颜色渲染。
可是做了好久啊,算是最近学openGL的一个小成果,打算有时间修改优化一下,做成个屏幕保护应该不错。
先放上插图和试用版,有兴趣的可以试一试,有问题请留言^_^(请阅读压缩包内readme.txt的操作说明)
Update 2006-8-4: 不用知道什么技术,下来看看,就是一个漂亮的动画,汗。
下载:http://nonleaf.net/wp-content/uploads/Bezier_Test.rar

Filed under openGL, 所谓学术 | Comments (8)
2006-08-1
我试验了一下,还挺好玩。为安全最好先改个密码再体验,玩后把密码改回去。
转自:http://www.chong4.com/class/funny/193.html
Imhaha-网页版在线QQ和在线msn
网站名称: Imhaha-网页版在线QQ和在线msn
类 型: 聊天相关
网站主人: 硅谷一家就叫Imhaha的公司
内 容: 提供网页版的qq、msn、yahoo通、aim
更新速度: 持续开发中
备 注: 请注意,我们介绍这个的目的仅仅是希望各位“知道”和“了解”
-------------------------------
照西红柿介绍网站的一般标准,imhaha目前其实没有多少可使用性的。倒不是说它的功能烂,而是网速。
唉唉,在等待它页面打开的过程中,台风来了两三次,天边乌云聚了又散,
雨水打湿了我们晾在外面的衣服,然后衣服又被晒干,
台风来时被风刮走的一件衣服环游世界后回归,
已经被蚂蚁粉蟑螂粉赶走的蚂蚁和小强又重新反攻,
因为隔壁家种了一株番茄,在我打开imhaha之前它刚刚开出小花,现在已经结出了果实……
好啦,这样说有点夸张,但是人家就是想发泄一下等待的怨气嘛。
imhaha的用处简单说就是让你不必安装qq、msn和其它任何软件,就可以通过imhaha登录你的qq和msn账号,并和你的好友进行简单的文字聊天(也就是说不支持任何图像表情)。我们用自己机子上的msn有时因为网络原因登录不能时倒是可以试试imhaha。有时也可以用它来登录qq,这样你的好友就看不到你的ip。(感谢西红柿匿名网友指出此点)
这一年来在国外涌现的类似网站实在很多,比imhaha做得更好名气更大的有的是,但支持qq、具有中文界面的就我们所知,现在就imhaha一家。如前所述,我们西红柿介绍这个网站纯粹是基于趣味的知识性,让各位知道有这么个东西,有冷知识向人炫耀就好。
Tags: 转载
Filed under 花花世界 | Comments (0)
2006-08-1
用了这么久blog,都没用过trackback,惭愧啊。为了赶web2.0的时髦,我也尝试一下~拿谁的blog开刀呢?
翻遍sina、sohu的blog,竟然都没有外部的trackback!天,没有了trackback的blog顶多算个网络日记本,虽然我现在就是把他当日记本用-_-///。
不得不说MSN space,trackback、permalink一应俱全,却都没占个博字...
所以这次就拿narkau gg的space开刀,哈哈。
看看你的【网文四处看】八一前号的“引用通告”有没有显示呢?
Update 2006-08-01: 当我没说过,MSN也是封闭的,非MSN引用根本不起作用,和新浪的一样。我更加厌恶微软了!
Update 2006-08-01: 是么?我又ping了情书。。。,narkau看看是不是行了?
Update 2006-08-01: 终于成功了~yeah
Tags: 转载
Filed under 所谓学术, 花花世界 | Comments (6)
2006-08-1
今天花了一下午用VC+openGL写图形学那个扫描线算法,本来想着用STL现成的list的就行了,没想到list.sort()那个函数竟然不能接我写的函数对象,总是说不能把这个对象转换为greater。我调啊调,还是那句话,就晕了,这和greater有什么关系?难道我用错了?去翻Bjarne Stroustrup的蓝宝书TCPL,上面写的自认为和我的做法没区别。
无奈,google一下,N多人在问:how do I use STL's list's sort method (the one that takes a parameter)... 就是没人答得沾边,好不容易看一个人回复了一段可是work around的程序,读了半天发现是他把list倒腾到vector里面排序再倒腾回去。我当时就想抽他~
最终我看到了最让人郁闷的网页,来自可爱的Microsoft...
BUG: The STL list::sort() Function Doesn't Sort a List of Pointers
原来VC6的STL代码里面
template ;
void sort(Pred pr);
错写成了
void sort(greater pr);
导致无论什么参数传进去,编译器都愣要转成greater。
RESOLUTION里面说的解决办法和没说一样,重载greater...所以我一气之下,干脆把greater直接当小于号用了,微软都这么干,我怕什么啊!
MS写代码的人啊,你rp哪里去了!记得上次就是因为STL库里面的另外一个BUG,让友元都不能访问私有成员,也让我调半天。没想到VC6打了sp6也不管用,还有这么严重的BUG。一看时间——Last Review : July 5, 2005,VC6推出都多少年了?
一个下午就这么过了,我恨微软!!!
Tags: IT, 图形学
Filed under 所谓学术 | Comments (0)