osgv3.6.5
- Updated
The OpenSceneGraph is an open source high performance 3D graphics toolkit.
- Project website: https://www.openscenegraph.com/
#Usage
The package osg can be configured to use different OpenGL profiles via a custom triplet file.
Possible values are GLCORE, GL2, GL3, GLES1, GLES2, GLES3 and GLES2+GLES3.
The default value is GL2. If you want use other profiles, please add the following
code to a custom triplet file.
set(osg_OPENGL_PROFILE GL3)
#Features
Default features: fontconfig, nvtt, openexr, freetype, plugins
#collada
Support for Collada (.dae) files
Dependencies:
and 37 transitive dependencies:
- boost-align
>= v1.92.0(through boost-atomic) - boost-assert
>= v1.92.0(through boost-filesystem) - boost-atomic
>= v1.92.0(through boost-filesystem) - boost-cmake
>= v1.92.0(through boost-assert) - boost-compat
>= v1.92.0(through boost-system) - boost-concept-check
>= v1.92.0(through boost-iterator) - boost-config
>= v1.92.0(through boost-assert) - boost-container-hash
>= v1.92.0(through boost-filesystem) - boost-core
>= v1.92.0(through boost-align) - boost-describe
>= v1.92.0(through boost-container-hash) - boost-detail
>= v1.92.0(through boost-filesystem) - boost-filesystem (through collada-dom)
- boost-function-types
>= v1.92.0(through boost-fusion) - boost-fusion
>= v1.92.0(through boost-iterator) - boost-headers
>= v1.92.0(through boost-config) - boost-io
>= v1.92.0(through boost-filesystem) - boost-iterator
>= v1.92.0(through boost-filesystem) - boost-mp11
>= v1.92.0(through boost-describe) - boost-mpl
>= v1.92.0(through boost-function-types) - boost-optional
>= v1.92.0(through boost-iterator) - boost-predef
>= v1.92.0(through boost-atomic) - boost-preprocessor
>= v1.92.0(through boost-atomic) - boost-scope
>= v1.92.0(through boost-filesystem) - boost-smart-ptr
>= v1.92.0(through boost-filesystem) - boost-system
>= v1.92.0(through boost-filesystem) - boost-throw-exception
>= v1.92.0(through boost-core) - boost-tuple
>= v1.92.0(through boost-fusion) - boost-type-traits
>= v1.92.0(through boost-atomic) - boost-typeof
>= v1.92.0(through boost-fusion) - boost-uninstall
>= v1.92.0(through boost-cmake) - boost-utility
>= v1.92.0(through boost-mpl) - boost-variant2
>= v1.92.0(through boost-system) - boost-winapi
>= v1.92.0(through boost-atomic) libxml2 (through collada-dom)
Features: (none)
minizip (through collada-dom)
Platforms:
windows
Features:unofficial-iowin32- uriparser (through collada-dom)
- zlib (through minizip)
Host Dependencies:
4 transitive dependencies:
- vcpkg-boost (through boost-cmake)
- vcpkg-cmake (through vcpkg-boost)
- vcpkg-cmake-config (through vcpkg-boost)
- vcpkg-cmake-get-vars (through minizip)
#docs
Build OpenSceneGraph reference documentation using doxygen (use: make doc_openscenegraph doc_openthreads
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#examples
Enable to build OSG Examples
Platforms: !android
- ✅linux
- ✅osx
- ✅windows
Dependencies:
and 20 transitive dependencies:
- bzip2 (through libgta)
- expat (through dbus)
- json-c (through gdal)
- libgeotiff (through gdal)
- libgta (through osg)
- libjpeg-turbo (through jasper)
- liblzma (through tiff)
- libpng (through osg)
- nlohmann-json (through proj)
proj (through libgeotiff)
Features:
tifftiff (through gdal, libgeotiff, osg, proj)
Features:
lzma,zip- zlib (through curl)
Host Dependencies:
7 transitive dependencies:
- pkgconf (through gdal)
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through freetype)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-make (through libiconv)
- vcpkg-pkgconfig-get-modules (through gdal)
- vcpkg-tool-meson (through pkgconf)
#fontconfig
Enable Fontconfig support for osgText
Dependencies:
- fontconfig
osg
Features:
freetype
and 7 transitive dependencies:
- dirent (through fontconfig)
- expat (through fontconfig)
freetype (through fontconfig)
Features: (none)
- libiconv (through fontconfig)
libuuid (through fontconfig)
Platforms:
!osx & !windowspthread (through fontconfig)
Platforms:
!emscripten & !windows- pthreads (through pthread)
Host Dependencies:
6 transitive dependencies:
- gperf (through fontconfig)
- vcpkg-cmake (through expat)
- vcpkg-cmake-config (through expat)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through gperf)
- vcpkg-tool-meson (through fontconfig)
#freetypedefault
Enable Freetype support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through freetype)
- vcpkg-cmake-config (through freetype)
#nvtt
Build texture processing tools plugin
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through libsquish)
- vcpkg-cmake-config (through libsquish)
#openexr
Build the exr plugin
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through imath)
- vcpkg-cmake-config (through imath)
#packages
Set to ON to generate CPack configuration files and packaging targets
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#pluginsdefault
Build most OSG plugins
Dependencies:
Host Dependencies:
7 transitive dependencies:
- pkgconf (through gdal)
- vcpkg-cmake (through curl)
- vcpkg-cmake-config (through curl)
- vcpkg-cmake-get-vars (through vcpkg-tool-meson)
- vcpkg-make (through libiconv)
- vcpkg-pkgconfig-get-modules (through gdal)
- vcpkg-tool-meson (through pkgconf)
#sdl
Build SDL plugin, and enable SDL app features
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through sdl2)
- vcpkg-cmake-config (through sdl2)
#tools
Enable to build OSG Applications (e.g. osgviewer)
Platforms: !android
- ✅linux
- ✅osx
- ✅windows
Dependencies:
curl
Features: (none)
libiconv
Platforms:
windows- libjpeg-turbo
- libpng
osg
Features:
freetype,plugins
and 15 transitive dependencies:
Host Dependencies:
7 transitive dependencies:
- pkgconf (through gdal)
- vcpkg-cmake (through curl)
- vcpkg-cmake-config (through curl)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-make (through libiconv)
- vcpkg-pkgconfig-get-modules (through gdal)
- vcpkg-tool-meson (through pkgconf)
#Dependencies
expat
Platforms:
windows- opengl-registry
openimageio
Platforms:
osx
Features: (none)- zlib
and 15 transitive dependencies:
- egl-registry (through opengl-registry)
- fmt (through openimageio)
- imath (through opencolorio)
- libdeflate (through openexr)
- libjpeg-turbo (through openimageio)
- libpng (through openimageio)
minizip-ng (through opencolorio)
Features:
zlib- opencolorio (through openimageio)
- openexr (through openimageio)
- openjph (through openexr)
- pystring (through opencolorio)
- robin-map (through openimageio)
sse2neon (through opencolorio)
Platforms:
armtiff (through openimageio)
Features: (none)
- yaml-cpp (through opencolorio)
#Host Dependencies
and one transitive dependency:
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#Used By
#Host Tool For
No ports use this.
#Contributors
Han Hu
Alexander Karatarakis
Calum Robinson
Larry-Hu
Cheney Wang
Calum Robinson
Shelley Lake
Victor Romero
Haojia Yu
Alexander Neumann
pravic
Björn Blissing
Long Huan
Phil Christensen
Jack·Boos·Yu
Billy O'Neal
Alberto Luaces
ankurverma85
NancyLi1013
JonLiu1993
chausner
autoantwort
Jason Beverage
Kai Pastor
Zac Walker
Connor Broyles
Lily Wang
Frank
SunBlack
#Changelog
Show 38 earlier changes
ff86849Update osg version to 3.6.2-rc3 to fix error C20394e0939dRemove call to nonexistent member seekpos() of std::fposb17566a[osg] Keep debug plugins separate26516fevcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)dd7435eadd openscenegraph, a render engine similar to ogre, but used widely in GIS area.