graphical animation
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2284
Graphical certification authority 0.6.4
Graphical certification authority project is a graphical user interface to OpenSSL, RSA/DSA public keys, certificates,etc. more>>
Graphical certification authority project is a graphical user interface to OpenSSL, RSA/DSA public keys, certificates, signing requests and revokation lists.
The keys have an internal counter, counting its use to avoid a duplicate use of a key for creating a certificate or request.
The Keys are of course encrypted in the db file.
Xca supports next to the usual PEM and DER format of certificates the import and export of PKCS#12 (aka *.pfx) files and the Certificate import from PKCS#7 files.
Certificates can be created by self signing it, by signing it by an other (usually CA) certificate or by signing a PKCS#10 request. Netscape SPKAC is supported since version 0.4.6. The validity dates and x509.v3 extensions can be adjusted to fit ones needs. The use of multiple certificates in CA chains is supported and a tree view of the certificates reflects the dependencies. The application takes care to not create duplicate certificates by checking the serial number(s) on import and creation of certificates.
Certificate Templates can be used to preset the input dialog with reasonable values and to simplify the process of creating certificates and requests.
Issued certificates can be revoked and the revokation list can be created and exported. External revokation lists can be imported and examined.
Enhancements:
- This version fixes an issue where some CA signed certificates were not sorted correctly below that CA.
- Malformed certificates no longer cause a crash.
- The string encoding rules for the distinguished name can now be set in the options dialog and PKCS#10 attributes can be set and inspected.
<<lessThe keys have an internal counter, counting its use to avoid a duplicate use of a key for creating a certificate or request.
The Keys are of course encrypted in the db file.
Xca supports next to the usual PEM and DER format of certificates the import and export of PKCS#12 (aka *.pfx) files and the Certificate import from PKCS#7 files.
Certificates can be created by self signing it, by signing it by an other (usually CA) certificate or by signing a PKCS#10 request. Netscape SPKAC is supported since version 0.4.6. The validity dates and x509.v3 extensions can be adjusted to fit ones needs. The use of multiple certificates in CA chains is supported and a tree view of the certificates reflects the dependencies. The application takes care to not create duplicate certificates by checking the serial number(s) on import and creation of certificates.
Certificate Templates can be used to preset the input dialog with reasonable values and to simplify the process of creating certificates and requests.
Issued certificates can be revoked and the revokation list can be created and exported. External revokation lists can be imported and examined.
Enhancements:
- This version fixes an issue where some CA signed certificates were not sorted correctly below that CA.
- Malformed certificates no longer cause a crash.
- The string encoding rules for the distinguished name can now be set in the options dialog and PKCS#10 attributes can be set and inspected.
Download (0.26MB)
Added: 2007-08-16 License: BSD License Price:
817 downloads
Term::Animation 2.3
Term::Animation is a Perl module that provides a framework to produce sprite animations using ASCII art. more>>
Term::Animation is a Perl module that provides a framework to produce sprite animations using ASCII art. Each ASCII sprite is given one or more frames, and placed into the animation as an animation entity.
An animation entity can have a callback routine that controls the position and frame of the entity. The module can also do collision detection between entities.
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
<<lessAn animation entity can have a callback routine that controls the position and frame of the entity. The module can also do collision detection between entities.
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
Download (0.018MB)
Added: 2006-12-19 License: Perl Artistic License Price:
1062 downloads
GIMP Animation Package 2.2.2
GIMP Animation Package is a collection of Plug-Ins to extend the GIMP with capabilities to edit and create Animations. more>>
GIMP Animation Package is a collection of Plug-Ins to extend the GIMP with capabilities to edit and create Animations as sequences of single frames.
Please note that gimp-gap 2.2.1 requires gimp 2.2 and glib 2.8 or higher. It is recommended to use gtk+ 2.8.
Additional Installation Notes:
This GIMP-GAP release includes sourcecode tarballs of external libraries :
- ffmpeg
- libmpeg3
Those libs are built automatically. Configuration options for those libs can be set by editing the
files:
extern_libs/configure_options_ffmpeg.txt
extern_libs/configure_options_libmpeg3.txt
Those configure_option files are read by the master .configure script
Installation:
./autogen.sh # includes the ./configure call
make
make install
GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.
<<lessPlease note that gimp-gap 2.2.1 requires gimp 2.2 and glib 2.8 or higher. It is recommended to use gtk+ 2.8.
Additional Installation Notes:
This GIMP-GAP release includes sourcecode tarballs of external libraries :
- ffmpeg
- libmpeg3
Those libs are built automatically. Configuration options for those libs can be set by editing the
files:
extern_libs/configure_options_ffmpeg.txt
extern_libs/configure_options_libmpeg3.txt
Those configure_option files are read by the master .configure script
Installation:
./autogen.sh # includes the ./configure call
make
make install
GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.
Download (5.3MB)
Added: 2007-08-06 License: GPL (GNU General Public License) Price:
533 downloads
g3d Graphic Tools 1.2
g3d Graphic Tools project consists of a XML file format and generic development tools for games. more>>
g3d Graphic Tools project consists of a XML file format and generic development tools for games.
The problem is that often as a games developer you need to work with many 3d editing tools and rendering engines, and there should be an easy and portable way to move objects, levels, etc. around.
By having a common intermediate file format, you only need to write one exporter per tool and one importer per graphics engine. Also, you can develop generic tools which are not tied to any particular engine.
Enhancements:
- Added the skeleton object (beginnings of animation ;)
- Added asset management info in the file header (ie date, time, author, source, description)
- Fixed exporter bugs (3dsmax) relating to heiarchy stuff
<<lessThe problem is that often as a games developer you need to work with many 3d editing tools and rendering engines, and there should be an easy and portable way to move objects, levels, etc. around.
By having a common intermediate file format, you only need to write one exporter per tool and one importer per graphics engine. Also, you can develop generic tools which are not tied to any particular engine.
Enhancements:
- Added the skeleton object (beginnings of animation ;)
- Added asset management info in the file header (ie date, time, author, source, description)
- Fixed exporter bugs (3dsmax) relating to heiarchy stuff
Download (2.3MB)
Added: 2006-11-28 License: GPL (GNU General Public License) Price:
1092 downloads
Graphico 1.20
Graphico is an open source 3D graphics application programming interface. more>>
Graphico is an open source 3D graphics application programming interface.
Graphico works with either Java or C++. The design of Graphico is based on OpenGL. Two independent Java versions of Graphico exist. The first version renders to a Java image that can be displayed in a Java application or any internet browser capable of executing Java 1.1 code. The second version uses Java 3D for increased performance. The C++ version uses OpenGL.
The different versions of Graphico are known as:
GoJava
This version uses Java to do all of the rendering. The Java 3D extension is not utilized. Using this version of Graphico allows for displaying in any browser capable of executing Java 1.1 code, which includes Internet Explorer and Netscape. With this version of Graphico it is possible to integrate Graphico into HTML documents. Since this version is the most portable and integrates well with the internet, all examples with this distribution use this version of Graphico. While this version is suitable for many things, it is not suitable for rendering complex large scenes at high animation frame rates. When better animation performance is required, the same Java applet/application can run with the GoJava3D implementation of Graphico.
GoJava3D
This version makes use of Java 3D. If you have have special 3D graphics hardware and an implementation of Java 3D that is set up to work with the graphics hardware, then this is the best way to run a Graphico applet/application. With this version it is more difficult to reach all internet users with Graphico graphics and to incorporate Graphico into an HTML document, which is why the GoJava implementation exists.
GoCpp
This version is a C++ version that uses OpenGL as the Graphico rendering engine. It serves as an easy way to move Graphico graphics code between Java and C++. This version is not implemented with any special GUI (Graphical User Interface) in mind. While all the C++ example in this distribution use the GLUT (OpenGL Utility Toolkit) via GoGlutInterface, it is not necessary to do so. Just like OpenGL, Graphico leaves all GUI specific code up to the programmer.
<<lessGraphico works with either Java or C++. The design of Graphico is based on OpenGL. Two independent Java versions of Graphico exist. The first version renders to a Java image that can be displayed in a Java application or any internet browser capable of executing Java 1.1 code. The second version uses Java 3D for increased performance. The C++ version uses OpenGL.
The different versions of Graphico are known as:
GoJava
This version uses Java to do all of the rendering. The Java 3D extension is not utilized. Using this version of Graphico allows for displaying in any browser capable of executing Java 1.1 code, which includes Internet Explorer and Netscape. With this version of Graphico it is possible to integrate Graphico into HTML documents. Since this version is the most portable and integrates well with the internet, all examples with this distribution use this version of Graphico. While this version is suitable for many things, it is not suitable for rendering complex large scenes at high animation frame rates. When better animation performance is required, the same Java applet/application can run with the GoJava3D implementation of Graphico.
GoJava3D
This version makes use of Java 3D. If you have have special 3D graphics hardware and an implementation of Java 3D that is set up to work with the graphics hardware, then this is the best way to run a Graphico applet/application. With this version it is more difficult to reach all internet users with Graphico graphics and to incorporate Graphico into an HTML document, which is why the GoJava implementation exists.
GoCpp
This version is a C++ version that uses OpenGL as the Graphico rendering engine. It serves as an easy way to move Graphico graphics code between Java and C++. This version is not implemented with any special GUI (Graphical User Interface) in mind. While all the C++ example in this distribution use the GLUT (OpenGL Utility Toolkit) via GoGlutInterface, it is not necessary to do so. Just like OpenGL, Graphico leaves all GUI specific code up to the programmer.
Download (0.081MB)
Added: 2006-08-16 License: LGPL (GNU Lesser General Public License) Price:
1164 downloads
Dirsave Graphical Network Utility 1.2
Dirsave is graphical utility for intellectually generated senteces urls from you links. more>>
Dirsave is graphical utility for intellectually generated senteces urls from you links (example: pic01,pic02 or pic1,pic2).
After generate with 3 clicks you execute program and wget download this files.
Its no hard type:
http://nameserver/folder/pic1.jpg
http://nameserver/folder/pic2.jpg
or
http://nameserver/folder/docum01.xml
http://nameserver/folder/docum02.xml
Its yesterday day!
Dirsave program automatically generate links (and choise 1,2,3 or 01,02,03 or 001,002,003 numeration)!
Its easy and quick!
<<lessAfter generate with 3 clicks you execute program and wget download this files.
Its no hard type:
http://nameserver/folder/pic1.jpg
http://nameserver/folder/pic2.jpg
or
http://nameserver/folder/docum01.xml
http://nameserver/folder/docum02.xml
Its yesterday day!
Dirsave program automatically generate links (and choise 1,2,3 or 01,02,03 or 001,002,003 numeration)!
Its easy and quick!
Download (0.25MB)
Added: 2007-05-18 License: GPL (GNU General Public License) Price:
891 downloads
General Graphical User Interface 0.5.1
General Graphical User Interface is a wizard-like environment to execute console commands graphically. more>>
General Graphics User Interface is an effort to produce a common graphical user interface for any command-line program.
It uses a wizard-like input front end to collect the information needed. It then calls the desired program automatically with all the necessary options.
The user is able to point&click on various options and select them in a convenient way. In order to create a new user-interface, a user doesnt need to know a programming language, since there is a graphical editor for new GGUI "scripts".
<<lessIt uses a wizard-like input front end to collect the information needed. It then calls the desired program automatically with all the necessary options.
The user is able to point&click on various options and select them in a convenient way. In order to create a new user-interface, a user doesnt need to know a programming language, since there is a graphical editor for new GGUI "scripts".
Download (0.21MB)
Added: 2005-04-28 License: GPL (GNU General Public License) Price:
1642 downloads
Animation fade-loop 1.02
Animation fade-loop is a plugin for GIMP that can convert an animation to make it look better when played in a continuous loop. more>>
Animation fade-loop is a plugin for GIMP that can convert an animation to make it look better when played in a continuous loop (e.g. for DVD menus).
"This plug-in copies an animation frame by frame and adds a cross-fade effect at the end so that the last frame blends seamlessly back to the first.
Note that because of the resulting overlap, the output animation is [fade_length] frames shorter than the input. The currently loaded gimp image should be the first frame of the input animation.
<<less"This plug-in copies an animation frame by frame and adds a cross-fade effect at the end so that the last frame blends seamlessly back to the first.
Note that because of the resulting overlap, the output animation is [fade_length] frames shorter than the input. The currently loaded gimp image should be the first frame of the input animation.
Download (MB)
Added: 2006-08-16 License: GPL (GNU General Public License) Price:
1173 downloads
Linux graphical bootsplash 3.1.6-2.6.21
Linux graphical bootsplash is a themable bootsplash which uses JPEG pictures. more>>
Linux graphical bootsplash allows you to use custom graphics during early system startup. It makes it possible to place a nice graphic behind or above the kernel boot messages.
Linux graphical bootsplash hooks into the fbcon layer and, if activated, searches the initial ramdisk for a JPEG picture to show.
On any output operations to the console, it takes care of painting a margin around your text and a background picture behind the text with a set of special cfb functions.
Main features:
- Nice graphics (JPEG)
- Antialiased text rendering (TrueType)
- Animations (MNG)
- Progress Bar
- Display of boot messages above or below a graphic. ("verbose" and "silent" modes)
- Fully themeable
Enhancements:
- The bootsplash patch was updated to apply cleanly against Linux kernel 2.6.21.
<<lessLinux graphical bootsplash hooks into the fbcon layer and, if activated, searches the initial ramdisk for a JPEG picture to show.
On any output operations to the console, it takes care of painting a margin around your text and a background picture behind the text with a set of special cfb functions.
Main features:
- Nice graphics (JPEG)
- Antialiased text rendering (TrueType)
- Animations (MNG)
- Progress Bar
- Display of boot messages above or below a graphic. ("verbose" and "silent" modes)
- Fully themeable
Enhancements:
- The bootsplash patch was updated to apply cleanly against Linux kernel 2.6.21.
Download (0.10MB)
Added: 2007-04-27 License: GPL (GNU General Public License) Price:
926 downloads
GtkOrphan 0.4.2
GtkOrphan is a graphical tool which analyzes the status of your installations, looking for orphaned libraries. more>>
GtkOrphan (a Perl/Gtk2 application for debian systems) is a graphical tool which analyzes the status of your installations, looking for orphaned libraries.
GtkOrphan project implements a GUI front-end for deborphan, adding the package-removal capability.
<<lessGtkOrphan project implements a GUI front-end for deborphan, adding the package-removal capability.
Download (0.13MB)
Added: 2006-04-12 License: GPL (GNU General Public License) Price:
1290 downloads
Papagayo 1.1
Papagayo is a lip-sync program to synchronize animation with audio. more>>
Papagayo is a lip-sync program to synchronize animation with audio.
Papagayo is a lip-syncing program designed to help you line up phonemes (mouth shapes) with the actual recorded sound of actors speaking.
Papagayo makes it easy to lip sync animated characters by making the process very simple - just type in the words being spoken (or copy/paste them from the animations script), then drag the words on top of the sounds waveform until they line up with the proper sounds.
Papagayo is designed to be used with Moho, a 2D cartoon animation program, but since its open source, it can be modified for use with other animation applications.
<<lessPapagayo is a lip-syncing program designed to help you line up phonemes (mouth shapes) with the actual recorded sound of actors speaking.
Papagayo makes it easy to lip sync animated characters by making the process very simple - just type in the words being spoken (or copy/paste them from the animations script), then drag the words on top of the sounds waveform until they line up with the proper sounds.
Papagayo is designed to be used with Moho, a 2D cartoon animation program, but since its open source, it can be modified for use with other animation applications.
Download (2.5MB)
Added: 2005-12-06 License: GPL (GNU General Public License) Price:
1429 downloads
Grafpup 2.00
Grafpup Linux is a desktop Linux operating system based closely on Puppy Linux. more>>
Grafpup Linux is a desktop Linux operating system based closely on Puppy Linux. Grafpups goal is to be as useful to graphic designers and other imaging professionals as possible while still remaining extremely small and fast. How small?
Grafpup is a live cd of only 72mb with current versions of Gimp, Cinepaint, Inkscape, and Scribus. You will be amazed at how much is in there for the size. You will also be amazed at how fast everything runs.
Running from the live cd, the entire operating system loads into ram, including all of the applications. This means that your programs start without any hesitation and respond instantly to your input. Unlike some live cds, however, you dont have to reconfigure every time you reboot.
Grafpup saves all of your settings into a file called pup101 on your hard drive. This file contains your entire home directory, plus any additional programs that you wish to install. Grafpup is also very user friendly, with wizards for doing most system tasks like connecting to the internet and installing to hard disk or usb drive.
There is also a powerful package management system, pupget, with a very extensive and ever increasing list of additional packages available for easy installation. An additional package installer, dotpup, offers single click installation of a long list of software. In other words this is much more than a garden variety live cd. It is capable of being your main operating system and extensible enough to satisfy just about anyone.
How is all of this accomplished? I wish I could take all of the credit but I really have to take my hat off to the developer of Puppy Linux, Barry Kauler. Puppy (and Grafpup) uses the squash filesystem method of compression to reduce the size of the cd image by about two thirds. Then, through the magic of unionfs the whole filesystem becomes writeable again.
For a full explanation please go to the Puppylinux website, www.puppylinux.org. Another aspect of the incredible size to utility ratio is the careful selection of applications that goes into Puppy and has made its way into Grafpup. Applications are chosen for speed and simplicity, avoiding bulky and wasteful code. Grafpup uses icewm as its default (and only) window manager.
KDE or Gnome arent even considered. Opera is used as the default browser and email client, instead of the common combination of Firefox and Thunderbird which would be half again as large. Though small, you will find that ROX-filer is one of the best filemanagers that you will ever use. It just plain works. I have further cut down in certain other areas in order to leave room for some serious heavy duty graphics applications.
Even though things are cut down, you will find that Grafpup is a fairly complete operating system and most tasks can be completed without the need for additional software. You will be able to browse the web, send and recieve email, write and print documents, organize your digital photos, and watch dvd movies and video off the internet.
You will also be able to burn cds and dvds, create impressive graphics and animations, put together professional looking web pages, and create press-ready brochures or other materials for print. And Im talking about the live cd without any additional software.
Visit the Grafpup and Puppy package repositories and you can unlock as much potential as any of the most popular Linux distros out there. There you will find such powerful software as OpenOffice and the Seamonkey internet suite. You can create 3d graphics using Blender, or even install and run a large selection of Windows software using Wine.
Try it and see for yourself. Since it is a live cd there is very little, if any, risk involved. I believe you will be pleasantly surprised at what can be done using such a tiny system.
Enhancements:
- Grafpup 2.00 (final) is officially on the mirrors. This release comes with some really bleeding edge features when compared with previous versions, such as a 2.6.20.2 kernel, revamped package management with dependency resolution, GIMP 2.3.14, Cinepaint 0.22 with the Ufraw plug-in, a brand new control panel, cdrkit replacing cdrtools, Openbox replacing IceWM, and a host of other changes. In addition to the light-weight Openbox desktop, you can also easily download and install both Xfce and KDE. The software repository has blown up to include over 1,100 titles (and counting).
<<lessGrafpup is a live cd of only 72mb with current versions of Gimp, Cinepaint, Inkscape, and Scribus. You will be amazed at how much is in there for the size. You will also be amazed at how fast everything runs.
Running from the live cd, the entire operating system loads into ram, including all of the applications. This means that your programs start without any hesitation and respond instantly to your input. Unlike some live cds, however, you dont have to reconfigure every time you reboot.
Grafpup saves all of your settings into a file called pup101 on your hard drive. This file contains your entire home directory, plus any additional programs that you wish to install. Grafpup is also very user friendly, with wizards for doing most system tasks like connecting to the internet and installing to hard disk or usb drive.
There is also a powerful package management system, pupget, with a very extensive and ever increasing list of additional packages available for easy installation. An additional package installer, dotpup, offers single click installation of a long list of software. In other words this is much more than a garden variety live cd. It is capable of being your main operating system and extensible enough to satisfy just about anyone.
How is all of this accomplished? I wish I could take all of the credit but I really have to take my hat off to the developer of Puppy Linux, Barry Kauler. Puppy (and Grafpup) uses the squash filesystem method of compression to reduce the size of the cd image by about two thirds. Then, through the magic of unionfs the whole filesystem becomes writeable again.
For a full explanation please go to the Puppylinux website, www.puppylinux.org. Another aspect of the incredible size to utility ratio is the careful selection of applications that goes into Puppy and has made its way into Grafpup. Applications are chosen for speed and simplicity, avoiding bulky and wasteful code. Grafpup uses icewm as its default (and only) window manager.
KDE or Gnome arent even considered. Opera is used as the default browser and email client, instead of the common combination of Firefox and Thunderbird which would be half again as large. Though small, you will find that ROX-filer is one of the best filemanagers that you will ever use. It just plain works. I have further cut down in certain other areas in order to leave room for some serious heavy duty graphics applications.
Even though things are cut down, you will find that Grafpup is a fairly complete operating system and most tasks can be completed without the need for additional software. You will be able to browse the web, send and recieve email, write and print documents, organize your digital photos, and watch dvd movies and video off the internet.
You will also be able to burn cds and dvds, create impressive graphics and animations, put together professional looking web pages, and create press-ready brochures or other materials for print. And Im talking about the live cd without any additional software.
Visit the Grafpup and Puppy package repositories and you can unlock as much potential as any of the most popular Linux distros out there. There you will find such powerful software as OpenOffice and the Seamonkey internet suite. You can create 3d graphics using Blender, or even install and run a large selection of Windows software using Wine.
Try it and see for yourself. Since it is a live cd there is very little, if any, risk involved. I believe you will be pleasantly surprised at what can be done using such a tiny system.
Enhancements:
- Grafpup 2.00 (final) is officially on the mirrors. This release comes with some really bleeding edge features when compared with previous versions, such as a 2.6.20.2 kernel, revamped package management with dependency resolution, GIMP 2.3.14, Cinepaint 0.22 with the Ufraw plug-in, a brand new control panel, cdrkit replacing cdrtools, Openbox replacing IceWM, and a host of other changes. In addition to the light-weight Openbox desktop, you can also easily download and install both Xfce and KDE. The software repository has blown up to include over 1,100 titles (and counting).
Download (106MB)
Added: 2007-06-03 License: GPL (GNU General Public License) Price:
912 downloads
giwconfig 0.3
giwconfig is graphical user interface which displays information about a wireless (WiFi) network interface. more>>
giwconfig is graphical user interface which displays information about a wireless (WiFi) network interface.
Enhancements:
- The program now scans for a wireless interface on startup instead of using a hardcoded interface.
<<lessEnhancements:
- The program now scans for a wireless interface on startup instead of using a hardcoded interface.
Download (0.074MB)
Added: 2005-12-09 License: GPL (GNU General Public License) Price:
1419 downloads
Animadead 2.0
Animadead is a skeletal animation library designed to load and play skeletal animations. more>>
Animadead is a skeletal animation library designed to load and play skeletal animations.
Animadead supports models that are composed of several swappable meshes bound to a single skeleton that can be driven by multiple animations. There is an export plug-in for Maya, and others are in development, including plug-ins for 3D Studio Max and Lightwave.
It is written in C++ and has no dependencies. However, an example implementation is provided that uses OpenGL and SDL.
I wrote a shader in CG for OpenGL, which didnt work well on my system, I think due to the best OpenGL CG profile my card supported doesnt utilize the full potential of my card, and I had trouble with passing the list of bone matrices to the card.
The compiler for the supported profile had a ridiculously low number of uniform parameters I could send. So for my simple boxman demo, which has 41 bones or so, I couldnt get it to work, and I didnt feel like making a model with fewer bones.
So after running into a bit of trouble with CG, I wrote a shader in GLSL, which at first had problems as well, but it turns out all I needed to do was upgrade my graphics drivers. Once I did that I got the shader to work, and its nice and fast.
I plan to have both shaders working well and will provide them with the next release.
Main features:
Exporting and file types:
- Custom file types used for meshes and animations.
- Meshes can be static, or deformable and bound to all or a subset of the skeleton.
- Animations use a skeletal hierarchy and local transformations for every bone at every frame.
Loading files:
- The library loads and caches animations and meshes by filename.
- Meshes are broken down into surfaces, which have a texture name, vertices, faces, and a pointer to user defined data.
- A callback function can be set that can load textures when the mesh is loaded, and set the user data for that surface.
- Models in animations can be moving, but when the model is loaded, the movement of the root bone is extracted and removed. This information is stored, and can be used to move the frame of the model at the speed the modeler intended or used to scale the speed of the animation.
Setup (initialize):
- A model is composed of several animations and swappable meshes, but can also contain blends and bone selection masks.
- Blends are used to calculate a pose, usually from two other poses.
- One type of blend is an animation player, which is used to keep track of the current time in the animation and can generate a skeletal pose at that time (between two frames).
- Another type of blend is a blend between blends. When this blend is calculated, it first calculates the two blends its blending, and then blends those together with a user-defined weight. Since this is a recursive definition, blends can in fact be setup in a hierarchy, and the user only needs to call the top level calculate function.
- A bone selection mask is a selection of a subset of the entire skeleton. The hierarchy is used to make the selection process simpler. Essentially, all bones are the same selection state as their parent, unless set directly.
- In addition to being able to calculate a pose from a complex system of blends, the calculate function can be given an optional bone selection mask, which limits the calculations done for that blend to only the subset of bones defined by the selection. This allows you to calculate different parts of a skeleton with different animations.
Drawing:
- The library doesnt actually draw the model, but provides all of the necessary information for your engine to draw the model.
- Data is prepared and organized for use in vertex shaders.
- A pose can be converted to a set of matrix world transformations. (Most shaders like the data like this)
- Examples are shown that actually draw the model.
<<lessAnimadead supports models that are composed of several swappable meshes bound to a single skeleton that can be driven by multiple animations. There is an export plug-in for Maya, and others are in development, including plug-ins for 3D Studio Max and Lightwave.
It is written in C++ and has no dependencies. However, an example implementation is provided that uses OpenGL and SDL.
I wrote a shader in CG for OpenGL, which didnt work well on my system, I think due to the best OpenGL CG profile my card supported doesnt utilize the full potential of my card, and I had trouble with passing the list of bone matrices to the card.
The compiler for the supported profile had a ridiculously low number of uniform parameters I could send. So for my simple boxman demo, which has 41 bones or so, I couldnt get it to work, and I didnt feel like making a model with fewer bones.
So after running into a bit of trouble with CG, I wrote a shader in GLSL, which at first had problems as well, but it turns out all I needed to do was upgrade my graphics drivers. Once I did that I got the shader to work, and its nice and fast.
I plan to have both shaders working well and will provide them with the next release.
Main features:
Exporting and file types:
- Custom file types used for meshes and animations.
- Meshes can be static, or deformable and bound to all or a subset of the skeleton.
- Animations use a skeletal hierarchy and local transformations for every bone at every frame.
Loading files:
- The library loads and caches animations and meshes by filename.
- Meshes are broken down into surfaces, which have a texture name, vertices, faces, and a pointer to user defined data.
- A callback function can be set that can load textures when the mesh is loaded, and set the user data for that surface.
- Models in animations can be moving, but when the model is loaded, the movement of the root bone is extracted and removed. This information is stored, and can be used to move the frame of the model at the speed the modeler intended or used to scale the speed of the animation.
Setup (initialize):
- A model is composed of several animations and swappable meshes, but can also contain blends and bone selection masks.
- Blends are used to calculate a pose, usually from two other poses.
- One type of blend is an animation player, which is used to keep track of the current time in the animation and can generate a skeletal pose at that time (between two frames).
- Another type of blend is a blend between blends. When this blend is calculated, it first calculates the two blends its blending, and then blends those together with a user-defined weight. Since this is a recursive definition, blends can in fact be setup in a hierarchy, and the user only needs to call the top level calculate function.
- A bone selection mask is a selection of a subset of the entire skeleton. The hierarchy is used to make the selection process simpler. Essentially, all bones are the same selection state as their parent, unless set directly.
- In addition to being able to calculate a pose from a complex system of blends, the calculate function can be given an optional bone selection mask, which limits the calculations done for that blend to only the subset of bones defined by the selection. This allows you to calculate different parts of a skeleton with different animations.
Drawing:
- The library doesnt actually draw the model, but provides all of the necessary information for your engine to draw the model.
- Data is prepared and organized for use in vertex shaders.
- A pose can be converted to a set of matrix world transformations. (Most shaders like the data like this)
- Examples are shown that actually draw the model.
Download (0.91MB)
Added: 2005-11-17 License: LGPL (GNU Lesser General Public License) Price:
1439 downloads
PdfRipImage 0.2
PdfRipImage is a utility to extract images from PDF documents. more>>
PdfRipImage is a utility to extract images from PDF documents and convert them to a format of your choice. You can choose to extract whole pages or just the images contained in them.
The program is available as a GNOME graphical version.
<<lessThe program is available as a GNOME graphical version.
Download (0.40MB)
Added: 2006-08-31 License: GPL (GNU General Public License) Price:
1150 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 graphical animation 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