osg v3.6.5
- Created
- Updated
The OpenSceneGraph is an open source high performance 3D graphics toolkit.
# 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)
# License
Unspecified
# Supported Platforms
!uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
# Features
Default features: fontconfig
, nvtt
, openexr
, freetype
, plugins
# collada
Support for Collada (.dae) files
Dependencies:
and 42 transitive dependencies:
- boost-align
>= v1.87.0
(by boost-atomic ) - boost-assert
>= v1.87.0
(by boost-filesystem ) - boost-atomic
>= v1.87.0
(by boost-filesystem ) - boost-bind
>= v1.87.0
(by boost-function ) - boost-cmake
>= v1.87.0
(by boost-assert ) - boost-concept-check
>= v1.87.0
(by boost-iterator ) - boost-config
>= v1.87.0
(by boost-assert ) - boost-container-hash
>= v1.87.0
(by boost-filesystem ) - boost-core
>= v1.87.0
(by boost-align ) - boost-describe
>= v1.87.0
(by boost-container-hash ) - boost-detail
>= v1.87.0
(by boost-filesystem ) - boost-filesystem (by collada-dom )
- boost-function
>= v1.87.0
(by boost-functional ) - boost-function-types
>= v1.87.0
(by boost-iterator ) - boost-functional
>= v1.87.0
(by boost-fusion ) - boost-fusion
>= v1.87.0
(by boost-iterator ) - boost-headers
>= v1.87.0
(by boost-config ) - boost-io
>= v1.87.0
(by boost-filesystem ) - boost-iterator
>= v1.87.0
(by boost-filesystem ) - boost-mp11
>= v1.87.0
(by boost-describe ) - boost-mpl
>= v1.87.0
(by boost-function-types ) - boost-optional
>= v1.87.0
(by boost-iterator ) - boost-predef
>= v1.87.0
(by boost-atomic ) - boost-preprocessor
>= v1.87.0
(by boost-atomic ) - boost-scope
>= v1.87.0
(by boost-filesystem ) - boost-smart-ptr
>= v1.87.0
(by boost-iterator ) - boost-static-assert
>= v1.87.0
(by boost-core ) - boost-system
>= v1.87.0
(by boost-filesystem ) - boost-throw-exception
>= v1.87.0
(by boost-core ) - boost-tuple
>= v1.87.0
(by boost-fusion ) - boost-type-traits
>= v1.87.0
(by boost-atomic ) - boost-typeof
>= v1.87.0
(by boost-functional ) - boost-uninstall
>= v1.87.0
(by boost-cmake ) - boost-utility
>= v1.87.0
(by boost-mpl ) - boost-variant2
>= v1.87.0
(by boost-system ) - boost-winapi
>= v1.87.0
(by boost-atomic ) - libiconv (by libxml2 )
- liblzma (by libxml2 )
- libxml2 (by collada-dom )
- minizip (by collada-dom )
- uriparser (by collada-dom )
- zlib (by libxml2 )
Host Dependencies:
4 transitive dependencies:
- vcpkg-boost (by boost-cmake )
- vcpkg-cmake (by boost-cmake )
- vcpkg-cmake-config (by boost-cmake )
vcpkg-cmake-get-vars (by libiconv )
Platforms:
android
# 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
Dependencies:
and 20 transitive dependencies:
Host Dependencies:
6 transitive dependencies:
- pkgconf (by gdal )
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-config (by freetype )
vcpkg-cmake-get-vars (by libiconv )
Platforms:
android
- vcpkg-pkgconfig-get-modules (by gdal )
- vcpkg-tool-meson (by pkgconf )
# fontconfig
Enable Fontconfig support for osgText
Dependencies:
- fontconfig
osg
Features:
freetype
and 7 transitive dependencies:
- dirent (by fontconfig )
- expat (by fontconfig )
freetype (by fontconfig )
Features: (none)
libiconv (by fontconfig )
Platforms:
!windows
libuuid (by fontconfig )
Platforms:
!osx & !windows
pthread (by fontconfig )
Platforms:
!emscripten & !windows
- pthreads (by pthread )
Host Dependencies:
5 transitive dependencies:
- gperf (by fontconfig )
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
vcpkg-cmake-get-vars (by libiconv )
Platforms:
android
- vcpkg-tool-meson (by fontconfig )
# freetype default
Enable Freetype support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by freetype )
- vcpkg-cmake-config (by freetype )
# nvtt
Build texture processing tools plugin
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by libsquish )
- vcpkg-cmake-config (by libsquish )
# openexr
Build the exr plugin
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by imath )
- vcpkg-cmake-config (by imath )
# packages
Set to ON to generate CPack configuration files and packaging targets
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# plugins default
Build most OSG plugins
Dependencies:
Host Dependencies:
6 transitive dependencies:
- pkgconf (by gdal )
- vcpkg-cmake (by curl )
- vcpkg-cmake-config (by curl )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-pkgconfig-get-modules (by gdal )
- vcpkg-tool-meson (by pkgconf )
# sdl1
Build SDL 1 plugin, and enable SDL 1 app features
Host Dependencies:
6 transitive dependencies:
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-get-vars (by vcpkg-msbuild )
vcpkg-msbuild (by sdl1 )
Platforms:
windows & !mingw
- vcpkg-pkgconfig-get-modules (by vcpkg-msbuild )
- vcpkg-tool-meson (by pkgconf )
# tools
Enable to build OSG Applications (e.g. osgviewer)
Dependencies:
curl
Features: (none)
libiconv
Platforms:
windows
- libjpeg-turbo
- libpng
osg
Features:
freetype
,plugins
and 15 transitive dependencies:
Host Dependencies:
6 transitive dependencies:
- pkgconf (by gdal )
- vcpkg-cmake (by curl )
- vcpkg-cmake-config (by curl )
vcpkg-cmake-get-vars (by libiconv )
Platforms:
android
- vcpkg-pkgconfig-get-modules (by gdal )
- vcpkg-tool-meson (by pkgconf )
# Dependencies
expat
Platforms:
windows
- opengl-registry
openimageio
Platforms:
osx
Features: (none)- zlib
and 17 transitive dependencies:
- bzip2 (by minizip-ng )
- egl-registry (by opengl-registry )
- fmt (by openimageio )
- imath (by opencolorio )
- libdeflate (by openexr )
- libjpeg-turbo (by openimageio )
- liblzma (by minizip-ng )
- libpng (by openimageio )
minizip-ng (by minizip-ng , opencolorio )
Platforms:
!windows & !osx
Features:bzip2
,lzma
,openssl
,pkcrypt
,wzaes
,zlib
,zstd
- opencolorio (by openimageio )
- openexr (by openimageio )
- openssl (by minizip-ng )
- pystring (by opencolorio )
- robin-map (by openimageio )
tiff (by openimageio )
Features: (none)
- yaml-cpp (by opencolorio )
- zstd (by minizip-ng )
# Host Dependencies
and one transitive dependency:
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# Dependents
# Host Dependents
No dependents.
# 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
# Changelog
and 36 more commits:
ff86849
Update osg version to 3.6.2-rc3 to fix error C20394e0939d
Remove call to nonexistent member seekpos() of std::fposb17566a
[osg] Keep debug plugins separate26516fe
vcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)dd7435e
add openscenegraph, a render engine similar to ogre, but used widely in GIS area.