查看: 1984|回复: 9

OSG 控制台的问题

[复制链接]

该用户从未签到

发表于 2009-3-8 21:26:35 | 显示全部楼层 |阅读模式
我安装了OSG2.6安装版,然后编写osg的程序,后来发现,在osg程序加载的时候,后面的控制台(命令行)没有之前的一步一步的加载信息了.
我之前用的是自己编译的2.6,不知道,要想恢复之前的加载信息,如何操作?~谢谢~

该用户从未签到

发表于 2009-3-8 22:26:42 | 显示全部楼层
您说的一步一步的加载信息指的是什么?
您可以设置环境变量OSGNOTIFYLEVEL为DEBUG_INFO,这样会显示更多的系统和用户调试信息;不过一般我们都设置为WARN,这样只有出现警告或者更高一级的错误时才会在控制台出现提示

该用户从未签到

 楼主| 发表于 2009-3-9 13:42:32 | 显示全部楼层
哦~果然按您说的就可以了~
对了,我为了方便模型的读取,将OSG_FILE_PATH添加了一个新的路径,但不知道为什么在工程里加载的时候,还总是找不到,只能找到之前那个OSG安装的路径~
还有就是怎么在工程里读取?我怀疑是不是我的调用方法有问题?~谢谢

该用户从未签到

发表于 2009-3-9 14:25:18 | 显示全部楼层
那个,我不知道您的“调用方法”是什么,也不知道您遇到了什么错误,因此也无法得知您的调用方法有没有问题。读取模型只要简单地使用readNodeFile就可以了。

该用户从未签到

 楼主| 发表于 2009-3-10 07:32:49 | 显示全部楼层
呵呵,不好意思,我都不太会说人话了...
就是假如我在环境变量里设置了OSG_FILE_PATH  D:\OSGModels;D:\program file\osg2.6.0\data;
如果在d:\OSGModels\ceesa\cessa.osg有这个文件的话
我在程序里写readNodeFile("cessa.osg");
这个时候,程序会找到我想要的文件么?还是我要写成readNodeFile("cessa\\cessa.osg");

该用户从未签到

 楼主| 发表于 2009-3-10 07:33:13 | 显示全部楼层
补充一下,我上面两个都试过了,都不行...

该用户从未签到

发表于 2009-3-10 08:58:28 | 显示全部楼层
我试过了,第二种方法没有问题,有可能只是您自己写错了,至少您的帖子里面所述的文件路径前后矛盾

该用户从未签到

 楼主| 发表于 2009-3-10 22:51:07 | 显示全部楼层

~

哦~那我再试试看~
您指的矛盾是什么?我自己没有发觉,是OSG_FILE_PATH只能付给一个确定的值么?~谢谢

该用户从未签到

发表于 2009-3-10 22:56:32 | 显示全部楼层
OSG_FILE_PATH可以是分号分隔的多个路径。
我指的是:
如果在d:\OSGModels\ceesa\cessa.osg有这个文件的话
这个时候,程序会找到我想要的文件么?还是我要写成readNodeFile("cessa\\cessa.osg");

ceesa和cessa并不是同一个目录,当然这可能只是您的笔误而已

该用户从未签到

 楼主| 发表于 2009-3-11 21:21:04 | 显示全部楼层
呵呵,您看的真是仔细还,也真是我确笔误了,呵呵,让你见笑了~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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