Main Page - OpenSim
OpenSimulator is a 3D Application Server. It can be used to create a virtual environment (or world) which can be accessed through a variety of clients, on multiple protocols. OpenSimulator allows you to develop your environment using the technologies you feel work best - we've designed the software to be easily extendable through loadable modules to build completely custom configurations. OpenSimulator is released under a BSD License, making it both open source, and commercially friendly to embed in products.
Out of the box, OpenSimulator can be used to simulate a virtual environment similar to Second Life™ (including client compatibility). Other environments, protocols and features are supported via add on modules.
Analytics Visualizations
Visualizations powered by the Google Analytics API and JuiceKit. The Referrer Flow visualization answers what sites are linking to you and what content is benefiting the most. The Keyword visualization displays the most frequently used search keywords and how they are used together.
Lee Byron » Else » Stream Graph Paper
In February 2008, the New York Times published an unusual chart of box office revenues for 7500 movies over 21 years. The chart was based on a similar visualization, developed by the first author, that displayed trends in music listening. This paper describes the design decisions and algorithms behind these graphics, and discusses the reaction on the Web.
TypeSet
This is an implementation of the Knuth and Plass line breaking algorithm using JavaScript and the HTML5 canvas element. The goal of this implementation is to optimally set justified text in the new HTML5 canvas element, and ultimately provide a library for various line breaking algorithms in JavaScript.
CopperLicht - JavaScript 3D Engine using WebGL
CopperLicht is a JavaScript 3D engine for creating games and 3d applications in the webbrowser. It uses the WebGL canvas supported by modern browsers and is able to render hardware accelerated 3d graphics without any plugins.
Grasshopper - generative modeling for Rhino
For designers who are exploring new shapes using generative algorithms, Grasshopper® is a graphical algorithm editor tightly integrated with Rhino’s 3-D modeling tools. Unlike RhinoScript, Grasshopper requires no knowledge of programming or scripting, but still allows designers to build form generators from the simple to the awe-inspiring.
Lou's Pseudo 3d Page
Now that every system can produce graphics consisting of a zillion polygons on the fly, why would you want to do a road the old way? Aren't polygons the exact same thing, only better? Well, no. It's true that polygons lead to less distortion, but it is the warping in these old engines that give the surreal, exhillerating sense of speed found in many pre-polygon games.
O3D Technical Overview - O3D API - Google Code
O3D is an open-source JavaScript API for creating interactive 3D graphics applications that run in a browser window—games, ads, 3D model viewers, product demos, virtual worlds. O3D extends the client-side software of a web application by providing features at the following levels:
* System: O3D provides a browser plug-in that adds graphics capabilities inside standard web browsers on Windows, Macintosh, and Linux (TBP) platforms.
* Content: Content for today's web is in the form of HTML, image files, and video files. The Developer's Guide provides information on how to create a file converter and loader for any 3D content. O3D provides a sample COLLADA Converter, which can be used to import files in the COLLADA format, an open standard for 3D assets that is supported by popular content creation applications such as SketchUp, 3ds Max, and Maya. Use this sample converter directly, or write your own converter and loader for other formats.
* Code: O3D extends application JavaScript code with an API for 3D graphics. It uses standard JavaScript event processing and callback methods.
smallpt: Global Illumination in 99 lines of C++
smallpt is a global illumination renderer.
Features:
* Global illumination via unbiased Monte Carlo path tracing
* 99 lines of 72-column (or less) open source C++ code
* Multi-threading using OpenMP
* Soft shadows from diffuse luminaire
* Specular, Diffuse, and Glass BRDFs
* Antialiasing via super-sampling with importance-sampled tent distribution, and 2x2 subpixels
* Ray-sphere intersection
* Modified Cornell box scene description
* Cosine importance sampling of the hemisphere for diffuse reflection
* Russian roulette for path termination
* Russian roulette and splitting for selecting reflection and/or refraction for glass BRDF
* With minor changes compiles to a 4 KB binary (less than 4096 bytes)
FontStruct
FontStruct is a free font-building tool brought to you by the world’s leading retailer of digital type, FontShop.
FontStruct lets you quickly and easily create fonts constructed out of geometrical shapes, which are arranged in a grid pattern, like tiles or bricks.