OSG
文章平均质量分 80
osg相关技术
qq_31577553
这个作者很懒,什么都没留下…
展开
-
freeCAD的全局参数讨论
陈百炼(75988405) 16:28:39J,H,G不是object的属性,意思是很多个object属性用到的一个参数。如object1.a = H /2object2.b = H /3a就是你所说的object1的属性,b是 object2的属性#### 16:29:35表格#### 16:30:58草芥<sky_0903@qq.com> 1...原创 2019-05-07 17:52:04 · 959 阅读 · 0 评论 -
osg操作杆的讨论
XXXXX 14:43:20鼠标中间滚轮按钮调好了角度上下超90还没有好的想法怎么调,估计得靠你自己了XXXXX 14:48:0是整个漫游器视角原理红色角度是与Y轴夹角 黄色是与Z轴夹角XXXXX 14:51:38红色线是相机当前视线方向XXXXX 14:53:00如果相机从开始点S移动到目的点D 在世界坐标系 对应得分量就是上面...原创 2019-05-17 16:34:03 · 341 阅读 · 0 评论 -
三维场景中的物体实现描边特效,可以参考osg范例osgoutline
对一个三维场景中的物体实现描边特效,可以参考osg范例osgoutline这个描边特效使用了模板缓存Stencil来实现,参见源代码osgFX/Outline.cpp使用了两个Pass第一个Pass绘制第一遍模型,将模型覆盖的模版区域写入值1第二个Pass绘制第二遍模型,并且用线框模式(PolygonMode::LINE)绘制,设置线宽(例如10),可以绘制的条件是在模版值不等于1的地方这样由于线宽的缘故,最外侧的线框就保留了一半,看起来就是模型的轮廓以上的实现的描边效果是可以.转载 2020-06-03 17:54:07 · 871 阅读 · 1 评论 -
开发过程中讨论的未执行的方案
关于内置枚举里取值来源讨论参与人:陈,单,余时间:2020.01.07方案:解析表达式,表达式中包含开发人员定义的非当前对象的函数及内置枚举及当前对象的函数...原创 2020-01-07 11:47:00 · 110 阅读 · 0 评论 -
注意:编译有警告
以后编译有警告的,应该要重视起来,要想办法消除掉,不然会带来隐患。举个例子,以下代码编译是会有警告, warning C4018: “>”: 有符号/无符号不匹配,如下图:...原创 2019-03-12 18:41:36 · 433 阅读 · 0 评论 -
长沙优科软件开发有限公司招聘软件开发工程师
长沙优科软件开发有限公司(UKSOFT)是亚太地区最大的三维管道CAD/CAE一体化设计软件开发商,新一代三维工厂设计管理系统的开创者和领导者。UKSOFT以创新技术为工业与民用行业开发三维协同设计管理系统软件,致力于为各专业机械、电气、管道、设备、建筑、结构、工程分析等领域的设计、制造、工程、采购、施工、运营、退役全生命周期提供集成的解决方案。UKSOFT现已成功上市的产品三维工厂设计管...原创 2019-04-03 18:25:09 · 587 阅读 · 0 评论 -
osg内置圆柱体与分解面的内存对比
osg测试(自写了test程序,内置圆柱),创建:2W个圆柱 149MB20W个圆柱,每一个创建一次 332MB 100W个圆柱 达到19988就不动了,估计内存耗完创建1个,放入不同的矩阵节点:200W个圆柱,创建一个,放到不同的矩阵节点下 985MB放到EP3d中测试内置圆柱:创建20W个圆柱,启动程序占用 50MB 总共占: 354MB通过body面(曲面分解为3...原创 2019-04-16 14:53:49 · 171 阅读 · 0 评论 -
Osg中着色器基本应用
参考资料:https://www.cnblogs.com/brainworld/p/7445290.htmlhttps://blog.csdn.net/panda1234lee/article/details/519708931.首先,我们需要打开osg的渲染状态节点osg::StateSet中对应的着色器模式。osg::ref_ptr<osg::Program> p...原创 2019-05-05 18:02:39 · 2627 阅读 · 0 评论 -
被遮挡物体的算法
相机位置点,和模型上某一个点,构成的向量与相机位置和焦点构成的向量,进行点积如果点积大于相机位置和焦点构成的向量的模这个物体是有被遮挡XXXXhttps://www.docin.com/p-1005337869.html这个文档,你可以参考一下XXXhttps://blog.csdn.net/Augusdi/article/details/19361...原创 2019-08-19 11:50:08 · 1250 阅读 · 0 评论 -
osg夹点图形创建
参照Osg :TabPlaneDragger类源代码,函数createHandleNode中如下部分被代码sg::Vec3Array* vertices = new geometry->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::QUADS,0,vertices->size())); o...原创 2019-02-27 11:26:42 · 264 阅读 · 0 评论 -
布尔boolean运算效率对比
采用array的osgmodeling库进行测试,测试用例1w个由长方体构成的bool体创建Boxosg::ref_ptr<osg::Geometry> CreateBox(const osg::Vec3& center,float lengthX,float lengthY, float lengthZ)//创建方体{ float halflengthX = l...原创 2018-12-11 17:49:28 · 1437 阅读 · 0 评论 -
研究RibbonButton控件在未添加命令消息映射时处于可用状态(非灰色不可用)
1. 获得了按钮的指针,里面没有方法或者接口达令CMFCRibbonBar的按钮变可用2.测试设置基类CMFCRibbonBaseElement 强制设定成员 m_bIsDisabled; m_bIsVisible;值true ,button不可用 3.研究Ondraw函数,发现此函数只能够控制按钮的图片文本等信息,不可控制按钮状态4.测试响应ON_UPDATE_COMMAND_U...原创 2018-12-24 11:48:54 · 489 阅读 · 0 评论 -
Osg显示bool运算图形
利用Array的OsgModling中Boolean进行图形的bool运算创建基本图形osg::ref_ptr<osg::Geometry> CreateBox(const osg::Vec3& center,float lengthX,float lengthY, float lengthZ)//创建方体{ float halflengthX = lengthX...原创 2019-01-05 22:04:32 · 1081 阅读 · 6 评论 -
osg支持的转换文件格式
http://www.openscenegraph.org/index.php/documentation/guides/user-guides/61-osgplugins转载 2019-01-17 21:06:13 · 1943 阅读 · 0 评论 -
碰撞检查
OPCODE求交库原创 2019-01-18 15:03:57 · 185 阅读 · 0 评论 -
研究内容 osg三维消隐
研究内容 osg三维消隐现有的常用的几种消隐算法主要有:Z—buffer算法、扫描线算法、画家算法、BSP树算法结论:消隐算法皆基于面进行消隐,且osg中没有直接进行线消影算法 背面剔除对凸面体是完美的,但对于其它的就无能为力osg::ref_ptr<osg::CullFace> cullface=new osg::CullFace(osg::CullFac...原创 2019-02-26 09:48:48 · 503 阅读 · 0 评论 -
探讨0sg线框模式
执着(75988405) 15:51:36大家好,请教一个问题:我用多面体(6个面)构造了一个长方体,用线框模式显示时,怎样做到中间三角面的线不显示出来。 [广州] 15:52:12直接画线,不要画三角形即可执着(75988405) 15:55:40我是做一个切换真实模型与线框模型显示的功能。@[广州]微景 我没有画三角形,是osg内部给划分了三角形了[...原创 2019-02-20 18:12:59 · 1146 阅读 · 0 评论 -
OSG拖拽器简介与示例
摘要Abstract:本文主要对工厂和海工设计软件AVEVA的交互方式进行详细介绍,对OpenSceneGraph中的人机交互工具拖拽器进行说明,并在其中实现了模型直接交互操作。对交互建模感兴趣的读者可结合其源代码,对其实现细节进行分析。 关键字Key Words:AVEVA, Model Editor, OpenSceneGraph, Dragger 一、引言 Introduction在当代的三...转载 2018-03-25 11:13:17 · 1386 阅读 · 0 评论