Knowledgebase:Programming Sources

From POV-Wiki
Revision as of 21:41, 27 September 2009 by WikiSysop (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

A listing of programming sources sites in alphabetical order.

Comprehensive list of 3D geometry formats. Also some 2D formats, audio formats, sundry computer data formats & special medical data formats, like EEG formats. 170 links. Maintained by Paul Bourke at the Centre for Astrophysics and Supercomputing at Swinburne University.

The Borland C++ Compiler 5.5 (BCC) is the core of Inprise's C++ compiler technology. Borland C++ Compiler 5.5 is a blazingly fast 32-bit optimizing compiler. It includes the latest ANSI/ISO C++ compliance including the RTL, the STL framework and C++ template support. And now, Borland C++ Compiler 5.5 is openly available for free download! Those wishing to compile the Windows version of POV-Ray for themselves *might* find this the perfect free solution.

Many articles/programs about 3D-modeling & programming, including Inverse Kinematics, meshes, particle systems etc. Source code for example given. Especially of interest to game developers. Edited by Jeff Lander.

Programmers resources, loads of cool graphics programming related docs. Maintained by James Sharman and Richard Matthias.

The GLE Tubing and Extrusion Library is a graphics application programming interface (API). The library consists of a number of C language subroutines for drawing tubing and extrusions. It uses OpenGL to do the actual drawing. Multiplatform code; maintained by Linas Vepstas.

A paper on photon mapping by Henrik Wann Jensen at the Technical University of Denmark.

Eric Veach and Leonidas J. Guibas of Stanford present a new Monte Carlo method for solving the light transport problem, inspired by the Metropolis sampling method in computational physics.

A PNG-like Image Format Supporting Multiple Images, Animation and Transparent JPEGs. Maintained by Greg Roelofs.

An important component that has been missing from image synthesis is the effect of weathering. In this paper, we present an approach for the modeling and rendering of one type of weathering---metallic patinas.

Open CASCADE Technology is a software development platform freely available in open source. It includes components for 3D surface and solid modeling, visualization, data exchange and rapid application development.

Example of using OpenGL for the generation of 3D terrain by Ing.Büro R.Tschaggelar, written in Delphi. Several other simple OpenGL examples exist on this site, some in Delphi, some in C++.

Projects in Image-Based Modeling, Rendering, and Lighting at the Institute for Creative Technologies at the University of Southern California. This front page links to a large collection of articles and images. There are also links to illustrated abstracts from technical papers, and the papers themselves are available in PDF format. This is a top-rate site, even the link icons themselves are all works of art. Resources include a gallery of HDRI lightprobes.

The official PNG home page, maintained by Greg Roelofs. The site has introducory articles on PNG as well as it's complete specification. There are also articles about applications which support PNG, some programming resources and an example image gallery.

A discussion on implementing Real-Time Radiosity by Nathan Vegdahl.

The Web site for the book Real-Time Rendering, by Tomas Akenine-Möller and Eric Haines. It has links to information and excerpts from the book, as well as various resources.

An extensive collection of links to tutorials and information sites on various algorithms and techniques used in 2D and 3D computer graphics.

Antialiasing of ray traced images is typically performed by super-sampling the image plane. While this type of filtering works well for many algorithms, it is much more efficient to perform filtering locally on a surface for algorithms such as texture mapping. This paper by Homan Igehy, Stanford University, will be primarily of interest to ray-tracer engine programmers.

VRML allows to create "virtual worlds" networked via the Internet and hyperlinked with the World Wide Web.

End of Category: Go Back to the Categories List