摘要: 本例示范了osg中Shape 基本几何元素的绘制过程。参照osg官方文档,Shape 类包含以下子类: 在示例程序中,函数createShapes函数用于生成需要绘制的几何形状。 在以上代码中,首先建立了几何节点Geode,加载纹理图像,并将其设置为节点的材质。 之后向节点中加入各种Shape模型, 阅读全文
posted @ 2019-04-07 15:33 技术狂人djc 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 最近在linux 上安装了3.7.0版本的OpenSceneGraph,而在安装之前没有完全卸载之前安装的3.6.3版本,导致在编译程序链接时出现库引用冲突,在便以后出现以下警告信息: 意思是这两个版本的OpenThreads库可能产生链接冲突。搜索老版的libOpenThreads.so.20所在 阅读全文
posted @ 2019-04-07 13:50 技术狂人djc 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 最近在linux 上安装了3.7.0版本的OpenSceneGraph,而在安装之前没有完全卸载之前安装的3.6.3版本,导致在编译程序链接时出现库引用冲突,在便以后出现以下警告信息: 意思是这两个版本的OpenThreads库可能产生链接冲突。搜索老版的libOpenThreads.so.20所在 阅读全文
posted @ 2019-04-07 13:49 技术狂人djc 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 1.在GitHub上下载OpenSceneGrpah的源码包,地址。 2.解压缩源码包并进入源码包; 3.安装所需的依赖库: 先输入命令: 再次执行cmake . 后依然会提示缺少很多依赖库,依次手动安装: egl:libgles2-mesa-devfreetype:libfreetype6-dev 阅读全文
posted @ 2019-04-07 08:33 技术狂人djc 阅读(2704) 评论(0) 推荐(0) 编辑
摘要: Learning OSG programing osgScribe Scribe可以翻译为素描,抄写等。本例通过在模型表面添加一层素描,来显示模型的骨架。 关键代码: 这段代码主要设置用于绘制素描效果的属性集stateset。属性集的设置主要是三个方面: PolygonOffest polyoffs 阅读全文
posted @ 2019-03-28 19:58 技术狂人djc 阅读(391) 评论(0) 推荐(0) 编辑
摘要: OSG Clip例程剖析 首先是创建剪切节点的函数代码: 经过梳理发现这段代码主要有两大部分组成:根节点下包含线框子图wireframe_subgraph和裁剪子图clipped_subgraph两部分。他们分别负责绘制线框模型和裁剪模型。 通过将线框子图的状态集设置为osg::PolygonMod 阅读全文
posted @ 2019-03-28 16:29 技术狂人djc 阅读(677) 评论(0) 推荐(0) 编辑
摘要: ·MFC中三种坐标系统: 1、屏幕坐标系 坐标原点位于屏幕左上角 2、(非客户区)窗口坐标系 坐标原点位于窗口左上角(包括标题栏) 3、客户区坐标系 坐标原点位于客户区左上角(不包括标题栏) ·坐标系转换函数 ScreenToClient ClientToScreen /////////////// 阅读全文
posted @ 2019-03-13 20:32 技术狂人djc 阅读(209) 评论(0) 推荐(0) 编辑
摘要: GDI 图形设备接口(Graphic Device Interface) DC 设备描述表(Device Context) CDC 用C++封装的DC类 CSDN中CDC类的详细介绍地址 DC的作用:(1)提供程序和物理设备间的联系。 (2)处理图形属性设置。 设置坐标映射模式 int CDC::S 阅读全文
posted @ 2019-03-13 20:32 技术狂人djc 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 页面空间中的矩形被称为窗口,设备空间中的矩形被称为视口。 页面空间与设备空间的转换示意图: 页面空间到设备空间的转换需要两个矩形的宽高比(转换因子)。 设备空间到物理空间转换的唯一作用是平移,并由Windows的窗口管理部分控制。 几乎所有的GDI函数采用的坐标是逻辑坐标。windows必须将逻辑单 阅读全文
posted @ 2019-03-13 20:32 技术狂人djc 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 最近在学习osg三维视景仿真平台,学习的过程中涉及到许多的类与类之间的继承和包含关系。在复杂点的例子中,许多的类和节点组合在一起,很容易让人迷失方向。在编译源代码的时候,无意间发现了Graphviz这个绘图工具,很适合画图,简单易用。 结合osg海军教程中第六节中的例子,应用Graphviz绘图工具 阅读全文
posted @ 2019-03-13 20:28 技术狂人djc 阅读(235) 评论(0) 推荐(0) 编辑