cg又一个数据绑定错误
TextureManager::getGaussTF(gaussParam); 该函数通过引用方式读取gaussParam参数,然后绑定到cg的某一参数。
然而,如果该函数放在cgGLBindProgram(xxx)后执行,无法得到争取的gaussParam。
开始以为是引用问题,后改为传值,一样的错误。最后发现,必须把该函数放到cgglBIndProgram前执行。
--------------------------------------------
以上说说法是错误的,不是问题的根本!
关键是TextureManager::getGaussTF(gaussParam)的gaussParam涉及到地址分配。
如果gaussParam的地址由TextureMager分配的,调用时会自动失效。
必须在调用该函数之前分配!
posted on 2009-07-25 20:00 cloudseawang 阅读(210) 评论(0) 编辑 收藏 举报