Abstract

Large 3D meshes are emerging as the new media for various applications but are still hard to use in mobile applications, due to the limited resources of mobile systems. This paper introduces a large 3D mesh streaming framework which flexibly deals with the limited resources of mobile systems and also provides a user with interactive controls and random accessibilities. To reduce resource usage, our framework presents a uniform mesh partitioning algorithm, in which each partition of a large mesh has the same number of vertices. Our uniform partitioning is based on a k-d tree clustering and extended for out-of-core meshes. A median search with heaps in the main memory is designed for faster external sorting. Large 3D meshes are transformed into a set of partitioned and simplified meshes in the server. For interactive 3D browsing, on mobile devices, our framework presents a mobile 3D viewer which is hierarchically designed with intuitive interfaces. A user can experience rapid 3D searches with 3D previews of simplified meshes. Multi touch inputs can control zooming and the level of detail in meshes automatically. Double tap touches enable a user to randomly select a region of a large mesh, and a set of partitions for the selected region will be streamed and displayed on a mobile client. As a result, our framework enables a user to browse large 3D meshes on a mobile system interactively, while optimizing system resource usage and protecting the original data in the server.

Highlights

  • As a result of the rapid spread of mobile systems and cloud computing, various media such as texts, images, sounds, or videos are widely used in many mobile applications. 3D meshes are being widely utilized in mobile applications such as 3D games, there are challenges

  • This section explains in detail the experimental results of our mobile 3D viewer

  • Large 3D meshes require a lot of resources

Read more

Summary

Introduction

As a result of the rapid spread of mobile systems and cloud computing, various media such as texts, images, sounds, or videos are widely used in many mobile applications. 3D meshes are being widely utilized in mobile applications such as 3D games, there are challenges. Our uniform partitioning will help to create a standard processing time for each partition, utilize cache memory efficiently, minimize I/O or power usage, and optimize the usage of the limited resources on mobile systems. When requested by a user’s double tap on a random part of the simplified mesh, a set of small partitions of a large 3D mesh is streamed from the server to a mobile client and rendered locally. Our framework enables a user to interactively browse large 3D meshes on a mobile client and protects the original data while optimizing system resource usage. We present the details of our method and extend our partitioning to utilize out-of-core memory for large 3D meshes.

Related works
An overview of our hierarchical mesh streaming framework
Uniform mesh partitioning
Adaptive k-d tree construction for vertex clustering
Experimental results of our k-d tree clustering
Median search for out-of-core data
New pivot for median search
Selective sorting with min and max heaps
Performance evaluation of our out-of-core mesh partitioning
Method
Mesh simplification using our k-d tree clustering
Mobile 3D viewer with an intuitive user interface
Simplified meshes in full screen
Original partitions of large 3D meshes
Experimental results of our mobile 3D viewer
Conclusion and future work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call