Research Database
Projects  Research view 1  2  3  4  ...   next page  
This section consists of small technology demos that were developed during the incubation phase of one or more of the larger projects listed in the software section of this site.

For information related to forward research, including papers and presentations, please refer to the papers and patents categories of this site.
1  2  3  4  ...   next page  
Doom III Loader   Completed 2004
43869 view(s)
In order to demonstrate greater variety of levels in the Vision engine, Doom III level support was added for the 2.0 release.

comments (0) files read more  
view more  expand

Volumetric Fog   Completed 1999
9073 view(s)
Range based fog is useful for the generic effect of fading out objects based on distance. Volumetric fog differs from the more traditional range based fog in its ability to fill an arbitrary volume.

comments (0) files read more  
view more  expand

Motion Blur   Completed 2004
43957 view(s)
A particular effect in the Vision 2.0 engine required a fullscreen motion blur. This is a fairly simple effect to write, but the key is to do so in a memory-efficient manner.

comments (0) files read more  
view more  expand

Fake HDR   Completed 2004
43939 view(s)
For more eye candy I decided to add high dynamic range lighting to Vision for version 2.0. Since Vision supports several older map formats (such as the Quake 3 format), a hack was necessary for scenarios where a level is loaded that lacks HDR textures.

comments (0) files read more  
view more  expand

Bootloader   Completed
1082 view(s)
A simple bootloader was needed by my Render OS that is responsible for the initial loading phase of the system. The first 512 bytes of the boot image contain this loader.

comments (0) files read more  
view more  expand

Shadow Mapping   Completed 2003
43859 view(s)
Part of the general lighting formula in Vision required high resolution shadow maps for dynamic shadows. This feature was refined to support soft shadows as well as enhancements for bump mapping (so that shadows flow correctly over the isosurface created by the normal map).

comments (0) files read more  
view more  expand

Specular Mapping   Completed 2001
43853 view(s)
Project Vision allows materials and attributes to be applied (uniquely) to all objects in the scene. This is a common feature of modern game engines, but, once upon a time, this was a noteworthy feature. As a result, Vision allowed artists to specify custom specular maps to be used when calculating ...

comments (0) files read more  
view more  expand

Lens Flare   Completed 2004
43855 view(s)
One of several post-process effects supported by Vision is a lens flare. While it is tempting to apply this effect uniformly to all light sources in a scene, its use should be restricted only to scenarios where it makes sense.

comments (0) files read more  
view more  expand

Depth of Field   Completed 2004
43910 view(s)
A lot of attention was given, in Vision 2.0, to the camera system. Cinematic effects can be applied to any camera and are fully animated. Depth of field was one such effect that was used to provide a light focus in a scene.

comments (0) files read more  
view more  expand

VESA Graphics   Completed
986 view(s)
During the initial boot phases of my Render OS, a splash screen is displayed (see the screenshot). To render this image (which is itself contained within the boot image), a number of bios calls are made that assist with detecting the hardware capabilities, configuring the screen resolution and bit d...

comments (0) files read more  
view more  expand

Particle FX   Completed 2004
43860 view(s)
This researc project developed the particle system that was used in Project X and Vision. The system handles most of the generic features including particle generation, and interaction with wind and gravity.

comments (0) files read more  
view more  expand

User Interface   Completed 2004
43882 view(s)
This research project resulted in the 3D user interface library that is used in the Vision engine. It supports all of the most common controls including checkboxes, radio buttons, buttons, windows, sliders, progress bars, text, cursors, etc. This library also implements a user interface manager that...

comments (0) files read more  
view more  expand

Oct-trees   Completed 2004
43863 view(s)
The Vision engine supports several tree hierarchies for subdividing a world volume. Oct-trees are used to speed up terrain rendering as well as individual model ray casting. These trees are also used when moving dynamic world objects (entities) throughout the level, and performing physics calculatio...

comments (0) files read more  
view more  expand

Soft Shadows   Completed 2004
43864 view(s)
Soft shadows were implemented in my ray tracer by jittering the vertex location up to 16x and averaging the total light contribution by the number of samples accumulated.

comments (0) files read more  
view more  expand

Quad-trees   Completed 2004
43854 view(s)
The Vision engine supports several tree hierarchies for subdividing a world volume. Quad-trees are used to speed up terrain rendering as well as individual model ray casting. These trees are also used when moving dynamic world objects (entities) throughout the level, and performing physics calculati...

comments (0) files read more  
view more  expand

© 2006 Bertolami.com • DisclaimerPrivacy Policy • designed for MSIE @ 1600x1200
Comments? Questions? Reach me at joe@bertolami.com