効率的なアプリケーション開発を行うには、SDK(Software Development Kit)が不可欠だ。一般に、CAD/CAM/CAE/ロボティクスなどの3Dエンジニアリングアプリケーションの開発では、データの入出力、形状の作成や編集(3D形状モデリング)、ユーザー操作の実現のための3D描画(3D可視化)といった機能が必要となる。
本資料では、3Dエンジニアリングアプリケーション開発に不可欠な、これらの機能を提供するSDK群を紹介する。通常の3Dエンジニアリングアプリケーションの開発ワークフローは、ファイルを開く、データ準備、データ編集、データレンダリング、データ共有で構成されるが、本SDK群は、このワークフロー全体をカバーできるのが大きな特長の1つだ。
資料では、アプリケーションの開発をさらに加速させるための開発フレームワークも取り上げる。本フレームワークを利用することで、開発初期のSDKの学習を効率化し、リリースの早期化を実現できる。通常2~3年を要するロボットのオフラインシミュレーターやCAEプリポストの開発を1年で完成した事例もあるという。