Archives for posts with tag: geometry

Alembic is an open computer graphics interchange framework. Alembic distills complex, animated scenes into a non-procedural, application-independent set of baked geometric results. This ‘distillation’ of scenes into baked geometry is exactly analogous to the distillation of lighting and rendering scenes into rendered image data.

Alembic is focused on efficiently storing the computed results of complex procedural geometric constructions. It is very specifically NOT concerned with storing the complex dependency graph of procedural tools used to create the computed results. For example, Alembic will efficiently store the animated vertex positions and animated transforms that result from an arbitrarily complex animation and simulation process which could involve enveloping, corrective shapes, volume-preserving simulations, cloth and flesh simulations, and so on. Alembic will not attempt to store a representation of the network of computations (rigs, basically) which are required to produce the final, animated vertex positions and animated transforms.

The production ready version of Alembic 1.0 was announced at Siggraph 2011 and released on August 9th, 2011 by Lucasfilm and Sony Pictures Imageworks with support from major vendors including Autodesk, Side Effects Software, The Foundry, Luxology, Pixar’s Renderman and NVidia.

Home Page: http://alembic.io/
Project Page: http://code.google.com/p/alembic/
Language: C++, Python
Platform: Linux, OSX, Windows
License: New BSD License
Sponsor: Sony Pictures Imageworks, Lucasfilm

StudioNEST Essence is the base library of all of our 3D tools.

It contains several C++ classes from simple string operations down to complex geometric operations. Essence can give you a boost when developing, by providing all of the basic framework you need.

Home Page: http://opensource.studionestbarcelona.com/studio_NEST/essence.html
Project Page: http://github.com/studioNEST/Essence
Language: C++
Platform: Windows, Linux
License: LGPL v3
Sponsor: StudioNest

OpenFlipper is an OpenSource multi-platform application and programming framework designed for processing, modeling and rendering of geometric data.  Currently supported platforms are Windows, MacOS X and Linux. Using OpenMesh a variety of file formats are supported ( off, obj, ply, … ).

Additionally OpenFlipper provides a highly flexible interface for creating and testing own geometry processing algorithms. A powerfull scripting language can be used to access all parts of OpenFlipper and modify geometry or the user interface at runtime.

For more information about OpenFlipper and its features take a look at the Introduction page.

Home Page: http://openflipper.org
Language: C++
Platform: Linux, Windows, OS X
License: GPL v3

OpenMesh is a generic and efficient data structure for representing and manipulating polygonal meshes. OpenMesh is developed at the Computer Graphics Group, RWTH Aachen . It is funded by the German Ministry for Research and Education ( BMBF).
It was designed with the following goals in mind :

  1. Flexibility : provide a basis for many different algorithms without the need for adaptation.
  2. Efficiency : maximize time efficiency while keeping memory usage as low as possible.
  3. Ease of use : wrap complex internal structure in an easy-to-use interface.

Home Page: http://openmesh.org
Language: C++
Platform: Linux, Windows, OS X
License: GNU GPL and LGPL

Ptex is a texture mapping system developed by Walt Disney Animation Studios for production-quality rendering:

  • No UV assignment is required! Ptex applies a separate texture to each face of a subdivision or polygon mesh.
  • The Ptex file format can efficiently store hundreds of thousands of texture images in a single file.
  • The Ptex API provides cached file I/O and high-quality filtering – everything that is needed to easily add Ptex support to a production-quality renderer or texture authoring application.

Home Page: http://ptex.us/
Project Page: http://github.com/wdas/ptex/
Language: C++
Platform: Linux, OS X, Windows
License: New BSD
Sponsor: Walt Disney Animation Studios