Quest3D is a 3D engine , linked to a development environment based on it. Quest3D is used primarily in the fields of architecture, product design, computer games, training and simulation software environments. Quest3D is developed by Act-3D BV from the Netherlands . The first Quest3D version is dated September 2001.
Quest3D is a graphical programming language programming. The program can be changed at run time, a compilation omitted. A program consists of a set of "channels" that are linked together. The program forms a directed graph . At runtime, this is traversed. Quest3D also offers the possibility to declare subgraphs to these objects and similar to other object-oriented programming languages to use in the rest of the project. About Lua script node functionality can be programmed, which would be overly complex for imaging using a graph structure. The individual nodes lie in Quest3D as compiled code before, a compilation step is not so. Quest3D is also no virtual machine , but also offers the full performance of machine code (with the exception of the Lua code). In addition to the main display in the scene graph is edited Quest3D provides more editors to manipulate 3-D models directly to control animations to program shaders to create scripts or edit data bindings.