- 博客(9)
- 收藏
- 关注
原创 在OpenGL中实现动态Lightmap(DL)
Lightmap是一个纹理(通常是灰度图),其每一个象素的值表示光的强度,通过MULTITEXTURE扩展将它与物体的纹理结合,就能实现逼真的光影效果。一般的Lightmap都是静态的灰度图象,所以其光影效果是静态的;而如果根据光源到物体表面每一象素点的距离来决定光的强度,从而实时的生成Lightmap,就可以很逼真的实现动态光影效果。 Snapshot:(小球代表光源)程序下载:
2005-01-24 17:03:00 3249 4
原创 20个让人抓狂的脑筋急转弯
1. 一个人的钱包掉了,他首先应怎么办?(答案:捡起来) 但他没捡,为什么?(答案:因为他是比尔·盖茨)2. 一只公鸡抓着刚下蛋的母鸡痛打,为什么?(答案:因为那只母鸡下了一个鸭蛋)3. 哪个数字最勤劳?哪个数字最懒?(答案:一不做 二不休)4. 蒋介石如果还在世的话世界会怎样?(答案:多一个人)5. 豆腐为什么能打伤人?(答案:因为是冻豆腐)6. 玲玲没学过算术,老师却夸她的数学是数
2005-01-23 14:19:00 2262
原创 一部描写程序员生活的动画片《BPS.战斗程序员白濑》
到目前为止,详细描写程序员生活的电影/电视作品还非常之少,几乎是没有。幸运的是,本人今天看到了这样一部日本动画片《BPS.战斗程序员白濑》,一共15集,每集10分钟左右,感觉还不错! 这部动画片将程序员白濑描述为无所不能的“超人”,可以在危急时拯救国家。生活更是逍遥自在,所有珍贵的电脑设备都是别人送的,其中不少是已经绝版的“古董”,更是得到许多美少女喜爱和崇拜。平时不修边幅,作
2005-01-22 21:16:00 3025
原创 OpenGL的帧缓存
(本文参考的是《OpenGL编程权威指南》,也就是传说中的“红宝书”)一、缓存的分类1. 颜色缓存 指程序员绘图所用的缓存,分为: 左、右缓存——用于立体感视图(必须要有左缓存); 前、后缓存——用于双缓存(必须要有前缓存); 4个辅助缓存——可选择的、不可显示(程序员可以自己定义和使用它们)。2. 深度缓存 用来存储每个象素的深度值,也称为Z缓存。3. 模板缓
2005-01-14 19:54:00 5978 2
原创 《道德经》选粹
道可道,非常道。名可名,非常名。无名天地之始。有名万物之母。故常无欲以观其妙。常有欲以观其徼。此两者同出而异名,同谓之玄。玄之又玄,众妙之门。 天下皆知美之为美,斯恶矣;皆知善之为善,斯不善已。故有无相生,难易相成,长短相形,高下相倾,音声相和,前後相随。是以圣人处无为之事,行不言之教。万物作焉而不辞。生而不有,为而不恃,功成而弗居。夫唯弗居,是以不去。 天长地久。天地所
2005-01-13 23:50:00 2082
原创 纹理对象概述
纹理对象(Texture Object)用来存储纹理数据,并且使它更加容易获得。我们可以控制许多纹理,并且回到先前已经装载进入纹理资源的纹理。使用纹理对象通常是支持纹理的最快的方式,会出现高性能的结果,这是因为它绑定(重新使用)一个现有纹理对象的速度,总是比使用函数glTexImage*D()来重新装载一个纹理图象的速度更快。 另外,一些应用支持一个有限的高性能纹理的工作集(worki
2005-01-12 22:34:00 2898 1
原创 纪念梅姑--《胭脂扣》
今晚看了梅姑的经典电影《胭脂扣》,梅姑在影片中的演技出神入化,把如花这个角色演活了,一会儿是现实世界中的如花,一会儿是已为鬼魂的如花,信手捻来,如入化境!尤其最后的片尾曲,词美,曲更美,配上彼时彼景,再加上梅姑的深情演绎,真是此曲只应天上有啊! 下面是歌词,好东西应该分享:誓言幻作烟云字费尽千般心思情象火灼般热怎烧一生一世延续不容易负情是你的名字错付千般相思情象水向东逝去痴心枉倾注
2005-01-08 21:39:00 2020
原创 在OpenGL中显示TrueType汉字
要在OpenGL中显示汉字,必须要用TrueType字体(TTF)。基本思路是用GDI函数TextOut输出TTF到暂存DC,然后保存为DDB位图,再转化为DIB位图,最后用glBitmap绘制。 Snapshot: 程序源代码和可执行文件(.exe)下载: ChineseFont.rar
2005-01-08 17:09:00 3289 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人