Difference between revisions of "ZenGL"
From Lazarus wiki
Jump to navigationJump to searchm (template) |
m |
||
Line 1: | Line 1: | ||
{{ZenGL}} | {{ZenGL}} | ||
+ | |||
+ | {{ZenGL Tutorial Index}} | ||
== Main == | == Main == | ||
Line 9: | Line 11: | ||
'''Sound API''': OpenAL, DirectSound<br> | '''Sound API''': OpenAL, DirectSound<br> | ||
'''License''': GNU LGPL version 3 | '''License''': GNU LGPL version 3 | ||
+ | |||
+ | == Links == | ||
+ | |||
+ | *[http://zengl.org/download.html Download ZenGL]<br> | ||
+ | *[http://zengl.org/extra.html Extra Downloads] | ||
+ | *[http://zengl.org/ Homepage]<br> | ||
+ | *[http://zengl.org/wiki Wiki]<br> | ||
+ | *[http://zengl.org/forum Official forum]<br> | ||
+ | *[http://code.google.com/p/zengl/issues/list Bugtracker] | ||
+ | |||
+ | == Tutorial == | ||
[[ZenGL Tutorial]]: This is a first tutorial for ZenGL: download, installation, source paths, compilation (statically or with so/dll/dylib) (Windows dll), and the First program 'Initialization' that comes with ZenGL. | [[ZenGL Tutorial]]: This is a first tutorial for ZenGL: download, installation, source paths, compilation (statically or with so/dll/dylib) (Windows dll), and the First program 'Initialization' that comes with ZenGL. | ||
Line 67: | Line 80: | ||
o reading and writing ini-files | o reading and writing ini-files | ||
o functions for work with files and memory | o functions for work with files and memory | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Components]] | [[Category:Components]] | ||
[[Category:Graphics]] | [[Category:Graphics]] |
Revision as of 01:44, 31 May 2011
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
русский (ru) │
ZenGL |
Tutorial 1 |
Tutorial 2 |
Tutorial 3 |
Edit
Main
ZenGL - cross-platform game development library.
Supported OS: GNU/Linux, Windows, MacOS X
Supported compilers: FreePascal, Delphi
Graphics API: OpenGL, Direct3D 8/9
Sound API: OpenAL, DirectSound
License: GNU LGPL version 3
Links
Tutorial
ZenGL Tutorial: This is a first tutorial for ZenGL: download, installation, source paths, compilation (statically or with so/dll/dylib) (Windows dll), and the First program 'Initialization' that comes with ZenGL.
ZenGL Tutorial 2: This is the second tutorial how to create a font and draw text in the window.
Features
* Main o can be used as so/dll/dylib or statically compiled with your application o rendering to own or any other prepared window o logging o resource loading from files and memory o easy way to add supporting for new resource format * Configuration of o antialiasing, screen resolution, refresh rate and vertical synchronization o aspect correction o title, position and size of window o cursor visibility in window space * Input o handling keyboard, mouse and joystick input o handling of Unicode text input o possibility to restrict the input to the Latin alphabet * Textures o supports tga, png and jpg o correct work with NPOT textures o control the filter parameters o masking o render targets for rendering into texture * Text o textured Unicode-font o rendering UTF-8 or ANSI text o rendering text with alignment and other options like size, color and count of symbols * 2D-subsystem o batch render for high-speed rendering o rendering different primitives o sprite engine o rendering static and animated sprites and tiles o rendering distortion grid o rendering sprites with new texture coordinates(with the pixel dimension and the usual 0..1) o control the blend mode and color mix mode o control the color and alpha of vertices of sprites and primitives o additional sprite transformations(flipping, zooming, vertices offset) o fast clipping of invisible sprites o 2D camera with ability to zoom and rotate the scene * Sound o works through OpenAL or DirectSound, depends on configuration or OS o correct work without soundcard o supports wav и ogg as sound samples o playing audio files in separate thread o control the volume and playback speed o moving sound sources in 3D space * Math o basic set of additional math functions o triangulation functions o basic set of collision functions * Additional o reading and writing ini-files o functions for work with files and memory