MakeHuman(C) is an open-source, open graphics library, stand-alone,
multi-platform, software program, which is completely written in C
language. Its purpose is to provide a versatile, professional and
extremely specialized application for parametrical modeling of
three-dimensional humanoid characters.
Mirage is a fast and simple GTK+ image viewer.
- Supports png, jpg, svg, xpm, gif, bmp, tiff, and others
- Cycling through multiple images (with preloading)
- Slideshow and fullscreen modes
- Rotating, zooming, flipping, resizing, cropping
- Saving, deleting, renaming
- Custom actions
- Command-line access
- Configurable interface
OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible
3D engine written in C++ designed to make it easier and more intuitive for
developers to produce games and demos utilising 3D hardware. The class library
abstracts all the details of using the underlying system libraries like
Direct3D and OpenGL and provides an interface based on world objects and other
intuitive classes.
Darktable is a virtual lighttable and darkroom for photographers: an open
source photography workflow application and raw image developer. It manages
digital negatives in a database and lets one view them through a zoomable
lighttable. It also enables one to develop raw images and enhance them.
Darktable tries to fill the gap between many excellent existing free raw
converters and image management tools (such as UFRaw or F-Spot). The user
interface is built around efficient caching of image metadata and mipmaps,
all stored in a database. The user will always be able to interact, even
if the full resolution image is not yet loaded.
All editing is fully non-destructive and only operates on cached image
buffers for display. The full image is only converted during export. The
frontend is written in Gtk+/Cairo, the database uses SQLite3, raw image
loading is done using libraw and rawspeed, high-dynamic range and standard
image formats such as JPEG are also supported. The core operates completely
on floating point values, so darktable can not only be used for photography
but also for scientifically acquired images or output of renderers (high
dynamic range).
The ZBar Bar Code Reader is a library for scanning and decoding bar
codes from various sources such as video streams, image files or raw
intensity sensors. It supports EAN, UPC, Code 128, Code 39 and
Interleaved 2 of 5.
These are the bindings for interacting directly with the library from
Perl.
The primary intention of this module is to provide high-level operations
for creating, loading, saving and manipulating vector graphics without
having to be overly concerned about smile floormats. As the code has seen
more use, it has also drifted into a general purpose geometry API.
Easily create Google DataTable objects for the Google Visulization API.
This module is attempts to hide the gory details of preparing your data
before sending it to a JSON serializer - more specifically, hiding some
of the hoops that have to be jump through for making sure your data
serializes to the right data types.
This module provides a Perl interface to the amazing Graphviz, an open source
graph visualization tool from AT&T.
It is called GraphViz2 so that pre-existing code using (the Perl module)
GraphViz continues to work.
To avoid confusion, when I use GraphViz2 (note the capital V), I'm referring to
this Perl module, and when I use Graphviz (lower-case v) I'm referring to the
underlying tool (which is in fact a set of programs).
This version of GraphViz2 targets Graphviz 2.23.6+.
GraphViz2 1.x is a complete re-write, by Ron Savage, of GraphViz 2.x, which was
written by Leon Brocard. The point of the re-write is to provide access to all
the latest options available to users of Graphviz.
GraphViz2 1.x is not backwards compatible with GraphViz 2.x, despite the
considerable similarity. It was not possible to maintain compatibility while
extending support to all the latest features of Graphviz.
To ensure GraphViz2 is a light-weight module, Hash::FieldHash has been used to
provide getters and setters, rather than Moose.
This module provides an interface to retrieve the RGB values for
common color names. This prevents authors from having to redefine
these colors in their perl script, and also makes an easy interface
to let a user pick their own color.
This module provides access to most of the OpenGL 1.0, 1.1, and 1.2 APIs.
Some amount of GLU is supported (I'm not quite sure what version it works
out to), and GLUT should be completely supported up to API version 3. A
small portion of GLX and X11 is supported, as an alternative to GLUT.