三维场景
文章平均质量分 92
三维场景开发
醉逍遥_祥
just do IT
展开
-
【图形图像处理】之栅格化介绍
来源:百度百科(科普中国)https://baike.baidu.com/item/%E6%A0%85%E6%A0%BC%E5%8C%96/1180810?fr=aladdin栅格化是将矢量图形格式表示的图像转换成位图以用于显示器或者打印机输出的过程。栅(shan)格化,是 Photoshop 中的一个专业术语,栅格即像素,栅格化即将矢量图形转化为位图(栅格图像)。最基础的栅格化算法将多边形表示的三维场景渲染到二维表面。综述总体上来说,栅格化这个术语可以用于任何将矢量图形转换成位图的过程。原创 2021-07-13 23:24:20 · 5200 阅读 · 0 评论 -
【激光雷达】5 款免费 LiDAR 软件工具
1.QGIS 3#1 用于 3D 点云查看的 LiDAR 软件介绍:QGIS 3 LiDAR。点云视觉效果令人印象深刻,因为您现在可以在 3D 环境中进行本地缩放、平移和飞行。首先,我们猜测您想要拖放 LAS 和 LAZ 文件。无需转换为中间格式,因为 QGIS 3 可以处理原始点云格式。有一些选项可以根据类、高度和 RGB 属性对点云进行符号化。但目前还没有太多用于 LiDAR 分析的内容。2.Whitebox GAT#1 用于分析和点云操作的 LiDAR...原创 2021-07-03 21:41:44 · 4320 阅读 · 0 评论 -
【激光雷达】激光雷达点云数据的技术流程和点云预处理的方法
机载激光雷达(LiDAR)是一种新型主动式航空传感器,通过集成定姿定位系统(POS)和激光测距仪,能够直接获取高精度点云数据,激光雷达测绘技术正广泛应用于各个领域,在高精度三维地形数据(数字高程模型(DEM))的快速、准确提取方面,具有传统手段不可替代的独特优势。尤其对于一些测图困难区的高精度DEM数据的获取,如植被覆盖区、海岸带、岛礁地区、沙漠地区等,LiDAR的技术优势更为明显。本文主要介绍激光雷达点云数据的技术流程以及点云预处理的方法。一、激光点云数据处理的技术流程航摄获取的激光雷达点云.原创 2021-04-19 18:41:48 · 18752 阅读 · 1 评论 -
OSG关键类(osg::Geode,osg::Drawable,osg::Shape,osg::Geometry)介绍
一、osg::Geode类类说明:Geode结点,是个几何结点,可以说是一个几何Group结点,一般的可绘制几何体都是通过它来传向root进行渲染。是OSG几何绘制的最高管理结点。1、Geode () Geode (const Geode &, const CopyOp ©op=CopyOp::SHALLOW_COPY)说明:构造函数,第二个构造函数意思为从一个已...原创 2019-03-19 14:54:38 · 4098 阅读 · 0 评论 -
OpenCascade基础模块介绍
Introduction of OpenCascade Foundation Classes一、简介1. 基础类概述Foundation Classes Overview本文将对Open CASCADE中的基础类进行介绍及如何使用基础类。更多信息可访问其官网:www.opencascade.org/support/training/。 基础类库提供了一些通用功能,如...原创 2020-01-06 17:38:06 · 1875 阅读 · 0 评论 -
OCCT遍历折线获取线上点的坐标
关键类:TopExp_Explorer: 用来遍历线段集获取每一条线段BRep_Tool : 用来做类型转换,将Edge转成Cure TopExp_Explorer Ex(m_DemoPathLine, TopAbs_EDGE); m_vecPathPoint.clear(); for (; Ex.More(); Ex.Next()) { TopoDS_Edge ...原创 2019-06-26 11:37:56 · 1498 阅读 · 0 评论 -
基于OCCT显示模块的Demo
本文仅作demo展示,关于OCCT的使用不做介绍基于OCCT开发的一个CMM软件中路径仿真的demo,以模拟三坐标测量机探针系统下的路径仿真0. 加载IGES或STP格式模型1. 动画2. 布尔判断进行碰撞检测,路径优化绕过障碍面3. 元素选择4. 模型基本操作(拖拽,平移,缩放)5. 安全平面(包围盒)效果图如下:使用探针系统测量四个圆柱,每个圆柱测一层,四个点。...原创 2019-06-24 14:27:44 · 911 阅读 · 2 评论 -
基于OpenCASCADE的动画实现
1.IntroductionOpenCASCADE提供了类AIS_Animation等来实现简单的动画功能。从其类图可以看出,动画功能有两种:一种是相机的动画AnimationCamera,一种是模型的动画AnimationObject。因为OpenCASCADE不像OpenSceneGraph那样是专门做仿真动画的,内置多线程,OpenCASCADE中的动画可以理解为一个...原创 2019-08-28 13:23:51 · 4606 阅读 · 1 评论 -
OSG渲染模式设置实现半透明效果
一、代码osg::ref_ptr<osg::Node> createSceneGraph(){ osg::ref_ptr<osg::Geometry> geom = new osg::Geometry(); osg::ref_ptr<osg::Vec3Array> v = new osg::Vec3Array(); geom->setVer...原创 2018-05-23 16:55:02 · 2498 阅读 · 0 评论 -
osgUtil::DelaunayTriangulator 类进行模型有限元三角网格划分
osgUtil::DelaunayTriangulator类建立约束的delaunay(德洛内)三角网,delaunay(德洛内)三角网主要用于基于离散点数据构建三维表面。如经常用于构建地形表面。1、生成离散点数据2、三角化处理3、将三角化的图元添加到叶节点中osg::ref_ptr<osg::Geode> CreateModule_DelaunayTriangula...原创 2019-01-24 14:46:52 · 2355 阅读 · 1 评论 -
OSG解析场景节点
往往需要分析加入到场景中模型的树结构,可以使用NodeVisitor,下面也提供了一种方法:void analyseGeode(osg::Geode *geode);void analysePrimSet(osg::PrimitiveSet*prset, const osg::Vec3Array *verts);void analyse(osg::Node *nd) { ///...原创 2018-11-09 09:14:44 · 828 阅读 · 0 评论 -
OSG开发之模型移动、旋转、缩放
对模型最常用的操作莫过于移动了,有很多人不知道如何操作来移动一个模型。现在我们要明确一个事例,也就是说OSG把加入的模型默认都放在中点了,这非常的不好受。其实有些时候并不建议在场景中移动模型,替代的是模型在未加入场景之前位置就是完好的。 移动/旋转/缩放其实都是对矩阵进行操作,在OSG当中,矩阵可以当作一个特殊的结点加入到root当中,而矩阵下也可以另入结点,而加入的结点就会被这个矩阵处理过,比如...原创 2018-05-17 11:36:58 · 7230 阅读 · 1 评论 -
OSG 学习之粒子系统
文章目录说明1. 粒子系统简介2. 雨雪效果说明示例来源于《OSG程序设计教程》资源下载:https://download.csdn.net/download/qq_35097289/10609392https://download.csdn.net/download/qq_35097289/104889281. 粒子系统简介 粒子系统是用于不规则模...原创 2019-10-08 16:55:58 · 1438 阅读 · 0 评论