|
楼主 |
发表于 2012-5-30 15:06:53
|
显示全部楼层
本帖最后由 wszarchy 于 2012-5-30 18:57 编辑
array 发表于 2012-5-30 10:57
最简单的就是计算一下某个模型应该出现的经纬度坐标,然后用convertLatLongHeightToXYZ()转换到XYZ并且应用 ...
那我对于打算设为基准的有地理坐标图像(想将它的中心设为OSG中XYZ坐标原点)。对它的经纬度坐标也是先使用convertLatLongHeightToXYZ()转换到XYZ,而后使用MatrixTransform将其中心设置为vec3(0.0f,0.0f,0.0f)。
然后对于想放置的模型再使用convertLatLongHeightToXYZ()转换到XYZ并且应用到MatrixTransform上,来设定模型在OSG渲染空间XYZ的位置吗?
另外关于真实世界的坐标系和OSG渲染场景的坐标系,我也有些概念想向您请教:
大地直角坐标系——真实世界的三维坐标系, 当地水平坐标系——真实世界的二维坐标系
世界坐标系(您在著作里讲场景渲染时所说的)——OSG渲染空间的三维坐标系,XYZ坐标系
是这么一种对应关系么?
尤其是世界坐标系这个概念,仅仅是指真实世界的,还是可用于描述要渲染的OSG三维虚拟空间的? |
|