会员: 密码:  免费注册 | 忘记密码 | 会员登录 网页功能: 加入收藏 设为首页 网站搜索  
游戏开发 > 程序设计 > 3D图形
投影视频--投影纹理的应用
发表日期:2007-01-26 17:55:37作者: 出处:  


ScreenShot


  早几天一直在研究Projected Texture的原理。在动手写程序以后才知道很多东西还是没有怎么理解。想起以前老唐同志有一个叫project video的东东。要是没有错的话,应该是用Project Video来实现的。

  到目前为止。我还不能控制纹理任意投射方向,因为我还没有搞清楚那些纹理矩阵会影响什么东西,但是基本上从视点开始投影是没有什么问题的。

以下是我用来建立纹理矩阵操作的函数:

   glMatrixMode(GL_TEXTURE);
   glLoadIdentity();
   
   //mTexBais为偏移矩阵,
   //详细定义见代码,原理见如何投影一个纹理一文
   glMultMatrixd(mTexBais);

   glFrustum(_lc, _lc+ 0.4, _bc , _bc + 0.4,1,1000);
   gluLookAt(1,0,-100,0,0,0,0,-1,0);
   glMatrixMode(GL_MODELVIEW);


因为我自己对原理还不是十分的熟悉,所以,这里就不加评论了。自己开代码就可以了。

  下一步,我会研究往任意方向上投射一个纹理,当然学习怎么用它来实现Shadow Map才是最重要的。关于投射纹理的文章在
http://developer.nvidia.com 上有很多。自己去找找啦

  
这里是本文的程序

MSN/Email: xheartblue@etang.com
QQ: 81496744

心蓝 潘李亮
Xhearblue Stanly Lee
2004-3-14
返回顶部】 【打印本页】 【关闭窗口

关于我们 / 给我留言 / 版权举报 / 意见建议 / 网站编程QQ群   
Copyright ©2003- 2024 Lihuasoft.net webmaster(at)lihuasoft.net 加载时间 0.0034