1. 程式人生 > >OSG與其它程式語言擴充套件

OSG與其它程式語言擴充套件

osgswig

osgswig - OSG與其它語言的結合靠的是 SWIG

SWIG 是一個用來用來將某種語言與其它語言相結合的,生成各種語言介面的優秀工具。在OSG中,osgswig當前支援 Python, Ruby 以及 Java bindings, 但是 SWIG 支援的其它語言 比如 Lua 和 C#是可選的。注意並不是所有的OSG特性都會被完好的被其它語言呼叫,這是由於SWIG的侷限性和半自動化所決定的。(License: MIT)

osgDotNet

osgDotNet - C#/.NET OSG的.NET/C#擴充套件。

osgDotNet 支援OpenSceneGraph 2.0 所有的核心庫。osgDotNet是使用osgIntrospection來完成介面對映的,程式本身是GNU GPL。

更好的方式應該是使用C++/CLI,據說有osgCppCLIDemo的例子,但是我沒有找到。

JavaOSG

JavaOSG - OSG與JAVA語言 (License : GNU LGPL)

這個好像有點老,可以為打算在JAVA下使用OSG的做一個參考。

pyOSG

pyOSG - Python與OSG(License : GNU LGPL)

osgTcl

使用osgIntrospection

生成了一個基於TCL的輕量級擴充套件。

Lua

Lua 與OSG當前在 osgToy 專案下開發。

osgLua

使用osgIntrospection完成的OSG和LUA的結合。SVN: http://svn.pplux.com/lab/osgLua

CamlOSG

CamlOSG - Objective Caml 與 OpenSceneGraph (License : GNU LGPL)