Extensions

エクステンションとは、初期化の際読み込まれるライブラリであり、KL関数群を定義もしくは、C++コードをバインドしKLにそのインタフェースを公開したもの―あるいはその両方を含むもの一連― をライブラリとして定義したものです。エクステンションシステムは Fabric Engine アプリケーションと、既存コードライブラリを統合します。Fabric Engine では、 Bullet 物理演算ライブラリや、OpenCV コンピュータビジョンライブラリ、Microsoft Kinect SDK を含む、幅広い機能をエクステンションとして提供しています。

既存のコードライブラリとの統合

Fabric Engine は GLEW (OpenGL のラッパーシステム)により OpenGL バインディングを提供しています。同様に Microsoft DircetX や、 NVIDIA CUDA のようなどのようなAPIもカスタムエクステンションとして利用可能です。

提供されているエクステンションのソースコードは Fabric Engine github レポジトリにあります。ユーザーの皆様がカスタムエクステンションのベースとして利用いただけます。

ドキュメンテーション

Fabric Engine 組み込みエクステンションのドキュメントについては KL エクステンションガイド を参照してください。