osg(osg中文社区)-osgEarth-osgViewer-基于OpenGL-开源三维渲染引擎-图形引擎-虚拟仿真工具-osg教程-osg仿真

最新发布

当前位置:首页 > 社区 >最新发布

翻译者:Vito;bigboy;北京畅图科技有限公司;   校验者:罗晓峰;哈哈文;

OpenSceneGraph 3.6发布

OpenSceneGraph 3.6.0版本2018年4月7日在苏格兰佩思郡发布,作为业内领先的开源场景图形技术,旨在加速应用开发和提高3D图形的性能。OpenSceneGraph完全使用标准C++编写,依赖于OpenGL(1.2版本到4.6)和OpenGL ES(1.0版本到3.0),为从事视觉模拟、游戏开发、虚拟现实、科学可视化和建模领域的开发者提供服务。OpenSceneGraph3.6能够运行于所有微软Windows平台、苹果OS/X、IOS、GNU/Linux、Android、Solaris、HP-UX、AIX和FreeSDB操作系统。

更新内容:

  • 引入OpenThreads::Affinity以启用查看器和数据库线程上的处理器关联设置

  • 重写osgText以提高视觉质量,添加正负距离字段支持以及完全支持GLES2/3和GL3/4

  • 添加VertexArrayObject支持,在OSX下启用完整的OpenGL核心配置文件支持

  • 添加OpenCASCADE插件

  • 添加STEP(.stp)插件

  • 改善FBX和COLLADA加载器

  • 改善gles插件提供更好的Sketchfab支持

  • 添加osgemscripten示例

  • 改善osgAnimation

  • NodeVisitor用于存储值的ValueMap可跨帧存储和访问,例如更新、事件和剔除遍历

  • ShapeDrawable重写为一个osg::Geometry来提高性能和灵活度

  • 添加osg::multiDrawArrays支持

  • 添加osgdeferred示例演示如何实现延迟渲染

  • 添加MultiDrawIndirect支持

  • glDispatchCompute控件从osg::Program移动到专门的osg::DispatchCompute类,提高计算shaders的灵活度

  • KdTree支持添加到PolytopeIntersector中,并且适用于点、线和面

  • osgQt移动到独立的osgQt github资源库

  • CMake编译支持IOS字节码编译

  • 引入CoverityScan测试,修复带来的缺陷密度为0.0每1000行代码

  • 支持Codedoc自动生成文档

  • 支持Travis自动构建系统




OpenSceneGraph 3.4发布

OpenSceneGraph 3.4版本引入了着色构图,新的osgGUI库,位移映射,立体渲染,Lua脚本支持等。

PERTHSHIRE, Scotland在2015年12发布了专业服务OpenSceneGraph 3.4版本,为业界领先的开源场景图形技术,加快了应用程序的开发和3D图形渲染性能。OpenSceneGraph 3.4完全基于标准C++和OpenGL之上开发的,可为开发人员提供可视化仿真,游戏,虚拟现实,科学计算和建模领域的一种性能稳定的实时可视化工具。OpenSceneGraph 3.4可运行在所有的Windows平台,OS / X,iOS,Android,GNU / Linux,Solaris,HP-UX,IRIX,AIX和FreeBS操作系统。

更新内容:

  • 新的#pragma(tic):将着色功能添加于osg核心模块中,提供了一种易于灵活控制的方案和着色构图,并在运行时支持GLSL语句#define and #pragma。

  • 新的osgTerrain::DisplacementMappingTechnique将位移映射技术应用于顶点、几何体和片段着色,该技术消耗CPU和GPU更低。该方案能够相较之前版本在更低配置下处理大地形,不会出现高负荷现象。这项新技术可以在着色运行时改变图形属性,易于在固定渲染管道中切换场景。

  • 新的osgVolume::MultipassTechique利用多通道渲染与着色使传统三维几何和立体几何无缝混合,在有限立体模型下,可呈现更快的光线跟踪阴影效果,相比osg-3.2版本具有更好的视觉效果。

  • 新的osgDB::Classiterface提供了一个易于使用的场景图形管理机制类,可以调用同一种方法获取、设置属性,并且兼容第三方库工具,如脚本语言。

  • Lua脚本支持通过Lua5.2.3集成的插件和OSG通过OSG本地序列化的代码

  • osgGUI NodeKit 用户可以直接将界面元素放置于三维场景中,其创建的UI和行为都为Lua脚本。

  • 支持OpenGL ES 1.1,ES 2和ES3.0版本,包含平台特定的扩展

  • 支持OpenGL 4.x一系列版本及其扩展版本。

  • 支持Qt4和Qt5

