BRL-CAD is a powerful constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing support for rendering and geometric analysis, path-tracing for realistic image synthesis, network distributed framebuffer support, and image and signal-processing tools.
GtkGLMaterialDialogis a GTK+ dialog that can be used to edit 3D-object material properties. It is based on the material properties of OpenGL with diffuse, ambient, specular, emissive colors (RGBA), and a specular coefficient (shininess). The material is previewed by rendering a lit OpenGL sphere in a gtkglarea widget.
The GNU Triangulated Surface Library (GTS) provides a set of useful functions to deal with 3D surfaces meshed with interconnected triangles. It features metric operations (area, volume, curvature, etc.), 2D Delaunay and constrained Delaunay triangulations, robust geometric predicates and set operations on surfaces (union, intersection, etc.), surface refinement and coarsening (multiresolution models), and bounding-boxes trees for collision/intersection detection.
Terraform allows you to create fractal terrain (also called a height field) and transform it using a number of algorithms. It is meant to be a tool for those who want to generate digital terrain models for use in raytracing or other simulations. Terraform features different views and colormaps and has a preview mode which features interactive real-time rotation of the terrain object. Terraform is written for the GNOME desktop environment.
The objective of the NIST Web Metrics Testbed is to explore the feasibility of a range of tools and techniques that support rapid, remote, and automated testing and evaluation of website usability. There are currently six components: 1. Web Static Analyzer Tool (WebSAT): checks web page HTML against typical usability guidelines. 2. Web Category Analysis Tool (WebCAT): lets the usability engineer construct and conduct a web category analysis (card-sorting). 3. Web Variable Instrumenter Program (WebVIP): instruments a website to capture a log of user interaction. 4. Framework for Logging Usability Data (FLUD): a file format and parser for representation of user interaction logs (such as those captured by WebVIP). 5. VisVIP Tool: produces a 3D visualization of user navigation paths through a website, based on FLUD data. 6. TreeDec: adds navigation aids to the pages of a website.
Deciduous Evolution uses a 3D recursive algorithm for drawing binary trees using intersecting cylinders in 3D space. All adjustable aspects of this algorithm are parameterized, and these parameters are evolved using a genetic algorithm. Statistics describing various metrics of the tree are instantiated, and fitness is calculated based on a number of weighted functions of these statistics. The goal of this project is to manipulate these weights to most accurately reflect the laws of nature, and observe the resulting trees. Using only a simple set of parameters, a recursive binary tree's growth can strikingly resemble that found in nature.
Verse is a network protocol and client/server application architecture for multiuser realtime distributed 3D graphics applications. It uses a lightweight server to store world data, and then relies on clients to connect and use the data in various ways. Verse uses subdivision surfaces as its single geometric primitive, which both conserves bandwidth and allows very good scalability and visual quality on modern 3D hardware.