This is an upgrade of the older
"Direct3D" plugin by AJA, which was used to display Theora videos in AGS, and also freely display sprites with various transformations (without creating standard game objects).
WARNING: neither the original plugin nor this reimplementation play any sounds from videos, they only display video frames. Adding sound support might be a goal for the future versions, but it's not in the immediate plans.
The original plugin was a nice addition as it worked around some engine's limitations, such as being unable to display video non-blocking or while keeping some other objects on screen (like GUI or cursor); or randomly creating scaled and rotated sprites on any layer in game. Not much changed since, except maybe in AGS 3.6.0 Overlays now come close to this plugin's sprites abilities.
But the older plugin also had a significant limitation, as it was made for an older engine, it did not support anything besides Direct3D renderer on Windows.
This new upgraded version, called "Sprite3D", now has following major improvements:
* OpenGL renderer support;* May be built for Linux;* Potentially maybe will work on Mac and Android, but not yet configured the project for that.
Another important part is that this plugin is purposely made
100% script compatible with the old plugin, which means that you may simply replace it in your game project and all the scripts will continue to work. In fact, you may even rename new plugin's dll into "ags_d3d.dll", replace it in the game folder, and it should hook up correctly.
Documentation:https://github.com/ivan-mogilko/ags-sprite3d/wikiThe plugin is currently in the "test stage", and I will be interested to see how it works with existing games that used the original plugin. My primary goal at this point is to make it complete and stable substitute for "Direct3D" plugin.
Downloads:Updated 27 July 2022For Windows:
https://github.com/ivan-mogilko/ags-sprite3d/releases/download/v0.9.2/win_ags_sprite3d.zipFor Linux (debian-based):
https://github.com/ivan-mogilko/ags-sprite3d/releases/download/v0.9.2/libags_sprite3d.tar.xzSource code:
https://github.com/ivan-mogilko/ags-sprite3dTODO for v1.0:* Testing in some real games.
*
Bug fixing