下载许可:

OpenSceneGraph是开源的,提供了完整的源代码,并可以复制、修改和使用免费的商业和非商业使用费。访问源允许用户能够明白其应用程序是如何开发,调试和部署的。用户可以根据其发布周期自由选择。二进制文件和源码下载可以在openscenegraph.org网站下载部分找到。

OpenSceneGraph是基于Lesser GNU Public License (LGPL)公共许可下发布的,允许用户可以免费在商业和开源应用使用。此外,OpenSceneGraph的静态和动态链接库均不限制用户软件许可。

专业的支持和服务:

苏格兰提供五湖四海的OpenSceneGraph项目支持与专业服务,服务项包括:

  • 保密的专业服务

  • 定制开发

  • 咨询

  • 训练

社区支持和贡献

随着社区不断增长,公共OpenSceneGraph的用户邮件列表和论坛现已超过5000开发者。在社区中主要讨论OpenSceneGraph如何使用,成员间相互支持,共同开发新的功能和Bug修复。该社区成员来自许多不同的国家,包括世界上最大的航空公司、游戏公司和视觉仿真专家的大学研究人员、学生和其他业余爱好者。

OpenSceneGraph工程很大程度上要归于其社区的发展和支持,这里特别感谢来自世界各地的550个人,直接促成了OpenSceneGraph代码库的发展和完善。




OpenSceneGraph 3.4.1发布

OpenSceneGraph 3.4.1发布版本是维护版本,提供构建,运行时改进和对GLES更好的支持。

2017年8月28日OpenSceneGraph专业服务团队在佩思郡宣布推出业界领先的开源场景图技术OpenSceneGraph 3.4.1,旨在加速应用开发并提高3D图形性能。 OpenSceneGraph 3.4基于OpenGL,完全采用标准C ++编写,为开发人员在视觉模拟,游戏开发,虚拟现实,科学可视化和建模市场提供了实时可视化工具,这些使商业场景图工具包在功能,稳定性和性能方面黯然失色。OSG 3.4.1可以所有Microsoft Windows平台,Apple OS / X,IOS,GNU / Linux,Android,IRIX,Solaris,HP-UX,AIX和FreeBSD操作系统上运行。

更新包括:

  • 改进了跨平台的GLES支持

  • 完全支持所有平台上的osgText和屏幕统计信息,包括GLES2和核心配置文件

  • 建立修复程序以允许编译最近改变的的第三方库。

  • 运行时修复范围

源代码的下载:

Github tag for 3.4.1 : https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.4.1

git clone --branch OpenSceneGraph-3.4.1

https://github.com/openscenegraph/OpenSceneGraph.git

下载许可:

OpenSceneGraph是开源的,提供了完整的源代码,并可以复制、修改和使用免费的商业和非商业使用。访问源允许用户能够明白其应用程序是如何开发,调试和部署的。用户可以根据其发布周期自由选择,从而提高生产力。二进制文件和源码下载可以在openscenegraph.org网站下载部分找到。

OpenSceneGraph是基于Lesser GNU Public License (LGPL)公共许可下发布的,允许在所有商业和开源应用程序中免费使用该软件。此外,OpenSceneGraph的静态和动态链接库均不限制用户软件许可。

专业的支持和服务:

OpenSceneGraph项目由位于苏格兰和来自世界各地的一系列承包商提供的OpenSceneGraph专业服务支持。

  • 保密的专业服务

  • 定制开发

  • 咨询

  • 训练

社区支持和贡献

随着社区不断增长,公共OpenSceneGraph的用户邮件列表和论坛现已超过5000开发者。在社区中主要讨论OpenSceneGraph如何使用,成员间相互支持,共同开发新的功能和Bug修复。该社区成员来自许多不同的国家,包括世界上最大的航空公司、游戏公司和视觉仿真专家的大学研究人员、学生和其他业余爱好者。

