Upload
vukhanh
View
217
Download
1
Embed Size (px)
Citation preview
Quest 3D
Martin Klusmann, Felix FährmannSeminar – Game EnginesProfessur CoGVis/MMC07.05.09
2
Agenda
• Basics• Graphical Interface• Features• System Requirements• Games• References• Demo
3
• 3D Engine with IDE• Architecture, Productdesign, Games, Simulationenvironments• Developt by Act-3D B.V. (Netherlands)• Since September 2001• Version 4.2.2.• Commercial licence
Quest 3D
4
• Programing using graphical interface
Interface
5
Interface (cont'd)
• Programing using graphical interface
6
• Object-Oriented Design approach
• Physics, Database, Network, AI, etc.
• Input• VR input devices (data glove, Wiimote, etc.)
• Output• Stereo display• Force feedback
• Plug-in structure with SDK (C++)
• Single executable, installer, webpage
• Scripting via LUA
Features
7
• uses ODE and Newton (freeware)
• Basic Physics• Collision Detection• Simple character collision• Rigid Body• Vehicle Physics
Physics
8
• Shader 1.0 .. 3.0• Vertex, Pixel• .x import (DX)• HLSL support
• BSP (collision, path finding)• optimized rendering for huge character crowds and massive vegitation
• Forward Kinematics, Keyframe Animation, Skeletal Animation, Morphing, Animation Blending
Shaders, Scene Management, Animation
9
• Per-vertex, Per-pixel• Lightmapping, Gloss maps• Dynamic lighting (eight lights; spot, omni, linear)• Import radiosity light maps from MAX and Maya, etc.
• Shadow Mapping, Projected planar• Shadow Volume (hardware or software)
Lighting and Shadows
10
• Environment Mapping• Lens Flares, Billboarding• Cloth Simulation• Particle System (Water, Fire, Explosion)• Sky, Fog, Weather• Mirror
Special Effects
11
• Mesh Loading• Skinning
• skinned meshes, multiple texture coordinates, vertex colors• Includes Polytrans• Primitive meshes: donut, square etc.• Imported meshes: polygons, lines or points• Use a maximum of 4 billion vertices per surface• Includes X exporters for MAX, MAYA, Lightwave 3D and AutoCAD
Meshes
12
• Multi-texturing, Mipmapping, Volumetric, Cube maps• Bumpmapping (environmental bump map, per-pixel shading)• Real-time compressed texture support (DXTC)• Up to eight texture stages (depends on hardware)• Supports JPG, TGA, PNG, BMP and DDS file formats• Automatically creates bump map from height image
Textureing
13
• Stereo Rendering, Render-to-Texture, Fonts, GUI• shadow map ray tracer• Supports fonts from 3D Models and 2D textured fonts• Multiple materials per object• Special materials effects through per-pixel shading• Multiple transparency modes
Rendering
14
• 2D Sound, 3D Sound• Streaming (mp3)• pitch, volume and panning• Effects can be simulated (doppler, etc.)• Imports wav, mp3 and mid files
Sound & Video
15
• Client-Server, Peer-to-Peer• Microsoft DirectPlay network synchronization• Lobby system• Interpolation for good results on slow networks
Networking System
16
• Pathfinding, Decision Making, Finite State Machines• path editor to paint paths (painted graph and collision geometry)
AI
17
Minimum:• Windows 2000, Windows XP, Vista (64 or 32 bit)• 256 MB system memory• 1Ghz Processor• DirectX compatble graphics card• 32 MB graphics memory• 400MB free disk space
System Requirements
18
Games
• Audiosurf• Leo• Schiff-Simulator• etc.
www.4colorrebellion.com/.../ 08/02/audiosurf2.jpg
19
Thanks for your attention!
End
20
References
http://www.devmaster.net/engines/engine_details.php?id=80 [06.05.09]http://www.quest3d.com/Brochures/Introducing_Quest3D.pdf [06.05.09]http://www.lichtblick4d.com/index.php/software/3d-applikationen/quest3d.html [06.05.09]http://www.quest3d.com/index.php?id=208 [06.05.09]http://www.quest3d.com/index.php?id=208 [06.05.09]http://de.wikipedia.org/wiki/Quest3D [06.05.09]