自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 刀轨和等高线

如果是简单通过3D打印的方式,进行逐层slice,那性能是个大问题,产生过大的点;同时,如何进行路径优化?否则全部是点集,刀具走一段,停一段,影响加工效率。如何实现UG中的型腔铣?

2025-04-03 15:03:46 139

原创 OCC之实现UG的交互和显示

ug中关于shape的显示比较干净整洁,仅显示面和边界,同时,高亮时,又只渲染面,这种不渲染边的设计比较友好,在OCC中同样实现了这样的渲染:

2025-03-26 13:08:11 93

原创 包覆投影 & 柱面投影

包覆投影:(unfold projection / warp projection)柱面投影:(cylinderal projection)

2024-12-23 20:44:42 148

原创 OpenCascade框架介绍

OPENCASCADE框架学习,C++库用于三维建模,解决几何和拓扑图形的数据定义、计算、存储和展示。

2023-12-16 20:07:07 225

原创 VS始终无法安装.net问题详解

在安装VS2022的过程中,由于将VS迁移到D盘,导致.net framework始终安装不上。

2023-11-05 01:03:53 591

原创 如何将QT应用植入C# - DLL方式实例演示

个人将整个反复尝试了一段时间,得出最佳实践,包括两种方法:DLL和ACTIVE的方式。QT和C#现在是两大应用方向,将QT现有的功能植入C#,能够免去重复开发的工作。2 将QT封装进.net cli库;3 在.net应用中导入cli库。下面以具体案例进行演示。1 编译QT应用成库;

2023-11-03 08:02:10 564

原创 OSGEARTH+QT 离线地图加载实例

前提,先编译OSG/OSGEARTH/OSGQT,我这边用的OSGEARTH 是3.6.4 OSG是3.4,采用的都是目前最新版本;OSGQT通过重新编译,设置头文件、库依赖即可。3 响应QLISTVIEW节点事件,进行视点的切换;// 显示 .earth 文件中的地球模型。1 自定义控件QMapWidget,加载全球地图。2 分别加载离线地图;

2023-08-09 22:02:47 2058 2

原创 osgearth调试技巧

osgearth依赖的库很多,调试信息对了解系统运作很有帮助。可以输出大量调用过程信息。

2023-07-22 08:39:07 231 1

原创 QTOSG框架快速解读

有了上面的知识,我们可以很轻松的知道,QTOSG这个库,其实就是基于Opengl的RenderContext绘制的。那么,根据Opengl的特性,Render Context是具有线程特性的,所以不能跨线程。想要理解源码,上面是绕不开的逻辑。

2023-07-19 23:20:10 736

原创 OSGEARTH 编译问题

2 如果要采用VCPKG辅助编译OSGEARTH SDK的话,需要安装VS英文安装包。

2023-07-10 23:30:43 471 1

原创 OSG中拾取时坐标计算

OSG默认的视图窗口计算逻辑

2023-07-04 22:45:32 377

原创 QT+OSG加载3D模型,选中、平移、卸载操作演示

1 如上图所示,在3D平面绘制坐标面,对整个平面进行放大、缩小、旋转、平移。2 加载、卸载3D模型,并显示;4 对3D模型进行平移操作;3 选中、去选中3D模型;整个操作是比较平滑的。

2023-06-25 23:29:46 1009 1

原创 QT事件处理三种方式

2 EVENT 函数 ,比如 QWidget::event,通过对事件发生的源头进行判断,从而实现事件的过滤和路由处理。3 installEventFilter ,比如在全局类向其他类注入过滤,直接屏蔽单个目标控件的事件处理;1 ONXXXEVENT ,比如下面的鼠标事件,一般是对控件的槽进行重载,实现复杂的功能。这样就不需要重载某个类而实现对类的处理过滤。一般用于父类或者子类这样路由线上的点。一般用于对UI控件的重载。

2023-06-24 21:39:30 222 1

原创 QT+OSG开发的时候,插件加载目录

OSG的库加载

2023-06-21 07:29:15 302

原创 OPENGL 实现三维点云网格显示

下图为优化之后的效果;对比三维数据可视化,通过增加网格、插值的方式,更平滑的显示网格,基于OPENGL绘制,通过增加更多的三角形,很多同学都采用MATLAB进行绘制,但是在QT+OPENGL下的绘制比较少见。

2023-05-20 21:56:53 1580 1

原创 opengl 原生库中采用freetype进行文字绘制

opengl采用freetype进行绘制

2023-04-09 09:07:51 675

原创 OSG BLEND效果对比

osg中的BLEND效果展示

2022-10-27 23:26:29 272

原创 OSG中响应键盘事件

osg实现键盘事件测试。

2022-10-10 21:03:09 501

转载 矩阵乘法的运算律及“左右乘”的相关问题

介绍矩阵乘法满足与不满足的运算律,并对矩阵的左右乘、矩阵乘法的可交换性、矩阵乘幂等概念作初步介绍

2022-10-10 09:58:00 373

原创 OSG 初学者面临的几个问题

OSG初学面临的问题

2022-10-09 21:10:48 142

原创 OSG 启动时设置窗口大小

OSG运行时设置窗口大小,避免全屏

2022-10-09 11:09:57 500

原创 如何编译OSG

下载OSG源码,通过CMAKE生成SOLUTION

2022-10-08 20:52:05 367

原创 OPENDDS

OPENDDS:通信中间件,实时发布和订阅框架,支持消息自定义,针对不同的通信要求提供策略支持。

2022-09-28 23:23:31 514

原创 qgis制作tif格式地图

国内的地图制作 比如tif普遍需要收费

2022-05-20 23:19:21 1207

原创 如何成为一名好的软件负责人

如何成为一名好的的软件负责人,个人认为,主要分为三点:清晰的团队目标;及时的进度管控;良好的分工。首先,清晰的团队目标,关注的是,软件需求首先是明确的。理想的情况下,负责人能够拿到需求后,和产品经理经过深度讨论后,输出包含结构清晰的需求文档,需求最好是经过讨论的,不管是最开始的规格,或者中途市场传递过来的,还是通过梳理现有需求,挖掘出来的。这里强调三点:1 经过讨论和评审,就意味着从不同的角度对需求进行了过滤,这样可以大概率的减少方向性错误。考虑的维度包括:是否是必要需求、重要性,然后再纳入版本

2022-05-18 23:10:06 471

原创 设计良好的架构

编码和建筑及其类似,是一门系统工程学,同时,也是一门艺术,具有良好的层次设计,能够使架构具有良好的扩展性、维护性、健壮性,尤其在人数众多的团队项目中。建筑要求清晰的边界和功能,...

2022-05-17 21:19:17 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除