Archives for posts with tag: geometry

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

Blender is an integrated application that enables the creation of a broad range of 2D and 3D content.  Blender provides a broad spectrum of modeling, texturing, lighting, animation and video post-processing functionality in one package.  Through its open architecture, Blender provides cross-platform interoperability, extensibility, a small footprint, and a tightly integrated workflow.

Aimed world-wide at media professionals and artists, Blender can be used to create 3D visualizations, stills as well as broadcast and cinema quality videos, while the incorporation of a real-time 3D engine allows for the creation of 3D interactive content for stand-alone playback.

Originally developed by the company ‘Not a Number’ (NaN), Blender now is continued as ‘Free Software’, with the source code available under the GNU GPL license. It now continues development by the Blender Foundation in the Netherlands.

(more…)

Home Page: http://www.blender.org/
Project Page: http://www.blender.org/development/
Language: C, Python
Platform: Windows, Mac OS X, Linux, FreeBSD 5.4 (i386), Sun Solaris 2.8 (sparc)
License: GNU GPL

ANN – Approximate Nearest Neighbor Searching – is a library written in C++, which supports data structures and algorithms for both exact and approximate nearest neighbor searching in arbitrarily high dimensions.

In the nearest neighbor problem a set of data points in d-dimensional space is given. These points are preprocessed into a data structure, so that given any query point q, the nearest or generally k nearest points of P to q can be reported efficiently. The distance between two points can be defined in many ways. ANN assumes that distances are measured using any class of distance functions called Minkowski metrics. These include the well known Euclidean distance, Manhattan distance, and max distance. (more…)

Project Page: http://www.cs.umd.edu/~mount/ANN/
Language: C++
Platform: Linux, Windows, OS X
License: LGPL