OpenSceneGraph

2024-04-27 11:12
文章标签 openscenegraph

本文主要是介绍OpenSceneGraph,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

文章目录

    • 关于 OpenSceneGraph
    • Screenshots - OpenMW


关于 OpenSceneGraph

  • 官网:https://openscenegraph.github.io/openscenegraph.io/
  • github : https://github.com/openscenegraph/OpenSceneGraph
  • Classes : https://podsvirov.github.io/osg/reference/openscenegraph/annotated.html

其他资料

  • Books : https://openscenegraph.github.io/openscenegraph.io/documentation/books.html
  • OSG的B站小讲堂 : https://space.bilibili.com/521974666

OpenSceneGraph是一个开源的高性能3D图形工具包,供应用程序开发人员在视觉模拟、游戏、虚拟现实、科学可视化和建模等领域使用。

它完全用标准C++和OpenGL编写,可在所有Windows平台、OSX、GNU/Linux、IRIX、Solaris、HP Ux、AIX和FreeBSD操作系统上运行。

OpenSceneGraph现在已经成为一种强大的场景图技术,广泛应用于虚拟现实、太空、科学、油气、游戏和虚拟现实行业。

然而,对于新项目,我们推荐使用 OSG的后续项目 VulkanSceneGraph 以获得前所未有的性能,并使用与OSG相同的久经考验的DNA 访问最新的硬件功能。


Screenshots - OpenMW

  • 说明:https://openscenegraph.github.io/openscenegraph.io/gallery/2023/12/22/openmw.html
  • 官网:https://openmw.org

OpenMW 是对2002年热门角色扮演游戏《The Elder Scrolls III: Morrowind》引擎的免费开源重新实现。

除了旨在支持原始引擎(以及最终的所有后续引擎)的所有功能外,OpenMW还拥有一系列图形改进,包括更现代的着色器效果、巨大的观看距离、改进的阴影和照明,以及灵活的后处理框架。


2024-04-26(五)

这篇关于OpenSceneGraph的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/940355

相关文章

OSG入门_场景图形与OpenSceneGraph概述02

NodeKits NodeKits 扩展了Nodes,Drawables 和StateAttributes 的概念,也可以看作是OSG 内核中osg 库的一种扩展。NodeKits 的意义远大于对OSG 类的继承,事实上它还能够提供对.osg 的封装(一种支持对.osg 文件进行读写的OSG 插件)。总之,NodeKit 由两部分组成:NodeKit 本身,以及针对.osg 的封装插件库。OSG

OSG入门_场景图形与OpenSceneGraph概述01

osgUtil链接库 osgUtil库集合了许多用于场景图形处理和几何体修改的工具。osgUtil 库最知名之处可能就是其中一系列支持更新、拣选和绘制遍历的类。 交运算(Intersection) 当用户程序从需要进行图形对象拾取的用户那里接收到事件输入时,可以使用以下的类,获得场景图形中被拾取部分的信息。 Intersector:Intersector 是一个纯虚类,它定义了相交测试的接

OSG入门_场景图形与OpenSceneGraph概述00

简单整理入门笔记,内容包括: 1.场景图形与OpenSceneGraph概述; 2.建立一个场景图形:内存管理、叶节点和组节点、渲染状态、文件I/O、NodeKit与osgText; 3.在程序中使用OpenSceneGrpah:渲染、动态更改; OpenScenceGraph图形系统是基于OpenGL的软件接口,可以高效率的开发交互式图形系统。它使用可移植的ANSI C++编写。它是由很

Qt窗体嵌入OpenSceneGraph

把osgviewerQt拷贝到applications里面,然后修改CMakeLists.txt文件, 然后再添加ADD_SUBDIRECTORY(osgviewerQt),这样编译出了很多问题,查看了其他博客的做法,说是要配置cmake中需要的QT路径,但是依然报错,只能先放着以后解决了。 我重新编译osg,然后新建一个Qt项目,把osgviewerQt里面的代码照搬过来,运行成功了,只出了

在Visual Studio中引用和链接OpenSceneGraph (OSG) 库

在Visual Studio中引用和链接OpenSceneGraph (OSG) 库,按照以下步骤操作: 构建或安装OSG库 下载OpenSceneGraph源代码(如3.0版本)并解压。使用CMake配置项目,为Visual Studio生成解决方案文件。通常您需要设置CMake中的编译器版本、安装路径等选项。通过打开由CMake生成的.sln文件,在Visual Studio中构建Open

02、openscenegraph(简称osg)源代码下载 C++三维视频融合实战系列(时空克隆)

首先,要有一点C++编程基础,熟悉VS2013开发环境。 在开始实践之前,先要搭建号VS2013开发环境。 然后,建议电脑安装windows 10 64位操作系统。 接下来需要在以下地址下载开源代码: 1、osg下载 打开openscenegraph主页 https://www.openscenegraph.com/ 进行下载页面 下载 OpenSceneGraph-3.6.4 建

读OpenSceneGraph快速入门指导(Paul Martz著王锐钱学雷译)有感

这个的确时非常基础的入门书籍,而且讲的非常清楚。我来总结一下对我自己的知识备忘录。 你需要:OSG源码、 OpenThreads(以获得多线程支持)、第三方支持(libTIFF、libPNG等) 一些简单的命令: osgviewer -help osgviewer --clear-color 1.0,1.0,1.0,1.0 cow.osg (设置背景颜色) osgviewer --samples

OpenSceneGraph | OSG如何存储带纹理osgb格式可以节省空间

在使用OSG(OpenSceneGraph)存储带纹理osgb格式的过程中,大家会遇到这样一种情况:存储后的osgb文件所占用的大小远大于原始文件的大小,几倍至几十倍。这是为何呢?原因是OSG默认的存储格式是不压缩存储,所以解决方案就是设置参数将存储格式改为压缩存储。方法如下: osg::ref_ptr<osgDB::ReaderWriter::Options> options = new