查看: 3132|回复: 9

writeNodeFile保存节点问题

[复制链接]

该用户从未签到

发表于 2011-3-3 15:47:45 | 显示全部楼层 |阅读模式
场景中有PagedLod节点,但是用writeNodeFile保存其子节点后,所有的ive文件纹理全部丢失,里面纹理的DataVariance已经被设置成Static,为什么纹理还会丢失?

该用户从未签到

发表于 2011-3-3 17:08:09 | 显示全部楼层
您将节点保存为什么格式了?

该用户从未签到

 楼主| 发表于 2011-3-9 12:51:51 | 显示全部楼层
ive格式

该用户从未签到

发表于 2011-3-10 08:28:55 | 显示全部楼层
我没有发现过这种问题,不知道您的数据和测试程序是怎么样的

该用户从未签到

发表于 2012-4-26 16:03:15 | 显示全部楼层
我现在就遇到这样问题。。。不知道谁解决了没有

该用户从未签到

发表于 2013-5-16 14:56:26 | 显示全部楼层
囧,时隔一年以后我又遇到了这样的问题,请教一下应该怎么解决呢?纹理用getImage()获取时已经为空了

该用户从未签到

发表于 2013-5-16 15:37:44 | 显示全部楼层
dearpa 发表于 2013-5-16 14:56
囧,时隔一年以后我又遇到了这样的问题,请教一下应该怎么解决呢?纹理用getImage()获取时已经为空了

max 导出的时候 要设置 setUnRefImageDataAfterApply = false

该用户从未签到

发表于 2013-5-16 16:17:18 | 显示全部楼层
liuzhiyu123 发表于 2013-5-16 15:37
max 导出的时候 要设置 setUnRefImageDataAfterApply = false

感谢回复,但是我发现了一个非常奇怪的现象,我之前出现这个问题确实是 setUnRefImageDataAfterApply为true,但是我的osg库版本比较老,后来我把osg的库换成3.0.1的版本以后,就发现可以获取纹理,而且保存出来的ive结点确实也包含了纹理。3.0.1的osg库是不是已经取消了这个优化?恳请高人再解答下

该用户从未签到

发表于 2013-5-16 16:25:46 | 显示全部楼层
这个函数的意义是在场景显示之后 会把Image 删除 但是 这时如果writeNode 里面的Image已经没了

该用户从未签到

发表于 2013-5-16 19:25:38 | 显示全部楼层
liuzhiyu123 发表于 2013-5-16 16:25
这个函数的意义是在场景显示之后 会把Image 删除 但是 这时如果writeNode 里面的Image已经没了

是的,我明白您的意思,但是我在场景中绘制完成后,却依然可以获取到image,并且保存下来的ive里有纹理。。。只有3.0.1的库是这个效果,较早的库却获取不到纹理,这是为什么呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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