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编辑  收藏  举报

导航