03 2019 档案

摘要:Learning OSG programing osgScribe Scribe可以翻译为素描,抄写等。本例通过在模型表面添加一层素描,来显示模型的骨架。 关键代码: 这段代码主要设置用于绘制素描效果的属性集stateset。属性集的设置主要是三个方面: PolygonOffest polyoffs 阅读全文
posted @ 2019-03-28 19:58 技术狂人djc 阅读(420) 评论(0) 推荐(0)
摘要:OSG Clip例程剖析 首先是创建剪切节点的函数代码: 经过梳理发现这段代码主要有两大部分组成:根节点下包含线框子图wireframe_subgraph和裁剪子图clipped_subgraph两部分。他们分别负责绘制线框模型和裁剪模型。 通过将线框子图的状态集设置为osg::PolygonMod 阅读全文
posted @ 2019-03-28 16:29 技术狂人djc 阅读(806) 评论(0) 推荐(0)
摘要:·MFC中三种坐标系统: 1、屏幕坐标系 坐标原点位于屏幕左上角 2、(非客户区)窗口坐标系 坐标原点位于窗口左上角(包括标题栏) 3、客户区坐标系 坐标原点位于客户区左上角(不包括标题栏) ·坐标系转换函数 ScreenToClient ClientToScreen /////////////// 阅读全文
posted @ 2019-03-13 20:32 技术狂人djc 阅读(221) 评论(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 阅读(214) 评论(0) 推荐(0)
摘要:页面空间中的矩形被称为窗口,设备空间中的矩形被称为视口。 页面空间与设备空间的转换示意图: 页面空间到设备空间的转换需要两个矩形的宽高比(转换因子)。 设备空间到物理空间转换的唯一作用是平移,并由Windows的窗口管理部分控制。 几乎所有的GDI函数采用的坐标是逻辑坐标。windows必须将逻辑单 阅读全文
posted @ 2019-03-13 20:32 技术狂人djc 阅读(307) 评论(0) 推荐(0)
摘要:最近在学习osg三维视景仿真平台,学习的过程中涉及到许多的类与类之间的继承和包含关系。在复杂点的例子中,许多的类和节点组合在一起,很容易让人迷失方向。在编译源代码的时候,无意间发现了Graphviz这个绘图工具,很适合画图,简单易用。 结合osg海军教程中第六节中的例子,应用Graphviz绘图工具 阅读全文
posted @ 2019-03-13 20:28 技术狂人djc 阅读(263) 评论(0) 推荐(0)
摘要:OSG源码经过CMAKE编译后: 1.配置OSG环境变量: 用户变量的PATH中添加路径 C:\OSG\bin系统变量中添加新变量OSG_FILE_PATH为 C:\OSG\data 2.VS新建项目,设置相关路径变量: 新建VC++ > Win32项目 ,设置变量: C/C++ -->常规–>附加 阅读全文
posted @ 2019-03-10 23:48 技术狂人djc 阅读(506) 评论(0) 推荐(0)