Skip to main content

History: SoC2006 BillboardClouds

Source of version: 7 (current)

Copy to clipboard
            __Student:__     Mats Leksell (swx)

__Mentor:__ Andres Carrera (Lioric)

__Status:__ Experimental, obtain it from ogreaddons/billboardclouds

!Overview
The concept of billboard clouds were introduced by Xavier Décoret et al as a way of simplifying a complex model to a small number of view independent billboards while preserving the visible quality of the output.

More information can be found here:

[http://w3imagis.imag.fr/Publications/2003/DDSD03/index.gb.html|Billboard Clouds for Extreme Model Simplification]

[http://www.vrvis.at/vr/billboardclouds|Forest rendering]

!Objective
Create an easy to use library for creating a billboard cloud from an input mesh.

!Progress
__Implemented a simpler plane selection algorithm__
( as described here: [http://www.cs.utah.edu/~lacewell/billboardclouds/index.html] )

[http://img508.imageshack.us/img508/4417/top16cs.png]

[http://img488.imageshack.us/img488/7048/left12rp.png]
{img fileId="12" thumb="y" alt="left12rp.png" rel="box[g]"}
[http://img508.imageshack.us/img508/369/front10el.png]

__Implemented an image packing algorithm__

[http://img488.imageshack.us/img488/9306/packing4mn.png]
{img fileId="13" thumb="y" alt="packing4mn.png" rel="box[g]"}
__Implemented texture generation__

[http://img511.imageshack.us/img511/3391/bettertexture9ns.png]
{img fileId="14" thumb="y" alt="bettertexture9ns.png" rel="box[g]"} 
__Implemented normal map generation__

[http://img135.imageshack.us/img135/7662/normalmap8yi.png]
{img fileId="15" thumb="y" alt="normalmap8yi.png" rel="box[g]"} 
__Implemented the plane selection using density grid__

I've implemented the plane selection procedure described in [http://www.vrvis.at/TR/2004/TR_VRVis_2004_032_Full.pdf|Image-Based Rendering of Forests]

!!Currently working on
Working on optimizing the selection procedure.