On-the-fly Mesh Streaming
BT/MT
Status | open |
Student | N/A |
Advisor | Changkun Ou |
Professor | Prof. Dr. Andreas Butz |
Task
Description
Today's gigabyte-sized polygon meshes can hardly be completely loaded into the main memory. Unfortunately, the current mesh format are designed to store either dense vertex buffer or index buffer that does not offer enough connectivity information so there are addtional cost for constructing the mesh and require even more memory to load it.
Because of the developments in mobile networking, latency issue of loading remote content from the cloud has been improved a lot, and thus it is interesting to see how to optimize and streaming meshes over the network for further processing in real time.
Tasks
- Design a mesh format for streaming purpose
- Implement a mesh loader and exporter for the designed format
- Profile and benchmark the bottleneck of the designed mesh format
- Summarize your findings in a thesis and presenting them to audiences
Requirements
- Good communication skills in English
- Have experience or projects using OpenGL and C++ (or Go)
- General knowledge about computer graphics
Initial Readings
- Hoppe, Hugues. "Progressive meshes." Proceedings of the 23rd annual conference on Computer graphics and interactive techniques. 1996.
- Isenburg, Martin, and Peter Lindstrom. "Streaming meshes." VIS 05. IEEE Visualization, 2005. IEEE, 2005.