This is the final project for my OpenGL class, which is a group work.
We not only implement the original idea of the paper, and we also develop our own ideas as improvements.
The basic idea of Billboard Cloud is quite simple: using multiple billboards to represent a complex object, as a tree. The key to this algorithm is projection of triangles. The idea in paper is to project the nearest triangles to a billboard.
We have made our new algorithm interactive. You can indicate the ratio (num. of boards / num. of triangles) or board number, so that you can see the difference interactively. Of course, we have to eliminate the constrains for distance (nearest triangles).
The picture below shows our work:
(Picture generated by our project)
The technique detail: rendering of billboard adopts Texture capturing and Alpha-Testing in OpenGL.