NOTE: O3D is not supported anymore. The project was abandonned by Google and is now somewhat replaced by WebGL.
You can refer to my WebGL section for new demonstrations of that API.
If you'd like to install O3D nonetheless, you can still download a copy of the installer I kept for myself here but I was unsuccessful at installing it again myself...
O3D is a Javascript API designed by Google Labs to support high-end 3D hardware capabilities already present in most computers and bring them to your personnal web browser.
Please, install the O3D plug-in by visiting Google Labs before clicking the links below.
Notes :
  Tests are run on Firefox 3.5.1, Internet Explorer 8 and Chrome 2.0.172.37
It's currently featuring :
  _ A simple camera manipulation helper to move around the scenes using standard MAYA (i.e. targeted) or UnrealEd (i.e. first person) motion
  _ A post-process chain helper that alleviates the setup of post-process passes
  _ A "scene override" that helps render an entire scene into a specific buffer using a single override material (e.g. Depth pass, shadow mapping)
  _ An Effects Manager that allows you to use the #include directive in your shaders and also manages the concept of "shader interfaces"
  _ A Material Translator helper that substitutes override effects to existing materials based on regular expression matches and also translates shader parameters to ensure compatibility and correct initialization
  _ A "minipack" helper to handle subsets of O3D objects within the actual O3D pack (helps to unload a single scene without hindering the more general objects)
  _ An implementation of the Preetham skylight model for nice environmental scenery
  _ An example of aerial perspective
  _ An example of streamed terrain
Here you can find HLSL materials I wrote for 3DS Max and their O3D equivalent : Materials Page
Note : The little "[f]" is the 1024x512 version for Linux
Please, install the O3D plug-in by visiting Google Labs before clicking the links below.
Notes :
  Tests are run on Firefox 3.5.1, Internet Explorer 8 and Chrome 2.0.172.37
PatAPI
The PatAPI is a little addition to the O3D API. You can find the sources here.It's currently featuring :
  System Helpers
  _ Small hierarchy helpers to deal with O3D render nodes & transform nodes  _ A simple camera manipulation helper to move around the scenes using standard MAYA (i.e. targeted) or UnrealEd (i.e. first person) motion
  _ A post-process chain helper that alleviates the setup of post-process passes
  _ A "scene override" that helps render an entire scene into a specific buffer using a single override material (e.g. Depth pass, shadow mapping)
  _ An Effects Manager that allows you to use the #include directive in your shaders and also manages the concept of "shader interfaces"
  _ A Material Translator helper that substitutes override effects to existing materials based on regular expression matches and also translates shader parameters to ensure compatibility and correct initialization
  _ A "minipack" helper to handle subsets of O3D objects within the actual O3D pack (helps to unload a single scene without hindering the more general objects)
  Rendering
  _ An implementation of the Reinhard tone mapping operator to support HDR scenes  _ An implementation of the Preetham skylight model for nice environmental scenery
  _ An example of aerial perspective
  _ An example of streamed terrain
    ... And lots of other stuff to come !
PatAPI is
To the extent possible under law, Patapom
has waived all copyright and related or neighboring rights to
PatAPI.
This work is published from
France.
Resources:
Here you can find informations about the FBX converter : FBX Converter PageHere you can find HLSL materials I wrote for 3DS Max and their O3D equivalent : Materials Page
Examples:
- [01-05-09]  Simple object import (no shader, plain raw stuff directly from Max)
- [02-05-09]  Simple object with diffuse + normal material override
- [03-05-09]  Camera Manipulation
- [16-05-09]  Spotlight Example
- [06-05-09]  Post-Process Chain [f]
- [12-05-09]  Post-Process Glow [f]
- [14-05-09]  HDR Tone Mapping [f]
- [16-05-09]  SkyDome [f]
- [19-05-09]  Depth Pass [f]
- [21-05-09]  Aerial Perspective [f]
- [25-05-09]  Ugly water [f]
- [06-06-09]  Streaming Terrain [f]
- [11-07-09]  FBX Scene Loader
- [13-07-09]  Custom Scene Loader (load your own scenes !)
- [01-08-09]  AsteRocket ! (using V8)
- [18-10-09]  Saint Jean Cathedral
Note : The little "[f]" is the 1024x512 version for Linux