-
Notifications
You must be signed in to change notification settings - Fork 0
GraphicsDriver
AGS has three available graphics drivers when run on Windows -- DirectDraw, Direct3D and OpenGL.
DirectDraw is the 'classic' software graphics driver, that AGS has used ever since the initial Windows version was released. It's perfectly fine for simple games that don't use many large sprites, tinting or alpha blending. It's also quite fast at doing RawDrawing to the screen.
Direct3D is a newer, hardware accelerated graphics driver. It uses the Direct3D 9.0 to render the game in a fully hardware-accelerated environment. This means that the game will run a lot faster if you use features such as alpha blending and tinting, which are quite slow to perform in software mode. However, with Direct3D doing RawDraw operations can be quite slow, and the driver won't work on all graphics cards.
It should be noted that DirectDraw and Direct3D 9 drivers are know to sometimes fail to work on latest versions of the Windows because of compatibility issues.
OpenGL is another hardware accelerated graphics driver, and because it is not strictly linked to particular version of DirectX, it may work where Direct3D failed. Other than that, it should not have any significant perfomance differences from the former.
No matter which you choose as your default graphics driver, the player can always run the Setup program and switch to using the other driver if they are having problems on their PC.
System Requirements
DirectDraw: any Windows-based PC with DirectX 5 or later installed
Direct3D: any Windows-based PC with DirectX 9.0 installed and a
graphics card designed for DirectX 8.1 or later (most cards manufactured
from 2003 onwards)
OpenGL: your graphics card drivers should provide support for
OpenGL 3.0 or higher for the game visuals to have full functionality.
If you are running with Direct3D 9 selected and get the error message "Graphics card does not support Pixel Shader 1.4" on startup, this indicates that your graphics card is too old to run with the Direct3D driver. You should try one of the other two drivers instead.
See Also: System.HardwareAcceleration property
Getting Started in AGS
Editor Reference
- Music and sound
- Distributing your game
- Backing up your game
- The text parser
- Translations
- Global variables
- Custom Properties
- Plugins
- Lip sync
- New Game templates
- Debugging features
- Auto-number speech files
- Integration with Windows
- Source Control integration
Engine
Scripting
- Scripting tutorial part 1
- Scripting tutorial part 2
- Pointers in AGS
- Calling global functions from local scripts
- The script header
- String formatting
- Multiple Scripts
- Understanding blocking scripts
- Dynamic Arrays
- Extender functions
- Game variables
- Predefined global script functions
- repeatedly_execute (_always)
- Custom dialog options rendering
- Built-in enumerated types
- Script language keywords
- AudioChannel functions and properties
- AudioClip functions and properties
- Character functions and properties
- DateTime functions and properties
- Dialog functions and properties
- DialogOptionsRenderingInfo functions and properties
- DrawingSurface functions and properties
- DynamicSprite functions and properties
- File functions and properties
- Game / Global functions
- GUI functions and properties
- GUI control functions and properties
- GUI Button functions and properties
- GUI InvWindow functions and properties
- GUI Label functions and properties
- GUI List Box functions and properties
- GUI Slider properties
- GUI Text Box functions and properties
- Hotspot functions and properties
- Inventory item functions and properties
- Maths functions and properties
- Mouse functions and properties
- Multimedia functions
- Object functions and properties
- Overlay functions and properties
- Palette functions
- Parser functions
- Region functions and properties
- Room functions
- Screen functions
- Speech functions and properties
- String functions
- System functions and properties
- Text display / Speech functions
- ViewFrame functions and properties
Working on Legacy games
Upgrading from a previous version
- Upgrading to AGS 2.7
- Upgrading to AGS 2.71
- Upgrading to AGS 3.0
- Upgrading to AGS 3.1
- Upgrading to AGS 3.2
- Upgrading to AGS 3.3
- Upgrading to AGS 3.3.5
- Upgrading to AGS 3.4
- Upgrading to AGS 3.4.1
Legal Notice
Getting in touch