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.

 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ブログ

Category:ゲームエンジン
Category:Windowsのソフトウェア