第三方庫

作者: admin 發布于2018-10-16 11:12:50 分類 : 下載

OSG必須使用第三方庫來完成一些可選但是常用的功能,比如讀取PNG、字體、JPEG等文件。本文列舉了OSG需要的常見第三方庫,以讓用戶免于尋找之苦,但是如果用戶需要一些其它的第三方庫來做一些工作,則需要自己編譯,比如需要FFMPEG來在場景中播放影音。通過CMAKE編譯可以清楚的看到OSG當前支持哪些第三方庫以及這些庫需要哪些頭文件與庫文件相配合。

Windows

VisualStudio 2013 RTM (VC12)

VisualStudio 2012 Update3 (2012.3, VC11)

VisualStudio 10 (2010)

VisualStudio 9 (2008) SP1

VisualStudio 8 (2005) SP1 - svn access directory

VisualStudio 7.1 (2003) - svn access directory

Linux 

32 & 64 位 Ubuntu http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads

Debian GNU/Linux下可以通過如下鏈接pre-packaged binaries然后運行 apt-get build-dep openscenegraph命令安裝依賴。

Mac OSX 

32&64位http://openscenegraph.alphapixel.com/osg/downloads/openscenegraph-third-party-library-downloads

Android 

Android上的第三方庫包含:libjpeg,libpng, libtiff,libcurl 和 freetype,在 armeabi v5 和v7 (With Neon extensions)經過測試。

通過如下鏈接下載:http://www2.ai2.upv.es/difusion/osgAndroid/3rdpartyAndroid.zip

把該依賴放在OSG源碼根目錄, CMAKE會自動檢測。

常見依賴.

Plugins : 

file format

Plugin source code in the OSG distribution

Windows

OSX

Unix

tiff images

src/osgPlugins/tiff

tiff from the gnuwin32 repository

Fink or (see note on Quicktime)

libtiff

jpeg images

src/osgPlugins/jpeg

jpeg from the gnuwin32 repository

Fink or (see note on Quicktime)

libjpeg

gif images

src/osgPlugins/gif

libungif from the gnuwin32 repository

Fink or (see note on Quicktime)

libungif

png images

src/osgPlugins/png

libpng from the gnuwin32 repository

Fink or (see note on Quicktime)

libpng & libz

true type fonts

src/osgPlugins/freetype

freetype from the gnuwin32 repository

Fink or freetype

freetype

performer .pfb's

src/osgPlugins/pfb

Performer (now discontinued)

Performer is not available

Performer - for Linux and IRIX (now discontinued)

注意:在OSX下可以通過Quicktime插件來讀取tiff, jpef, gif and png,因此相關插件就不用在OSX下編譯了。

 

? 重庆快乐10分走势图彩經