查看: 1171|回复: 3

怎么在C++工程里面控制earth文件中的模型

[复制链接]

该用户从未签到

发表于 2014-3-11 09:14:45 | 显示全部楼层 |阅读模式
        我在运行osgearth中波士顿的那个例子时,通过在earth文件中添加模块,放置了一个车子模型到地球上,现在我想让他动起来,请问怎么在C++代码里面选定earth文件中添加的模型,急求大神帮忙啊。

该用户从未签到

发表于 2014-3-20 22:32:46 | 显示全部楼层
为什么不在程序中放置模型呢,易于控制,我觉得。

该用户从未签到

 楼主| 发表于 2014-3-24 14:09:40 | 显示全部楼层
Jensen1736 发表于 2014-3-20 22:32
为什么不在程序中放置模型呢,易于控制,我觉得。

osgearth有个波士顿的例子,在程序中放置模型的话,它的光照和时间什么的和earth文件中的模型不一样。
当时间调到晚上,建筑(通过earth文件加载)都暗下来了,但是程序加载的模型仍然是亮起的。

该用户从未签到

发表于 2014-3-25 09:34:53 | 显示全部楼层
nie 发表于 2014-3-24 14:09
osgearth有个波士顿的例子,在程序中放置模型的话,它的光照和时间什么的和earth文件中的模型不一样。
...

osgearth加载配置文件中的数据,也是通过把配置文件的某个数据,形成场景树中的一个节点,你看一下,都能获取你需要的数据的节点,然后操作这个节点就可以了,另外自己加载的模型,只要他的父节点是个配置文件加载所形成的的那个mapNode节点的子节点,也是会收光照影像的。两个都可以做
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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