那些曾经的花儿
好静啊,我们的夜~

好久没有更新了,都快要长草了,呵呵!
学习Cg编程有两个多月了,收获还是蛮大的。前一段时间动手编写了几个程序,一通修改之后,整个程序变得面目全非了,有时自己都不清楚程序的运行流程了。于是痛下决心,尝试着自己编写一个小型的实验平台。用了两个多星期,基本的框架总算搭建起来了。由于主要是用于实践各种Cg特效技术,我尽量的使用了目前网上已有的一些开源的库,下面就是我这个框架中用到的一些库
  1) libpng    - 1.3.0     读取png格式纹理图片,貌似DevIL也可以做
  2) zlib      - 1.2.3     读取压缩文件
  3) DevIL     - 1.6.8     读取各种格式的图片,用作纹理贴图
  4) mathgl++  - 0.5.2     向量,矩阵计算
  5) lib3ds    - 1.3.0     读取3ds模型
  6) glew      - 1.4.0     OpenGL扩展检查

开发平台用的是.NET,使用glut作为OpenGL的运行环境管理,就是GUI管理差了一点,还好GUI用的不是太多

下面是一个Demo,读取3ds模型,并简单的实现了一个Projective Mapping


对于这个Table和Rose,想必大家不陌生吧,考虑到以后Table和Rose可能会用于实现不同的特效,这两个模型是分别导入的,相对位置不是太精确。都是一些很简单的技术,大家表BS我啊。

学习GPU编程,完全是我个人兴趣。老板项目催的紧,学这个也是断断续续的,不知道有没有用,很多时候都有放弃的念头了。哪知前几天老板带我国展看一个公司的VR演示系统,里面有一个海洋的Demo,用了Normal Texture Mapping,跟那个做演示的老外胡乱瞎侃。回来之后,老板竟让我做个讲座,给他们普及普及GPU编程的知识。哈哈,终于可以"名正言顺"的学习GPU编程了。

posted on 2007-11-10 12:14  soaroc  阅读(1061)  评论(7编辑  收藏  举报