查看: 3439|回复: 6

如果用OSG画地球,顶点坐标如何得到及设置

[复制链接]

该用户从未签到

发表于 2012-9-11 15:57:04 | 显示全部楼层 |阅读模式
在网上看到有人说明OSG对几何体绘制:
绘制并渲染几何体主要有一下3步:
1.创建各种向量数据,例如顶点、纹理坐标、颜色、法线<逆时针添加坐标数据>.
2.实例化一个几何体对象(osg::geometry),设置顶点坐标数组、纹理坐标数组、颜色坐标数组、法线数组、绑定方式及数据解析格式.
3.加入叶节点绘制渲染.


如果用OSG画地球,是如何画法?怎么设置?顶点坐标如何得到?而且如果放大和缩小,顶点坐标又如何变化取得?
我是初学者,看得有得晕头转向了。好多概念都不懂的。麻烦高手们说得明白一点。能有代码片段举例说明更好。谢谢!

该用户从未签到

发表于 2012-9-11 20:20:47 | 显示全部楼层
。。。你问的真具体。。。太多的具体了吧。用sphere那个画个球。。。放到Geode,设置纹理坐标。。。。。。。。。绑定方式。。。额。好好看。加油。放大缩小osgViewer自带了,如果想LOD的话,也可以用OSG的做。
bin目录下有例子的,有一个飞机绕地球的那个例子,你可以拿来参考。。。。不知道那是不是画还是模型。呵呵。

该用户从未签到

发表于 2012-9-11 21:41:31 | 显示全部楼层
你可以参考楼上说的OSG的例子。如果是用基本几何体绘制,就需要自己按照三角面片连接球体,对于纹理坐标,可以自己生成,也可以使用OpenGL的自动生成纹理坐标(球面方式)。

该用户从未签到

 楼主| 发表于 2012-9-12 09:39:49 | 显示全部楼层
如果球画出来后,怎么处理放大缩小对应显示的视景。

该用户从未签到

发表于 2012-9-12 10:25:30 | 显示全部楼层
还是去看看教程比较靠谱

该用户从未签到

发表于 2012-9-12 11:22:52 | 显示全部楼层
要做地球,首先要有数据,没有某个坐标系下的高程数据,也没有影像数据的话。。。那只好自己画一个圆球或者椭球模拟了,不过那也没什么实际意义了

该用户从未签到

发表于 2012-10-26 16:47:54 | 显示全部楼层
array 发表于 2012-9-12 11:22
要做地球,首先要有数据,没有某个坐标系下的高程数据,也没有影像数据的话。。。那只好自己画一个圆球或者 ...

您好,我想问下,如果我做个导弹,知道它的一些参数(比如一些速度什么的),怎么用OSG把数据写进去显示出来?或者要做个导弹经过大气层的项目,需要知道导弹的哪些数据才能把这个过程做出来,新人初到,正在探索,求大神指导。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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