查看: 1509|回复: 2

请教osgnv加载cgfx文件问题

[复制链接]

该用户从未签到

发表于 2009-8-21 10:52:59 | 显示全部楼层 |阅读模式
本帖最后由 archer 于 2009-8-21 10:55 编辑

osgnvcgfx示例代码里面的layers.cgfx文件我找不到,再网上下了其他的cgfx文件,加载后总是出错。
提示“osgNVCg::Effect: Parameter 'WorldITXf' not supported to be loaded now.”

堆栈情况如下
osgNVCgd.dll!std::vector<_CGparameter *,std::allocator<_CGparameter *> >::size()  Line 703 + 0x3 bytes        C++
osgNVCgd.dll!osg::buffered_object<_CGparameter *>:perator[](unsigned int pos=0)  Line 109 + 0x8 bytes        C++
osgNVCgd.dll!osgNVCg:arameter::setHandle(osg::State & state={...}, _CGparameter * param=0x0000000f)  Line 70 + 0xf bytes        C++
osgNVCgd.dll!osgNVCg::Effect::create(osg::State & state={...})  Line 235        C++
osgNVCgd.dll!osgNVCg::Effect::compileGLObjects(osg::State & state={...})  Line 76 + 0xc bytes        C++
osg55-osgd.dll!osg::StateSet::compileGLObjects(osg::State & state={...})  Line 1323 + 0x31 bytes        C++

请问怎么让osgnv加载cgfx文件呢?

osg2.8 vs2005 xp

该用户从未签到

发表于 2009-8-21 12:20:47 | 显示全部楼层
呵呵,osgNV的CgFX支持我还没有完全做好,也就是说,FX参数还没有添加进去。这就是您的错误的原因,并且在osgNV的功能完善之前,您没有办法加载cgfx数据。

有兴趣的话欢迎您协助完善osgNV的各项功能,下一步我还计划实现osg+RenderMonkey的结合,不过这需要自己有足够的时间和热情~~

该用户从未签到

 楼主| 发表于 2009-8-21 13:05:20 | 显示全部楼层
实力不够,shader还是初学者。等有点实力了也要为osg做点贡献
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表