


























TextureManager::getGaussTF(gaussParam); 该函数通过引用方式读取gaussParam参数,然后绑定到cg的某一参数。
然而,如果该函数放在cgGLBindProgram(xxx)后执行,无法得到争取的gaussParam。
开始以为是引用问题,后改为传值,一样的错误。最后发现,必须把该函数放到cgglBIndProgram前执行。
--------------------------------------------
以上说说法是错误的,不是问题的根本!
关键是TextureManager::getGaussTF(gaussParam)的gaussParam涉及到地址分配。
如果gaussParam的地址由TextureMager分配的,调用时会自动失效。
必须在调用该函数之前分配!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。