Quest3D

Quest3Dは3Dエンジンであり、その開発プラットフォームである。
主な用途は、建築物、プロダクト、デザインのビジュアライゼーションやコンピューターゲーム、トレーニング用シミュレータ等である。
Mayaや3D Studio Max、AutoCADなどの3DソフトウェアやCADソフトウェアで制作された3Dモデルを利用し、インタラクティブなリアルタイム3Dアプリケーションを作成することができる。
Quest3DはオランダのAct-3D B.V.によって開発されており、2001年9月にリリースされた。
開発環境.
Quest3Dの最も重要な特徴の一つがそのプログラミングの方法である。
C++などのプログラム言語による通常のプログラミングとは異なり、Quest3Dではほとんどのプログラミングをグラフィカルに行うことができる。
また、実際にアプリケーションを実行しながらリアルタイムにプログラムを開発することができることも大きな特徴の一つである。
これは通常のプログラム環境とは異なり、コンパイルを必要としないということを意味する。
3Dアプリケーションの作成方法.
Quest3Dでは、"Channel"と呼ばれるコンポーネントをつなぎ合わせることでアプリケーションを構築していく。
コンポーネントはツリー状につなぎ合わされ、これが実際のプログラム構造を表す。
エンジンは毎フレームごとにツリー内を駆動し、つなぎ合わされたチャンネルを実行していく。
このことにより、リアルタイムに動作するアプリケーションが構築される。
全てのチャンネルはコンパイル済みのコードで構成されており、アプリケーションの実行にはコンパイルが必要ない。
このため、作成されたアプリケーションのパフォーマンスはコンパイル済みのコードとの差がない。
ただし、仮想機械でアプリケーションが実行された場合はこの限りではない。
エディタ.
Quest3Dはいくつかのエディタから構成される。
エディタにはチャンネルグラフを構築するもの、3Dオブジェクトやアニメーションを編集するもの、HLSLシェーダやLUAスクリプトを
記述するものなどがある。
パブリッシュ.
Quest3Dで作成されたアプリケーションは、スタンドアローンのWindows実行ファイルやWebページに書き出すことができる。
サポートされるWebブラウザはInternet ExplorerとFirefoxである。
動作環境.
Some functionality of the engine requires other hardware specifications.
ライセンス.
商用ライセンスの他、教育用ライセンスがある。
用途.
コンピュータゲーム、建築ビジュアライゼーション、シリアスゲーム、シミュレーション、TV番組や映画