ICode9

精准搜索请尝试: 精确搜索
  • OSG编译安装-MSVC2021-06-27 23:03:51

    OSG编译安装-MSVC 1、准备工作 1.1 环境 Windows10 Qt5.14.2 Microsoft Visual Studio2017 cmake-3.20.4-windows-x86_64.msi   1.2 osg下载 osg官网 github OSG源码(OpenSceneGraph) 下载网址 也可使用git下载: git clone --branch OpenSceneGraph-3.6.5 http

  • OSGQt编译安装2021-06-27 23:00:07

    OSGQt编译安装 效果演示   1、准备工作 最新版的osg中不附带osgQt源码,所以需要单独下载编译 在编译osgQt前需要先编译osg源码,osg编译安装看这里 编译osgQt的环境与之前编译osg源码一样   2、osgQt下载 github 可使用git下载: git clone git@github.com:opensceneg

  • occ到osg2021-06-08 10:02:11

    我找到了解决办法。OpenCascade有一个导入/导出示例,可以在不支持纹理的情况下导出VRML文件。对导入导出代码的一些修改和对其他部分的一些修改(其中OCC模型由VRML类表示)足以成功地将模型导出到VRML文件。然后我构建了OpenScenegraph的VRML插件,并成功导入了该模型。 别人的话---

  • OSG之osg::StateAttribute派生类速查2021-05-29 16:00:06

    渲染状态类;是否需要setMode;使用getAttribute时的枚举值; 简介 osg::AlphaFunc;GL_ALPHA_TEST;ALPHAFUNC;封装了glAlphaFunc的功能。用于实现Alpha测试。 osg::BlendColor;GL_BLEND;BLENDCOLOR;封装了glBlendColor的功能,可能需要OpenGL 1.2或以上版本支持。用于指定颜色融合(Blend)时的常

  • osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.202021-05-04 10:01:14

    osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.20 1、我拉了最新的osgQt的源码 https://codechina.csdn.net/mirrors/openscenegraph/osgQt?utm_source=csdn_github_accelerator  , OSG在之前准备好3.6.4的已编译好的版本 内部版本号160,OSG的编译到处都是,详细内容

  • 项目实战:Qt+OSG三维点云引擎(支持原点,缩放,单独轴或者组合多轴拽拖旋转,支持导入点云文件)2021-04-06 23:02:50

    需求   开发基于osg的三维点云引擎模块。  1.基于x,y,z坐标轴。  2.可设置原点,设置缩放比例。  3.可设置y轴和z轴单位。  4.三轴中,XY为2D图的水平、竖直方向;Z轴,对应高度图中的double型高度。  5.引擎中心可设置。  6.可设置引擎中心点,可以拽拖绕中心点旋转模型。 

  • osgearth加载mapbox在线高程数据2021-03-29 23:31:54

    osgearth加载在线地图这里就不介绍了,比如osm、mapbox、天地图等,如果有哪位同学需要,我可以下次介绍一下~~~ 众所周知,高程数据一直是比较珍贵的,之前是加载谷歌地球的高程,但是近期由于谷歌地址均无法访问,所以考虑加载mapbox的在线高程数据,说到这里,不得不感谢一下mapbox,不仅提供了丰

  • OpenSceneGraph(OSG)运行程序时按键无响应、按esc不退出程序的解决方法2021-03-23 10:05:33

    OpenSceneGraph(OSG)运行程序时按键无响应、按esc不退出程序的解决方法 原因:osg运行程序是全全屏导致输入法无法自动切换到英文输入法 解决方法如下: 一、添加美式键盘 1、打开设置 2、选择语言和时间、选择语言 3、添加语言,选美国English 4、在运行之前把这个美式键盘调出来

  • OsgEarth下实现雷达波束扫描飞机动画2021-03-10 23:00:46

    void GraphicsView::addRadar() { /****************制作轨迹点数据,测试用**********************/ osg::Vec3d startPoint = osg::Vec3d(115, 18, 100000);//起始位置 queue <PlanePoint> *PlanePP = new queue <PlanePoint>;//飞机用 queue <PlanePoint> *PlanePR =

  • 2021年继续进行osg/osgEarth视频教程和书,例子,源码2021-02-17 18:57:04

    按照原计划,调试完osg最长的一帧,是转ue4的最低要求。 琢磨了几天,决定继续搞osg/osgearth,原因是:伤其十指不如断其一指。 在公司的代码中,有osgearth的使用,我以为很新鲜,是独门绝技,或者请的外援。结果是osgearth的自带例子,这就尴尬了。说明差的还远。   所以要看看视频教程和书籍(osg

  • 调试osg最长的一帧(第30天)2021-02-14 18:58:14

    终于快结束了,再接再厉。GOGOGO! 对于剩下的两个线程模型, 一,默认的线程模式是DrawThreadPerContext 其实,前面有些已经跟踪过了,再一边抄一边调试,熟悉下,一遍肯定记不住。 如果ViewerBase类的成员函数suggestBestThreadingModel(),没有找到适合当前计算机系统的线程模式的话,将自动采

  • 调试最长的一帧(第29天)2021-02-13 16:01:06

    GraphicsContext::createGraphicsThread()创建线程时,得到一个osg::GraphicsThread线程对象     而使用Camera::createCamera创建线程时,得到的是osg::OperationThread对象,它是GraphicsThread的父类。     可见osg::OperationThread是osg::GraphicsThread

  • OSG第一课学习2021-02-04 18:01:05

    感谢欢乐的小树,一切的编译和运行很顺利,来个转载https://blog.csdn.net/wangbingqian_110/article/details/78069061 环境        采用CMake版本3.10.0-rc1,需要加载JPEG和PNG图片文件,因此ACTUAL_3RDPARY_DIR需要指定第三方库的正确目录,否则调用osgDB::readImageFile函数返

  • OSG得到OSGB中几何体顶点、法向量、三角形数据并可视化2020-12-22 23:29:24

    参考这位大哥的博客https://blog.csdn.net/qq_31709249/article/details/94357183 以下是我的理解以及改动之后的代码 我先展示一下最终main函数中实现的核心代码 osgViewer::Viewer viewer; osg::ref_ptr<osg::Group> root = new osg::Group; osg::ref_ptr<osgDB::Option

  • 【osg】【第5、6讲基本图元】2020-11-28 18:32:05

    【添加box,sphere等图元】 1.定义处理器Geode; 2.定义图元形状Shape:box,sphere,....; 3.将图元形状添加到可拉形状ShapeDrawable(Shape,hints); 4.将可拉形状添加到处理器.GeodeGeode->addDrawable(ShapeDrawable); 5.将处理器添加到视口viewer->setSceneData(Geode); osg::ref_

  • map管理存储模型节点2020-11-23 02:01:54

    class InfoVisitor : public osg::NodeVisitor { public: InfoVisitor():osg::NodeVisitor(TRAVERSE_ALL_CHILDREN) { count = 0; } virtual void apply(osg::Node& node) { std::string str=node.className(); if (count

  • Windows10 OSG 编译安装及集成至Qt2020-11-18 11:32:27

    OSG源码下载,下载地址http://www.openscenegraph.org/index.php/download-section/stable-releases ;这个网速慢的话,可以从gitee上使用git拉下来,地址: https://gitee.com/mirrors/OpenSceneGraph ; 第三方库下载,地址 http://www.openscenegraph.org/index.php/download-section/

  • OSG使用更新回调来更改模型2020-09-23 13:32:39

    转载自:http://blog.sina.com.cn/s/blog_668aae7801017gl7.html 使用回调类实现对场景图形节点的更新。本节将讲解如何使用回调来实现在每帧的更新遍历(update traversal)中进行节点的更新。 回调概览 用户可以使用回调来实现与场景图形的交互。回调可以被理解成是一种用户自定义的

  • osgEarth使用笔记1——显示一个数字地球2020-05-23 11:04:11

    目录1. 概述2. 实现2.1. 三维显示2.2. 二维显示 1. 概述 osgEarth支持.earth格式的文件,里面保存了数字地球相关信息的配置XML,只需要读取这个配置文件,就可以直接得到相应的数字地球相关效果。但实际使用中还是感觉到有些不便,有些效果没办法保存下来,所以很多时候还是使用代码实现比

  • 在osgEarth中通过三维模型的LOD显示来提高系统的帧率的解决方法2020-05-05 13:43:21

    在osgearth程序的开发过程中,为了提高系统的帧率和运行效率,需要对三维模型进行LOD优化处理,通过使用OSG的osg::LOD类来实现。 如果在osgEarth中直接加载三维模型,当三维模型的数量很多时,会消耗大量的计算机内存,这是个不可取的做法。使用LOD方法处理大量三维模型时,能提升系统的帧率

  • 基于osg的python三维程序开发(六)------纹理2020-04-18 20:52:39

    以简单数字地球为例, 演示posg 中纹理的用法。 首先需要读取图像文件作为纹理 img = osgDB.readImageFile(filename) 然后,声明一个2D的纹理对象 texture = osg.Texture2D()   texture.setImage(img) 创建一个叶子节点 geode = osg.Geode() sphere = osg.Sphere((0,0,0), os

  • 基于osg的python三维程序开发(五)------沿路径运动2020-04-01 20:55:02

    在上一节中, 我们演示了如何更新节点的状态, 这是动画的基本的技巧。 这一小节里,我们看一个稍微复杂一点的例子------让物体沿着固定的路径运动。 在osg 中,使得物体沿着固定路径运动, 会用到几个重要的类; 1. osg::AnimationPath 2. osg::AnimationPathCallback 这两个类一般是联合使

  • osg中使用geometry shader方式2020-03-21 13:56:53

    可以参考osg示例代码osggeometryshaders 它用glsl版本比较老#version 120 #extension GL_EXT_geometry_shader4 : enable 使用gl_PositionIn[],而不能使用gl_in[],这个需要更高版本 类似以下代码: #version 150 layout(triangles) in; layout(triangle_strip, max_vertices=3) out;ve

  • 解决项目中内存泄漏的问题2020-03-13 20:01:47

    根据大佬的文章而来,加上了自己代码的具体例子 关于内存泄漏的问题,根据经验总结如下(持续补充): 原则是,有 new 就有delete。 # 普通C++ 1 Static对象 尤其是单例模式,目的是整个程序的生命周期只有一个对象实例,但在退出时必须记得删除。(比如绑定mainwindow的析构函数,或者closeEvent

  • osg点选 框选对象2020-02-24 13:06:32

    //点选 event事件虚函数调用的点选 void PointSelect( osgViewer::Viewer* viewer, const osgGA::GUIEventAdapter& ea ) {     osgGroupPtr root = dynamic_cast<osg::Group*>(viewer->getSceneData());     if (root.get() == NULL)         return;     //选

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有