设置相机视点位置

#include <osgEarthUtil/EarthManipulator>//---------------------------------------------------------------------------------------------
//定义视点类对象
osgEarth::Viewpoint vp;
//设置视点参数,focalPoint()函数返回的是一个点_point,然后调用set()函数进行设置,第一个参数是空间参考参数,第二个是经度,第三个是纬度,第四个是Z值
//最后一个参数用来描述Z是怎么解释的,有两种,ALTMODE_ABSOLUTE是绝对高程,从椭球体(?)开始算的,ALTMODE_RELATIVE是相对高程,从地形的标高以上开始算的,就是基准点在那个经纬度对应的点的最高处
vp.focalPoint()->set(geoSRS, logtide, latide, 0, osgEarth::ALTMODE_ABSOLUTE);
//设置相机相对于焦点的俯仰
vp.pitch() = -90.0;
//相机到focalPoint点的距离,也就是高度
vp.range() = xxx(自定);//设置视点属于操控相机视口,所以定义一个相机操作器,这里用的是EarthManipulator
osgEarth::Util::EarthManipulator* manip = new osgEarth::Util::EarthManipulator();
//把我们定义的vp设置进相机操作器
manip->setHomeViewpoint(vp);
//viewer把EarthManipulator设置为相机操作器
viewer->setCameraManipulator( manip );

如果已经有了一个移动的模型,设置相机视野跟随移动的节点,将移动的节点的矩阵变换节点作为参数调用setNode进行设置。

vp->setNode(osg::MatrixTransform* mt);

osgEarth使用经纬度定义视点/设置相机跟随移动的节点相关推荐

  1. Unity相机跟随以及子弹发射笔记

    相机移动 现在还有一个问题是:主角SpaceMarine移动的时候,会走出玩家的视线,所以这里让相机跟随着SpaceMarine移动. 步骤1. 创建和设置CameraMount 在层级(Hierar ...

  2. unity2D相机跟随

    目的:使得相机跟随角色移动 打开包管理器: 安装Cinemachine 界面上端会出现Cinemachine 选项: 点击Cinemachine 选项: 点击Create 2D Camera 同时左侧 ...

  3. cesium 相机跟随

    一场大的台风,路径通常很长,可能从靠近赤道的太平洋一直往北吹到东三省.跨度这么大,在三维GIS中,往往不容易看全.如果能够实现相机随动效果,即相机跟随台风步进.移动,就生动许多了. 感觉在cesium ...

  4. Cinemachine 之简单的相机跟随

    1.导入插件 打开 window/Packge Manager 窗口,搜索cinemachine,点击安装 2.创建Cinemachine Virtual Camera ,设置相关参数 安装Cinem ...

  5. 3D人物移动和相机跟随_学习整理资料

    核心1.新建工程,取名Exercise_3D. 2.新建个文件夹(3D_Assets),将所有素材资源,导入或拖入. 3.新建一个3DObject--Plane,取名(Ground)作为地面. 4.新 ...

  6. RPG游戏人物视角控制,相机跟随

    因为被人物视角控制困扰了好久,终于搞明白了,所以想记下来再梳理一遍,也希望大神看到能给我这个新人一些建议. 首先列出我参考了的博客: 游戏之角色移动和相机跟随 雨松大神解读的官方相机跟随脚本(我只看了 ...

  7. Unity-3D相机跟随控制

    Unity-3D相机跟随控制 跟随算法 横向与纵向旋转摄像机 滚轮调节距离 全部代码 跟随算法 要实现3D摄像机的控制第一步就是先实现摄像机跟随物体移动. 要想让相机跟随物体移动,就要明白在一定角度下 ...

  8. Unity3d--实现第三人称视角(相机跟随)

    实现第三人称视角有三种: 方案1: 最简单的就是 直接 把主相机作为Player角色的子物体,并自行固定好相机的位置 方案2: 设置一个空的GameObject,并且与Player的旋转和位置保持一致 ...

  9. Matlab设置相机视线

    控制相机视线 问题描述:在定义多个图窗,且交叉绘制二维和三维图形时,图窗中三维图像显示的是一个平面图. 如下图所示:该图是使用peaks函数和surf绘制出的曲面图(显然,目前由于视线问题,显示为俯视 ...

  10. unity 启动相机_Unity3D实现相机跟随控制

    本文实例为大家分享了Unity3D实现相机跟随控制的具体代码,供大家参考,具体内容如下 跟随算法 要实现3D摄像机的控制第一步就是先实现摄像机跟随物体移动. 要想让相机跟随物体移动,就要明白在一定角度 ...

最新文章

  1. python资本市场财务数据分析_Python对股票财务数据进行可视化分析
  2. 对码农的忠告---内心不强大者绕道勿看-来自某CTO的演讲
  3. felzenszwalb算法_学习图像场景解析的理论和应用(二)场景解析的经典算法分析之SLIC...
  4. ob_start ob_end_clean的用法 fetch
  5. 视频需求超平常数 10 倍,却节省了 60% 的 IT 成本投入是一种什么样的体验?
  6. Ognl,Context,ValueStack详解
  7. 在MySQL数据库建立多对多的数据表关系
  8. 前后端分离 ---购物车
  9. 3D渲染集群,听说过吗?
  10. SAP License:SAP中的默认帐户与密码应用
  11. ai人工智能的本质和未来_人工智能如何塑造音乐产业的未来
  12. SQL Server(2019)数据库----数据库和表的建立
  13. Comsol学习——经典案例:散热器的冷却性能
  14. 谷歌身份验证器(Google Authenticator)的使用详情
  15. 针对唯一化实例对话框程序,及其命令行操作方法
  16. 求平面两圆公切线 切点坐标
  17. tolower()函数用法
  18. fsck.ext3:unable to resolve 'LABLE=/home'
  19. Keychron K7 Pro 轻薄矮轴机械键盘开箱体验
  20. python实现sklearn的基本操作流程,sklearn预处理方法,sklearn基础算法的使用,以及sklearn模型的选择方法。

热门文章

  1. WPF使用 Gmap.NET 绘制极坐标运动轨迹
  2. html 自适应 音乐播放器,使用HTML5+Boostrap打造简单的音乐播放器
  3. vue颜色选择器插件
  4. 《虚幻4引擎快速入门》视频教程
  5. C语言中的运算符大全(内附优先级表)
  6. 支持udp转发的云服务器,云服务器转发udp原理
  7. PySide6将ui文件编译为py文件
  8. 多种前端框架的优缺点
  9. 拼多多电商API接口详情
  10. 学习设计模式之抽象工厂模式