技术栈
osg
扶尔魔ocy
3 天前
qt
·
opengl
·
osg
【qt openGL入门笔记】windows编译MinGW版本的osgearth(2.10.1)
前面我已经编译过MinGW版本的OSG(3.6.5),osgEarth的编译需要依赖sqlite3、curl 、proj 、geos 、gdal,以及OSG库。这些库也需要用QT自带的MinGW环境进行编译。
扶尔魔ocy
4 天前
qt
·
opengl
·
osg
【QT OpenGL】知识点编目及传送门
【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行并进行态势标绘(四)【qt openGL入门笔记】windows编译MinGW版本的osgearth(2.10.1)
扶尔魔ocy
16 天前
qt
·
opengl
·
osg
【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行并进行态势标绘(四)
在上一篇【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行并显示航迹(三)-CSDN博客的基础上增加态势标绘功能。
扶尔魔ocy
19 天前
qt
·
opengl
·
osg
【qt openGL入门笔记】OSG实现显示飞机模型飞行的点迹(二)
在上一篇【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行(一)-CSDN博客的基础上增加点迹显示功能,点迹显示在地图上。
扶尔魔ocy
19 天前
opengl
·
osg
【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行(三)
在上一篇【qt openGL入门笔记】OSG实现显示飞机模型飞行的点迹(二)-CSDN博客的基础上增加航迹显示功能。
扶尔魔ocy
20 天前
qt
·
opengl
·
osg
【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行
【qt openGL入门笔记】FPS相机和轨道相机-CSDN博客分享过原生opengl网格地图下的相机,本篇则是基于OSG特性制作的网格地图飞机飞行案例。
directx3d_beginner
8 个月前
osg
10,cookbook的lod示例
现在看下cookbook中的lod示例。 那么 一,lod和pagedlod有什么异同呢? 1,只考虑按视点远近进行判断。 Pagedlod是根据视点远近按需加载或者卸载场景的文件。 lod把场景中的精模简模都加载进来,按视点远近显隐。
directx3d_beginner
8 个月前
osg
8,将0级简模文件和精模文件同时放入pagedlod
正如前面所言,PagedLod是设置文件名称列表,中心点和距离列表的方式,控制相应文件的加载和卸载。我们看下对于4个滑翔机形成的精模文件和牛形成的简模文件,如何用PagedLod组织起来。
directx3d_beginner
8 个月前
osg
9,0级建模文件和0级精模文件写成根节点
根据以前章节所说,导出的文件是group, 此group组成 1,叶子节点 2,pagedlod 3,叶子节点和pagedLod的混合体 由于0级是由精模和简模通过pagedLod组成,所以,根节点是由0级的一个PagedLod组成,即
directx3d_beginner
8 个月前
osg
5,保存4个一级节点
前面是一个牛和一个滑翔机,位置都在原点, 远处是牛,近处是滑翔机,可以自然而然地把牛当作0级节点,滑翔机作为一级节点,那么,能不能输出四个不同位置的滑翔机,类似于四叉树一样。
directx3d_beginner
8 个月前
osg
1, pagedlod和lod
简而言之,lod是根据距离或者显隐物体,PagedLod是根据距离加载或者卸载物体。(也有按像素点的,这个暂时不考虑)
CHPCWWHSU
9 个月前
目标识别
·
osg
·
potree
·
点云提取
pointCloudExtractor:一个基于 osgPotree 的 Potree 点云数据提取工具
上一节通过OSG插件的方式,成功将Potree点云数据集成至OSG渲染引擎,实现了大规模点云数据的高效加载与可视化呈现(osgPotree:基于OSG的插件,支持Potree点云读取-CSDN博客 )。本节将在上节的基础上,进一步实现一个指定空间范围提取点云数据的工具。源码地址:https://gitee.com/osg_opensource/osg-potree.git
CHPCWWHSU
10 个月前
c++
·
cesium
·
unreal
·
osg
CesiumforUnreal环境准备
本文将重点介绍CesiumforUnreal的C++工程编译,当然前提是准备好Unreal的环境,可以通过Epic Games Launcher去安装或甚至直接从unreal官方下载源码进行安装,但本文并不关心这些,笔者是通过Epic Games Launcher安装了Unreal Engine 5.4.4。在此基础上通过下载CesiumforUnreal和cesium-unreal-samples源码进行编译。CesiumforUnreal是Unreal与三方库CesiumNative进行结合的集中体现
妙为
10 个月前
中文乱码
·
osgearth
·
osg
osgEarth中文显示乱码
在 OpenSceneGraph 3.6.5 和 osgEarth 3.2 中,文本渲染统一使用 UTF‑8 编码。如果传入的字符串不是 UTF‑8(例如 Windows 下的 GBK/ANSI),就会出现乱码。要显示中文,必须保证传入的 std::string 是 UTF‑8,并且指定一个支持中文的字体文件(如 simsun.ttc、msyh.ttc)。否则会出现显示中文乱码的情况
CHPCWWHSU
1 年前
osg
·
osgtext
·
text3d
osg中文字的使用
在 osg 中,osgText 组件负责所有文字渲染细节,不仅支持设置字体、颜色、尺寸和位置,还允许配置字符大小模式与自动朝向屏幕旋转等高级特性,以实现丰富的文字显示效果。
CHPCWWHSU
1 年前
opengl
·
osg
·
投影矩阵
·
vulkan
·
vsg
osg中相机矩阵到vsg相机矩阵的转换
在OSG和VSG中,相机的核心功能主要包括视图变换与投影变换:视图变换负责将世界坐标系中的物体转换到相机坐标系,而投影变换则进一步将相机坐标系中的物体映射到投影空间。由于OpenGL与Vulkan在底层实现上存在差异,Vulkan的深度范围定义为[0, 1],且y轴方向由上向下,这与OpenGL有所不同。因此,本章将重点讨论从OSG相机矩阵到VSG相机矩阵的转换方法,并进一步讨论投影矩阵之间的转换。
幽迷狂
1 年前
c++
·
qt
·
仿真
·
osgearth
·
osg
·
军事
·
afsim
AFSIM入门教程03.03:更新所有依赖库版本
系列索引:AFSIM入门教程索引上一篇中更新了tiff库版本,本文将更新所有使用到的依赖库版本。失败了
星火撩猿
2 年前
osgearth
·
osg
·
地图图标添加
如何配置osg编译使支持png图标加载显示
步骤如下: 1.下载osg代码git clone https://github.com/openscenegraph/OpenSceneGraph.git cd OpenSceneGraph
xiyangxiaoguo
2 年前
osg
使用OpenSceneGraph (osg)实现一个星系漫游
使用OpenSceneGraph (osg)实现了一个太阳系漫游的程序,具有以下特点:1.通过按键控制飞行器前进后退、空间姿态;
slntJy
2 年前
gis
·
win11
·
osgearth
·
ubantu
·
osg
·
osgqt
ubantu&windows搭建gis开发环境(qt+osg+osgearth+osgqt)
一、ubantu22.04中搭建地图开发环境(qt5.15.2 + osg3.7.0 + osgearth3.7.1 + osgqt)