engine
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1372
Fuzz Engine 0.5
Fuzz Engine is an SDL/Mono-based 2D game engine. more>>
Fuzz Engine is an SDL/Mono-based 2D game engine that loads its games from XML so that anyone with a simple text editor can produce their own high-performance games in minutes.
Known problems: the platform game system is still pretty flaky.
<<lessKnown problems: the platform game system is still pretty flaky.
Download (0.38MB)
Added: 2006-10-04 License: GPL (GNU General Public License) Price:
1119 downloads
madlibs engine 1.0
madlibs engine project is a MadLibs clone. more>>
madlibs engine project is a MadLibs clone.
The madlibs engine is a tiny engine for MadLibs-like interactive stories. Basically, you enter different words of a certain part of speech.
The program pastes them into a story text, creating weird, funny, or stupid results.
It runs on anything from a line printer to an xterm.
<<lessThe madlibs engine is a tiny engine for MadLibs-like interactive stories. Basically, you enter different words of a certain part of speech.
The program pastes them into a story text, creating weird, funny, or stupid results.
It runs on anything from a line printer to an xterm.
Download (4.62MB)
Added: 2006-11-22 License: GPL (GNU General Public License) Price:
1069 downloads
Drome Engine 0.3.3
Drome Engine is a 3D game engine thats written in C++ and uses OpenGL for graphics rendering. more>>
Drome Engine is a 3D game engine thats written in C++ and uses OpenGL for graphics rendering. Its currently under constant development; the main focus at this time is to improve and stabilize the application programming interface (API).
<<less Download (0.43MB)
Added: 2005-09-22 License: GPL (GNU General Public License) Price:
1497 downloads
PHP Tag Engine 1.0
PHP Tag Engine is a library that allows you to easily add tagging functionality to a PHP application. more>>
PHP Tag Engine project is a library that allows you to easily add tagging functionality to a PHP application.
Main features:
- PHP Tag Engine has a full AJAX front-end for tagging, as well as methods for programatically adding tags in your code. The front-end tagging interface even has auto-complete functionality using the excellent Yahoo! Auto-Complete library.
- A built-in cache to reduce database queries.
- The PHP Tag Engine code is fully documented in PHP Doc format, and PHP Doc generated documentation is available for download.
- Fully internationalized including Javascript strings. English localization included.
<<lessMain features:
- PHP Tag Engine has a full AJAX front-end for tagging, as well as methods for programatically adding tags in your code. The front-end tagging interface even has auto-complete functionality using the excellent Yahoo! Auto-Complete library.
- A built-in cache to reduce database queries.
- The PHP Tag Engine code is fully documented in PHP Doc format, and PHP Doc generated documentation is available for download.
- Fully internationalized including Javascript strings. English localization included.
Download (0.085MB)
Added: 2007-01-29 License: LGPL (GNU Lesser General Public License) Price:
1006 downloads
Absolut Engine 1.72
Absolut Engine is a news publishing system. more>>
Absolut Engine is a news publishing system. It features three-layer access (admin/chief/editor), article posting, editing, and deleting. Absolut Engine includes a powerful image managing tool, a file manager, and a related articles manager.
Rich text editing is provided via a built-in WYSIWYG editor that produces XHTML 1.0 Strict-compliant code. Absolut Engine is easy to extend via module functionality. The provided modules include Discussions, Surveys, RSS Feed, Search Engine Optimization (static/clean URLs), and a message system for better communication between users.
Absolut Engine produces Web-standards-compliant valid and accessible XHTML 1.0 Strict and CSS semantically-correct code.
<<lessRich text editing is provided via a built-in WYSIWYG editor that produces XHTML 1.0 Strict-compliant code. Absolut Engine is easy to extend via module functionality. The provided modules include Discussions, Surveys, RSS Feed, Search Engine Optimization (static/clean URLs), and a message system for better communication between users.
Absolut Engine produces Web-standards-compliant valid and accessible XHTML 1.0 Strict and CSS semantically-correct code.
Download (0.31MB)
Added: 2006-08-30 License: GPL (GNU General Public License) Price:
1155 downloads
Nelit2 Engine 0.1.2
Nelit2 Engine project is a game engine. more>>
Nelit2 Engine project is a game engine.
Nelit2 Engine is a game engine that uses a Model-View-Controller concept. All View-s classes was developed by me, and you can dont worrie about this.
Model-s classes also was developed by me, but you can modify it for your game or write new class and use Model class how abstract.
The engine uses some popular libraries such OpenGL and SDL.
It works on Unix systems and on Windows.
Enhancements:
- Decoding png, bmp, jpg texture-file.
- 3D mesh.
- Cubemap texturing.
<<lessNelit2 Engine is a game engine that uses a Model-View-Controller concept. All View-s classes was developed by me, and you can dont worrie about this.
Model-s classes also was developed by me, but you can modify it for your game or write new class and use Model class how abstract.
The engine uses some popular libraries such OpenGL and SDL.
It works on Unix systems and on Windows.
Enhancements:
- Decoding png, bmp, jpg texture-file.
- 3D mesh.
- Cubemap texturing.
Download (MB)
Added: 2006-12-05 License: GPL (GNU General Public License) Price:
1054 downloads
poker-engine 1.0.25
poker-engine is a Python library that implements poker rules. more>>
poker-engine is a C library to evaluate poker hands. The result of the evalution for a given hand is a number. The general idea is that if the evalution of your hand is lower than the evaluation of the hand of your opponent, you lose.
Many poker variants are supported (draw, holdem, omaha, etc.) and more can be added. poker-eval is designed for speed so that it can be used within poker simulation software using either exhaustive exploration or Monte Carlo.
Enhancements:
- Implementation of tournament breaks and bugfixes.
<<lessMany poker variants are supported (draw, holdem, omaha, etc.) and more can be added. poker-eval is designed for speed so that it can be used within poker simulation software using either exhaustive exploration or Monte Carlo.
Enhancements:
- Implementation of tournament breaks and bugfixes.
Download (0.20MB)
Added: 2007-05-21 License: GPL (GNU General Public License) Price:
904 downloads
Gtk-engines 2.11.6
Gtk-engines is a package containing a number of sample themes for GTK+. more>>
Gtk-engines is a package containing a number of sample themes for GTK+.
Main features:
Free
- GNOME is Free Software and part of the GNU project, dedicated to giving users and developers the ultimate level of control over their desktops, their software, and their data. Find out more about the GNU project and Free Software at gnu.org.
Usable
- GNOME understands that usability is about creating software that is easy for everyone to use, not about piling on features. GNOMEs community of professional and volunteer usability experts have created Free Softwares first and only Human Interface Guidelines, and all core GNOME software is adopting these principles. Find out more about GNOME and usability at the GNOME Usability Project.
Accessible
- Free Software is about enabling software freedom for everyone, including users and developers with disabilities. GNOMEs Accessibility framework is the result of several years of effort, and makes GNOME the most accessible desktop for any Unix platform. Find out more at the GNOME Accessibility Project.
International
- GNOME is used, developed and documented in dozens of languages, and we strive to ensure that every piece of GNOME software can be translated into all languages. Find out more at the GNOME Translation Project.
Developer-friendly
- Developers are not tied to a single language with GNOME. You can use C, C++, Python, Perl, Java, even C#, to produce high-quality applications that integrate smoothly into the rest of your Unix or Linux desktop.
Organized
- GNOME strives to be an organized community, with a foundation of several hundred members, usability, accessibility, and QA teams, and an elected board. GNOME releases are defined by the GNOME Release Team and are scheduled to occur every six months.
Supported
- Beyond the worldwide GNOME Community, GNOME is supported by the leading companies in Linux and Unix, including HP, MandrakeSoft, Novell, Red Hat, and Sun. Find out more at foundation.gnome.org.
A community
- Perhaps more than anything else, GNOME is a worldwide community of volunteers who hack, translate, design, QA, and generally have fun together. Find out more at GNOME Developers site.
Enhancements:
- Clearlooks theme scrollbars are no longer colored (Bug #462723)
- Improved Gummy scale fill level drawing
- Clearlooks notebook fix for right to left langues
New and updated Translations:
- Ilkka Tuohela (fi)
- Simos Xenitellis (el)
- Dr.T.Vasudevan (ta)
<<lessMain features:
Free
- GNOME is Free Software and part of the GNU project, dedicated to giving users and developers the ultimate level of control over their desktops, their software, and their data. Find out more about the GNU project and Free Software at gnu.org.
Usable
- GNOME understands that usability is about creating software that is easy for everyone to use, not about piling on features. GNOMEs community of professional and volunteer usability experts have created Free Softwares first and only Human Interface Guidelines, and all core GNOME software is adopting these principles. Find out more about GNOME and usability at the GNOME Usability Project.
Accessible
- Free Software is about enabling software freedom for everyone, including users and developers with disabilities. GNOMEs Accessibility framework is the result of several years of effort, and makes GNOME the most accessible desktop for any Unix platform. Find out more at the GNOME Accessibility Project.
International
- GNOME is used, developed and documented in dozens of languages, and we strive to ensure that every piece of GNOME software can be translated into all languages. Find out more at the GNOME Translation Project.
Developer-friendly
- Developers are not tied to a single language with GNOME. You can use C, C++, Python, Perl, Java, even C#, to produce high-quality applications that integrate smoothly into the rest of your Unix or Linux desktop.
Organized
- GNOME strives to be an organized community, with a foundation of several hundred members, usability, accessibility, and QA teams, and an elected board. GNOME releases are defined by the GNOME Release Team and are scheduled to occur every six months.
Supported
- Beyond the worldwide GNOME Community, GNOME is supported by the leading companies in Linux and Unix, including HP, MandrakeSoft, Novell, Red Hat, and Sun. Find out more at foundation.gnome.org.
A community
- Perhaps more than anything else, GNOME is a worldwide community of volunteers who hack, translate, design, QA, and generally have fun together. Find out more at GNOME Developers site.
Enhancements:
- Clearlooks theme scrollbars are no longer colored (Bug #462723)
- Improved Gummy scale fill level drawing
- Clearlooks notebook fix for right to left langues
New and updated Translations:
- Ilkka Tuohela (fi)
- Simos Xenitellis (el)
- Dr.T.Vasudevan (ta)
Download (0.65MB)
Added: 2007-08-18 License: LGPL (GNU Lesser General Public License) Price:
801 downloads
Other version of Gtk-engines
License:LGPL (GNU Lesser General Public License)
iSearch engine 2.0.0
iSearch is an internal web site search engine. more>>
iSearch engine project is an internal web site search engine.
Built to run as a CGI module, iSearch performs a searching for one or more character sequences ( terms ) within documents in a web site, without the needing of external indexing and filtering tools, like, for example, a database engine.
iSearch performs a real time elaboration of HTML documents in a web site, every time it is invoked. Documents are found, filtered from unnecessary parts, like HTML tag, and then inspected searching for the input terms.
iSearch acts under the directives set in its configuration file. You can set one or more starting search path, exclude file or directories from scanning, set your own output templates, and so on.
So if you want to add an internal search engine in your web site, iSearch is one of your possible solutions.
iSearch is written in C and the source code is based on Yed technology.
Main features:
- iSearch is a CGI module written in C, available for both GNU/Linux and Windows environment.
- iSearch latest release has been developed and tested within an Apache HTTP server. OS involved are Slackware GNU/Linux and Windows XP SP2, both on a i686 architecture.
- When invoked, iSearch scans recursively directories in a web site extracting files so-called documents. In every document extracted, iSearch performs a filtering to delete unnecessary information, like HTML tags. Then, the pure resulting text is inspected searching for the characters sequences received in input, so-called terms.
- A term can be a single word, but also a sequence of words enclosed with character "; in this latter case, the sequence will be treated as a single term ( i.e. "sowing the seeds of love" ).
- All documents containing all the terms will be output according to user templates and related environment.
- All terms are matched in boolean AND mode: only a document containing all terms is considered as a matched document.
- All terms are matched in case-insensitive mode.
Enhancements:
- The ID Input parameter is now optional.
- If omitted, it defaults to the first < root > element of the configuration.
- Handling of eventual error explanation string was added in displaying error templates, through the new token "%det".
- Its now possible to search for strings enclosed with quotation marks (").
- The source code has been totally reorganized.
- The < replace > element was added in the configuration file.
- This element contains a list of strings to replace or cut from documents to inspect.
<<lessBuilt to run as a CGI module, iSearch performs a searching for one or more character sequences ( terms ) within documents in a web site, without the needing of external indexing and filtering tools, like, for example, a database engine.
iSearch performs a real time elaboration of HTML documents in a web site, every time it is invoked. Documents are found, filtered from unnecessary parts, like HTML tag, and then inspected searching for the input terms.
iSearch acts under the directives set in its configuration file. You can set one or more starting search path, exclude file or directories from scanning, set your own output templates, and so on.
So if you want to add an internal search engine in your web site, iSearch is one of your possible solutions.
iSearch is written in C and the source code is based on Yed technology.
Main features:
- iSearch is a CGI module written in C, available for both GNU/Linux and Windows environment.
- iSearch latest release has been developed and tested within an Apache HTTP server. OS involved are Slackware GNU/Linux and Windows XP SP2, both on a i686 architecture.
- When invoked, iSearch scans recursively directories in a web site extracting files so-called documents. In every document extracted, iSearch performs a filtering to delete unnecessary information, like HTML tags. Then, the pure resulting text is inspected searching for the characters sequences received in input, so-called terms.
- A term can be a single word, but also a sequence of words enclosed with character "; in this latter case, the sequence will be treated as a single term ( i.e. "sowing the seeds of love" ).
- All documents containing all the terms will be output according to user templates and related environment.
- All terms are matched in boolean AND mode: only a document containing all terms is considered as a matched document.
- All terms are matched in case-insensitive mode.
Enhancements:
- The ID Input parameter is now optional.
- If omitted, it defaults to the first < root > element of the configuration.
- Handling of eventual error explanation string was added in displaying error templates, through the new token "%det".
- Its now possible to search for strings enclosed with quotation marks (").
- The source code has been totally reorganized.
- The < replace > element was added in the configuration file.
- This element contains a list of strings to replace or cut from documents to inspect.
Download (0.074MB)
Added: 2006-02-24 License: GPL (GNU General Public License) Price:
1337 downloads
Natrium Engine Beta01
Natrium Engine tracks groups of parts by letting users define the relationships between parts. more>>
Natrium Engine project tracks groups of parts by letting users define the relationships between parts. Users create definitions for configurations and parts.
These are joined together to form a rule for parts in configurations. When a part is removed from or added to a configuration, all children of that part are also transferred. This has special applications to "living" inventory, or groups of disparate parts that need to be tracked as a group rather than individually.
For example, if a carburetor is made a separate configuration from an engine, then when removing it all parts associated with the carburetor are also removed. A facility is provided for tracking user-defined line-item costs of each part.
<<lessThese are joined together to form a rule for parts in configurations. When a part is removed from or added to a configuration, all children of that part are also transferred. This has special applications to "living" inventory, or groups of disparate parts that need to be tracked as a group rather than individually.
For example, if a carburetor is made a separate configuration from an engine, then when removing it all parts associated with the carburetor are also removed. A facility is provided for tracking user-defined line-item costs of each part.
Download (0.10MB)
Added: 2006-03-07 License: GPL (GNU General Public License) Price:
1335 downloads
Smooth Engine 0.6.0.1
Smooth Engine is a simple, smooth, yet versatile theme engine, capable of mimicing many theme engines. more>>
Smooth Engine is a simple, smooth, yet versatile theme engine, capable of mimicing many theme engines; it is designed to be highly flexible yet retain a relatively small footprint to provide a fair balance between speed, memory, and overall design.
<<less Download (0.20MB)
Added: 2005-08-05 License: LGPL (GNU Lesser General Public License) Price:
1544 downloads
Sphere RPG Engine 1.0
Sphere RPG Engine project is a role-playing game creation engine. more>>
Sphere RPG Engine project is a role-playing game creation engine.
Sphere is a RPGCE (a role-playing game (RPG) creation engine) that allows you to relatively easily put together an RPG along the lines of Final Fantasy 6 or Phantasy Star.
It supports 32-bit graphics (with 256 levels of translucency) and MP3, Ogg, MOD, S3M, IT, and XM files for audio (and WAV and SPX (speex) for sound effects), and does not place arbitrary limits on map, tile set, sprite set, or script sizes.
It also supports the three standard modes of input for games: keyboard, mouse, and joystick.
Sphere uses SpiderMonkey (Mozillas JavaScript implementation) for scripting. JavaScript is a very powerful, easy, and flexible language.
The core Sphere engine, after being installed, can run several games. This means that the games dont have to be distributed with the engine, saving download time and disk space. Also, the games can be run on other operating systems, such as Linux, if the engine runs there. On the other hand, you can include the Sphere engine with your game so that Windows users can run your game out of the box.
The Sphere engine is based around maps. Maps use tilesets, which are collections of tiles. A map of a beach would have tiles that represent the sand, the water, clouds, signs, and anything else on the beach. Sphere has support for animated tiles.
Torches could flicker in a cave, or waves could lap at the shore. Maps support unlimited layers, each with parallax and automatic scrolling.
Objects in Sphere are represented as entities. Townspeople are defined with spritesets, which are collections of frames. People can walk in eight directions, and have special directions (usually used for emotions or running). Unlike most RPG engines, spritesets in Sphere have a variable size. Large animal spritesets are used just as easily as people.
<<lessSphere is a RPGCE (a role-playing game (RPG) creation engine) that allows you to relatively easily put together an RPG along the lines of Final Fantasy 6 or Phantasy Star.
It supports 32-bit graphics (with 256 levels of translucency) and MP3, Ogg, MOD, S3M, IT, and XM files for audio (and WAV and SPX (speex) for sound effects), and does not place arbitrary limits on map, tile set, sprite set, or script sizes.
It also supports the three standard modes of input for games: keyboard, mouse, and joystick.
Sphere uses SpiderMonkey (Mozillas JavaScript implementation) for scripting. JavaScript is a very powerful, easy, and flexible language.
The core Sphere engine, after being installed, can run several games. This means that the games dont have to be distributed with the engine, saving download time and disk space. Also, the games can be run on other operating systems, such as Linux, if the engine runs there. On the other hand, you can include the Sphere engine with your game so that Windows users can run your game out of the box.
The Sphere engine is based around maps. Maps use tilesets, which are collections of tiles. A map of a beach would have tiles that represent the sand, the water, clouds, signs, and anything else on the beach. Sphere has support for animated tiles.
Torches could flicker in a cave, or waves could lap at the shore. Maps support unlimited layers, each with parallax and automatic scrolling.
Objects in Sphere are represented as entities. Townspeople are defined with spritesets, which are collections of frames. People can walk in eight directions, and have special directions (usually used for emotions or running). Unlike most RPG engines, spritesets in Sphere have a variable size. Large animal spritesets are used just as easily as people.
Download (2.4MB)
Added: 2007-01-04 License: GPL (GNU General Public License) Price:
1044 downloads
Irrlicht Engine 1.3.1
The Irrlicht Engine is a high performance real-time 3D engine written and usable in C++, and also available for .NET languages. more>>
The Irrlicht Engine is an open source high performance realtime 3D engine written and usable in C++ and also available for .NET languages.
Irrlicht Engine is completely cross-platform, using D3D, OpenGL and its own software renderer, and has all of the state-of-the-art features which can be found in commercial 3d engines.
Weve got a huge active community, and there are lots of projects in development that use the engine.
You can find enhancements for Irrlicht all over the web, like alternative terrain renderers, portal renderers, exporters, world layers, tutorials, editors, language bindings for java, perl, ruby, basic, python, lua, and so on. And best of all: Its completely free.
Main features:
- High performance realtime 3D rendering using Direct3D and OpenGL [more]
- Platform independent. Runs on Windows95, 98, NT, 2000, XP and Linux.[more]
- Huge built-in and extensible material library with vertex and pixel shader support [more].
- Seamless indoor and outdoor mixing through highly customizeable scene mangagment. [more]
- Character animation system with skeletal and morph target animation. [more]
- Particle effects, billboards, light maps, environment mapping, stencil buffer shadows, and lots of other special effects. [more]
- .NET language binding which makes the engine available to all .NET languages like C#, VisualBasic, and Delphi.NET.
- Platform and driver independent fast software renderer included. It features z-buffer, gouraud shading, alpha-blending and transparency, fast 2D drawing.
- Powerful, customizeable and easy to use 2D GUI System with Buttons, Lists, Edit boxes, ..
- 2D drawing functions like alpha blending, color key based blitting, font drawing and mixing 3D with 2D graphics.
- Clean, easy to understand and well documentated API with lots of examples and tutorials.
- Written in pure C++ and totally object orientated.
- Direct import of common mesh file formats: Maya (.obj), 3DStudio (.3ds), COLLADA (.dae), DeleD (.dmf), Milkshape (.ms3d), Quake 3 levels (.bsp), Quake2 models (.md2), Microsoft DirectX (.X)... [more]
- Direct import of Textures: Windows Bitmap (.bmp), Portable Network Graphics (.png), Adobe Photoshop (.psd), JPEG File Interchange Format (.jpg), Truevision Targa (.tga), ZSoft Painbrush (.pcx)... [more]
- Fast and easy collision detection and response.
- Optimized fast 3D math and container template libraries.
- Directly reading from (compressed) archives. (.zip)
- Integrated fast XML parser.
- Unicode support for easy localisation.
- Works with Microsofts VisualStudio6.0?, VisualStudio.NET 7.0-8.0?, Metrowerks Codewarrior, and Bloodshed Dev-C++ with g++3.2-4.0.
- The engine is open source and totally free. You can debug it, fix bugs and even change things you do not like. And you do not have to publish your changes: The engine is licensed under the zlib licence, not the GPL or the LGPL.
<<lessIrrlicht Engine is completely cross-platform, using D3D, OpenGL and its own software renderer, and has all of the state-of-the-art features which can be found in commercial 3d engines.
Weve got a huge active community, and there are lots of projects in development that use the engine.
You can find enhancements for Irrlicht all over the web, like alternative terrain renderers, portal renderers, exporters, world layers, tutorials, editors, language bindings for java, perl, ruby, basic, python, lua, and so on. And best of all: Its completely free.
Main features:
- High performance realtime 3D rendering using Direct3D and OpenGL [more]
- Platform independent. Runs on Windows95, 98, NT, 2000, XP and Linux.[more]
- Huge built-in and extensible material library with vertex and pixel shader support [more].
- Seamless indoor and outdoor mixing through highly customizeable scene mangagment. [more]
- Character animation system with skeletal and morph target animation. [more]
- Particle effects, billboards, light maps, environment mapping, stencil buffer shadows, and lots of other special effects. [more]
- .NET language binding which makes the engine available to all .NET languages like C#, VisualBasic, and Delphi.NET.
- Platform and driver independent fast software renderer included. It features z-buffer, gouraud shading, alpha-blending and transparency, fast 2D drawing.
- Powerful, customizeable and easy to use 2D GUI System with Buttons, Lists, Edit boxes, ..
- 2D drawing functions like alpha blending, color key based blitting, font drawing and mixing 3D with 2D graphics.
- Clean, easy to understand and well documentated API with lots of examples and tutorials.
- Written in pure C++ and totally object orientated.
- Direct import of common mesh file formats: Maya (.obj), 3DStudio (.3ds), COLLADA (.dae), DeleD (.dmf), Milkshape (.ms3d), Quake 3 levels (.bsp), Quake2 models (.md2), Microsoft DirectX (.X)... [more]
- Direct import of Textures: Windows Bitmap (.bmp), Portable Network Graphics (.png), Adobe Photoshop (.psd), JPEG File Interchange Format (.jpg), Truevision Targa (.tga), ZSoft Painbrush (.pcx)... [more]
- Fast and easy collision detection and response.
- Optimized fast 3D math and container template libraries.
- Directly reading from (compressed) archives. (.zip)
- Integrated fast XML parser.
- Unicode support for easy localisation.
- Works with Microsofts VisualStudio6.0?, VisualStudio.NET 7.0-8.0?, Metrowerks Codewarrior, and Bloodshed Dev-C++ with g++3.2-4.0.
- The engine is open source and totally free. You can debug it, fix bugs and even change things you do not like. And you do not have to publish your changes: The engine is licensed under the zlib licence, not the GPL or the LGPL.
Download (16.4MB)
Added: 2007-06-20 License: GPL (GNU General Public License) Price:
864 downloads
Imager::Engines 0.54
Imager::Engines is a Perl module for programmable transformation operations. more>>
Imager::Engines is a Perl module for programmable transformation operations.
SYNOPSIS
use Imager;
my %opts;
my @imgs;
my $img;
...
my $newimg = $img->transform(
xexpr=>x,
yexpr=>y+10*sin((x+y)/10))
or die $img->errstr;
my $newimg = Imager::transform2(%opts, @imgs)
or die "transform2 failed: $Imager::ERRSTR";
my $newimg = $img->matrix_transform(
matrix=>[ -1, 0, $img->getwidth-1,
0, 1, 0,
0, 0, 1 ]);
transform
The transform() function can be used to generate spatial warps and rotations and such effects. It only operates on a single image and its only function is to displace pixels.
It can be given the operations in postfix notation or the module Affix::Infix2Postfix can be used to generate postfix code from infix code. Look in the test case t/t55trans.t for an example.
transform() needs expressions (or opcodes) that determine the source pixel for each target pixel. Source expressions are infix expressions using any of the +, -, *, / or ** binary operators, the - unary operator, ( and ) for grouping and the sin() and cos() functions. The target pixel is input as the variables x and y.
You specify the x and y expressions as xexpr and yexpr respectively. You can also specify opcodes directly, but thats magic deep enough that you can look at the source code.
<<lessSYNOPSIS
use Imager;
my %opts;
my @imgs;
my $img;
...
my $newimg = $img->transform(
xexpr=>x,
yexpr=>y+10*sin((x+y)/10))
or die $img->errstr;
my $newimg = Imager::transform2(%opts, @imgs)
or die "transform2 failed: $Imager::ERRSTR";
my $newimg = $img->matrix_transform(
matrix=>[ -1, 0, $img->getwidth-1,
0, 1, 0,
0, 0, 1 ]);
transform
The transform() function can be used to generate spatial warps and rotations and such effects. It only operates on a single image and its only function is to displace pixels.
It can be given the operations in postfix notation or the module Affix::Infix2Postfix can be used to generate postfix code from infix code. Look in the test case t/t55trans.t for an example.
transform() needs expressions (or opcodes) that determine the source pixel for each target pixel. Source expressions are infix expressions using any of the +, -, *, / or ** binary operators, the - unary operator, ( and ) for grouping and the sin() and cos() functions. The target pixel is input as the variables x and y.
You specify the x and y expressions as xexpr and yexpr respectively. You can also specify opcodes directly, but thats magic deep enough that you can look at the source code.
Download (0.83MB)
Added: 2006-10-17 License: Perl Artistic License Price:
1102 downloads
The Wurld 3D Engine 0.4
The Wurld 3D Engine is yet another 3D gaming engine. more>>
The Wurld 3D Engine is yet another 3D gaming engine. It is light, fast, has minimal external requirements, and is still very immature. The project is Python scriptable, including support for generating models using 3D turtle graphics.
<<less Download (0.88MB)
Added: 2007-06-11 License: BSD License Price:
871 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above engine search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed