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.
Windows 2000, Windows XP, Vista及び7共に64Bit OSまたは32Bit OS DirectX9 1GB以上のRAM 1Ghz以上のプロセッサ DirectXをサポートしたビデオカード 高度な機能ではShader Model 3.0をサポートするグラフィックカード 500MB以上空きのあるハードディスク
ライセンス 商用ライセンスの他、教育用ライセンスがある。
用途 コンピュータゲーム、建築ビジュアライゼーション、シリアスゲーム、シミュレーション、TV番組や映画
ゲームタイトル Audiosurf by Invisible Handlebar. Ship simulator by VSTEP Leo der Haze by Ovos real-time 3D Chicken Football by Paladin Studios The Endless Forest by Tale of Tales Twinners Spanish demo
リファレンス DevMaster.net Quest3D specifications Gamasutra "Rapid gameplay iterations are crucial to me, so I use Quest3D for everything else.", Dylan Fitterer インタビュー in "The road to IGF"
外部リンク Quest3D公式サイト Quest3Dブログ