nie 发表于 2014-3-11 09:14:45

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

      我在运行osgearth中波士顿的那个例子时,通过在earth文件中添加模块,放置了一个车子模型到地球上,现在我想让他动起来,请问怎么在C++代码里面选定earth文件中添加的模型,急求大神帮忙啊。

Jensen1736 发表于 2014-3-20 22:32:46

为什么不在程序中放置模型呢,易于控制,我觉得。

nie 发表于 2014-3-24 14:09:40

Jensen1736 发表于 2014-3-20 22:32
为什么不在程序中放置模型呢,易于控制,我觉得。

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

ysw 发表于 2014-3-25 09:34:53

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

osgearth加载配置文件中的数据,也是通过把配置文件的某个数据,形成场景树中的一个节点,你看一下,都能获取你需要的数据的节点,然后操作这个节点就可以了,另外自己加载的模型,只要他的父节点是个配置文件加载所形成的的那个mapNode节点的子节点,也是会收光照影像的。两个都可以做
页: [1]
查看完整版本: 怎么在C++工程里面控制earth文件中的模型