OpenSceneGraph工程很大程度上要归于其社区的发展和支持,这里特别感谢来自世界各地的550个人,直接促成了OpenSceneGraph代码库的发展和完善。

PERTHSHIRE, Scotland在2015年12发布了专业服务OpenSceneGraph 3.4版本,为业界领先的开源场景图形技术,加快了应用程序的开发和3D图形渲染性能。OpenSceneGraph 3.4完全基于标准C++和OpenGL之上开发的,可为开发人员提供可视化仿真,游戏,虚拟现实,科学计算和建模领域的一种性能稳定的实时可视化工具。OpenSceneGraph 3.4可运行在所有的Windows平台,OS / X,iOS,Android,GNU / Linux,Solaris,HP-UX,IRIX,AIX和FreeBS操作系统。

新的#pragma(tic)组合着色器功能内置于核心OSG中,提供了一种易于使用且灵活的方案,用于在运行时控制和组合着色器,从而为#define和#pragma提供GLSL支持。

新的osgTerrain::DisplacementMappingTechnique将位移映射技术应用于顶点、几何体和片段着色,该技术对于相同的视觉质量,可以显着降低CPU和GPU内存占用量以及带宽需求。新方案使分页地形能够在较小的硬件上健壮地工作,或者在没有掉帧的情况下具有高得多的负载。这一新技术 #pragma(tic)着色器组合使你能够在运行时在着色器中切换开/关功能,其与固定管线场景中的切换模式一样方便。

新的osgVolume::MultipassTechique利用多通道渲染与着色实现传统3D几何和立体几何无缝混合,支持几何体凸包,它限制了体渲染的位置,以及改进光线追踪着色器 ,使它们比OSG-3.2版本及之前支持的上一代光线跟踪着色器渲染更快且具有更高的视觉质量。

新的osgDB :: Classiterface类,为场景图类的内省提供了一种易于使用的机制,允许人们以通用方式获取,设置属性和调用方法,从而可以直接集成脚本语言等第三方工具。

新的Lua脚本支持通过Lua5.2.3集成的插件和OSG,OSG本地序列化的代码。

新的osgUI NodeKit,可以将用户界面元素直接放置到3D场景中。 这些类是完全可编写脚本的,因此您可以在lua脚本中创建所有UI和行为

提高了对OpenGL ES 1.1,ES 2.0和ES3.0的支持,包括特定平台的扩展。

提高了对OpenGL 4.x一系列版本及其扩展版本的支持。

更新osgQt以支持Qt5并为Qt4提供更好的支持。

下载许可

OpenSceneGraph是开源的,因此提供完整的源代码,可以免费复制,修改和使用,用于商业和非商业用途。 访问源代码允许最终用户在开发,调试和部署应用程序方面具有更大的灵活性。 他们能够根据自己的发布周期利用工具链,从而提高生产力和自由度。 可以在openscenegraph.org网站的下载部分找到二进制文件和源代码的下载。

OpenSceneGraph是在OpenSceneGraph公共许可下发布的,该许可证基于Lesser GNU Public License (LGPL),允许在所有商业和开源应用程序中免费使用该软件。 此外,它允许OpenSceneGraph库的静态和动态链接,而不会限制用户软件的许可。

专业的支持和服务

OpenSceneGraph项目由位于苏格兰和来自世界各地的一系列承包商提供的OpenSceneGraph专业服务支持。服务项包括:

  • 保密的专业支持

  • 定制开发

  • 咨询

培训社区支持和贡献

随着社区不断增长,公共OpenSceneGraph的用户邮件列表和论坛现已超过5000开发者。在社区中主要讨论OpenSceneGraph如何使用,成员间相互支持,共同开发新的功能和Bug修复。该社区成员来自许多不同的国家,包括世界上最大的航空公司、游戏公司和视觉仿真专家的大学研究人员、学生和其他业余爱好者。

OpenSceneGraph工程很大程度上要归于其社区的发展和支持,这里特别感谢来自世界各地的550个人,直接促成了OpenSceneGraph代码库的发展和完善。