代码拉取完成,页面将自动刷新
osgVerse, a complete 3D engine solution based on OpenSceneGraph.
Operating System | Compiler | Supported | Notes |
---|---|---|---|
Windows 11 | Visual Studio 2017-2022 | ||
Windows 10 | Visual Studio 2017-2022 | ||
Windows 10 | Visual Studio 2015 | Requires VS2015 Update-3 | |
Windows 10 | MSYS2 (GCC 10.2) | ||
Windows 10 | Intel Compiler 2023 | cmake -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icx -GNinja .. | |
Windows 10 UWP | |||
Ubuntu 18.04 | GCC 7.5 (or later) | ||
Debian 11.7.0 | GCC 10.2 (or later) | ||
Kylin v10 | GCC 8.3 (or later) | Set VERSE_FIND_LEGACY_OPENGL to ON | |
NeoKylin v7 | GCC 8.5 (built manually) | Must disable VERSE_USE_GLIBCXX11_ABI | |
Mac OS X | |||
Android | WSL + NDK r20e (Clang) | ||
IOS | |||
WebAssmebly | WSL + Emscripten 3.1.44 | Supports GLES2 (WebGL1) at present |
https://www.yuque.com/wangrui-jhjnz/zx531p/io8e7aq2ufsdhhl2
To use osgVerse libraries and applications, OpenGL version must be higher than 2.0. Both core profile and compatible profile will work. Our project uses the GLSL functionality, and supports from GLSL 120 to the latest GLSL version. Our project is already tested on graphics cards listed as below:
Graphics Card | OpenGL Version | Supported | Notes |
---|---|---|---|
NVIDIA RTX 30** Series | 4.6 / GLSL 4.6 | ||
NVIDIA 10** Series | 4.6 / GLSL 4.6 | ||
NVIDIA 1070 (Nouveau) | 4.3 / GLSL 4.3 | Display has broken problems with Nouveau driver | |
NVIDIA GT720 | 4.6 / GLSL 4.6 | Current frame rate < 12fps | |
NVIDIA Quadro K2200 | 4.6 / GLSL 4.6 | ||
AMD Radeon RX5500 | |||
AMD Radeon (TM) Graphics | 4.6 / GLSL 4.6 | Current frame rate < 15fps | |
Intel UHD Graphics | 4.6 / GLSL 4.6 | Current frame rate ~= 30fps | |
MooreThreads S80, S2000 | 3.3 / GLSL 3.3 | Enable VERSE_USE_MTT_DRIVER before solving driver problems | |
JingJia Micro JM7201 | |||
Zhaoxin C-960 (SIS) | 3.2 / GLSL 1.5 | Segment fault in osg::Texture at present | |
VirtualBox SVGA 3D | 2.1 / GLSL 1.2 | osgVerse_Test_Pipeline can work; standard can't |
Option | Type | Default Value | Notes |
---|---|---|---|
OSG_INCLUDE_DIR | Path | (Required) Set to path of osg/Node | |
OSG_BUILD_INCLUDE_DIR | Path | (Required) Set to path of osg/Version | |
OSG_LIB_DIR | Path | (Required) Set to path of libosg.a or osg.lib | |
OSG_DEBUG_POSTFIX | String | d | Set a postfix for OSG debug built-libraries |
OSG_GLES_INCLUDE_DIR | Path | Set to path of GLES2/gl2.h or GLES3/gl3.h, for GLES build only | |
OSG_GLES_LIBRARY | Path | Set to path of libGLESv2.so or libGLESv2.lib, for GLES build only | |
OSG_EGL_LIBRARY | Path | Set to path of libEGL.so or libEGL.lib, for GLES build only | |
BULLET_INCLUDE_DIR | Path | Set to path of btBulletDynamicsCommon.h | |
BULLET_LIB_DIR | Path | Set to path of libBulletDynamics.a or BulletDynamics.lib | |
BULLET_DEBUG_POSTFIX | String | _Debug | Set a postfix for Bullet debug built-libraries |
ZLMEDIAKIT_INCLUDE_DIR | Path | Set to path of mk_common.h | |
ZLMEDIAKIT_LIB_DIR | Path | Set to path of libmk_api.so or mk_api.lib | |
OPENVDB_INCLUDE_DIR | Path | Set to path of openvdb/openvdb.h | |
OPENVDB_BOOST_INCLUDE_DIR | Path | Set to path of boost/type.hpp | |
OPENVDB_TBB_INCLUDE_DIR | Path | Set to path of tbb/blocked_range.h | |
OPENVDB_LIB_DIR | Path | Set to path of libopenvdb.so or openvdb.lib | |
OPENVDB_TBB_LIB_DIR | Path | Set to path of libtbb.so or tbb.lib | |
OSGEARTH_INCLUDE_DIR | Path | Set to path of osgEarth/EarthManipulator | |
OSGEARTH_BUILD_INCLUDE_DIR | Path | Set to path of osgEarth/BuildConfig | |
OSGEARTH_LIB_DIR | Path | Set to path of libosgEarth.so or osgEarth.lib | |
SDL2_INCLUDE_DIR | Path | Set to path of SDL.h | |
SDL2_LIB_DIR | Path | Set to path of libSDL2.so or SDL2.lib | |
Qt5_DIR | Path | Set to path of <qt_dist>/lib/cmake/Qt5 | |
Qt6_DIR | Path | Set to path of <qt_dist>/lib/cmake/Qt6 | |
VERSE_3RDPARTY_PATH | Path | Set to path of third-party libraries | |
VERSE_INSTALL_PDB_FILES | Boolean | ON | Enable to install PDB files along with executables and dynamic libraries |
VERSE_BUILD_GPL | Boolean | OFF | Enable build of GPL dependencies, which will makes osgVerse a GPL library |
VERSE_BUILD_3RDPARTIES | Boolean | ON | Enable build of common libraries like FreeType, Jpeg, PNG and Tiff |
VERSE_BUILD_WITH_QT | Boolean | OFF | Enable build of Qt based applications and tests |
VERSE_BUILD_DEPRECATED_TESTS | Boolean | OFF | Enable build of deprecated tests |
VERSE_SUPPORT_CPP17 | Boolean | OFF | Enable build of libraries using C++ 17 standard |
VERSE_STATIC_BUILD | Boolean | OFF | Enable static build of osgVerse |
VERSE_USE_OSG_STATIC | Boolean | OFF | Use static build of OpenSceneGraph (will force osgVerse to be static) |
VERSE_USE_DWARF | Boolean | OFF | Enable detailed debug-info and symbols. 'libdw-dev' must be installed |
VERSE_USE_GLIBCXX11_ABI | Boolean | ON | Enable to use libraries built with GCC compiler newer than 4.9 |
VERSE_USE_MTT_DRIVER | Boolean | OFF | Enable to use MooreThreads MTT drivers correctly |
VERSE_USE_FORCED_MULTIPLE | Boolean | OFF | Enable to solve LNK2005 problem when compiling OSG 3.2 and lower under MSVC |
VERSE_WASM_USE_PTHREAD | Boolean | ON | Enable Pthread for WASM, which requires COOP / COEP on server-side, for WASM build only |
VERSE_FIND_LEGACY_OPENGL | Boolean | OFF | Enable to use legacy mode to search OpenGL libraries, for some Linux systems like Kylin |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型