About Past Issues Editorial Board

KAIST
BREAKTHROUGHS

Research Webzine of the KAIST College of Engineering since 2014

Spring 2025 Vol. 24
Computing

How to Rapidly Modify and Download Huge 3D Meshes

July 27, 2023   hit 140

How to Rapidly Modify and Download Huge 3D Meshes

 

Progressive compression is a multi-resolution scheme for sending large 3D meshes in a network environment. However, if 3D meshes are deformed, it takes too much time to compress them from scratch. Wavelet-based fast recompression speeds up the compression time by up to 33 times.

 

Article | Special Issue

 

 

Imagine that users are downloading a huge 3D model for 3D printing on a website. If users are not satisfied with the model and want to change it, they have to wait a long time again to download the modified model. Large data on the external device would be burdensome for the users due to the unavoidable time for data transmission, including the required compression and decompression process.

Prof. Sunghee Choi and her student Yeonghun Kim in the School of Computing at the Korea Advanced Institute of Science and Technology (KAIST) developed a wavelet-based progressive compression system, named “Recompressor”, to greatly reduce the total downloading time, even in the case of frequent deformation of 3D large mesh models. Their work supports the connectivity-preserving deformation of huge 3D triangular meshes with up to 10 million faces, boosting the additional compression speed by up to 33 times.

Their ‘propagator’ is the core part that can imitate the original compression process. Given displacement vectors between older and newer version of mesh, the propagator generates a new compressed file corresponding to the new mesh, overwhelmingly faster than before using its propagation algorithm. Surprisingly, the result file is not an approximation but is exactly same as the one through the original compression process.

The key idea is mesh wavelets, which can be defined as having detailed signal representation information for the mesh. Prof. Choi’s group exploits the following two main properties of mesh wavelets: 1) they are highly independent to vertex movements and 2) they have detailed information which lead to higher mesh compression ratio. By utilizing the theoretical supports, they successfully designed a propagation algorithm and overcame the trade-off between compression ratio and speed. Moreover, their system provides two important advantages for huge meshes: 1) the system supports a lossless way keeping all the details of mesh after compression and 2) the system makes meshes easy to visualize due to the smaller data size of lower resolutions.

This research was published in Computer-Aided Design in August, 2020 under the title of “Wavelet-based progressive fast recompression for large deformed mesh” (DOI: 10.1016/j.cad.2020.102859).

Figure 1. Proposed recompression architecture, with original model and deformed model. Their displacements and supplements extracted from original compressed file are input to propagator, generating a new compressed file, which can be reconstructed by decoder.

 

Figure 2. Simplified illustration of the propagation process with the mesh from top to bottom. The sample region {A, P, Q} is propagated through vertex propagation, wavelet propagation, and orthogonal propagation (col 1-4) and modified at the final (col 5).

 

Figure 3. Propagation on the blade model (leftmost bottom) with its deformed model (leftmost top). Mesh resolution is lowered from left to right, decreased by one in each step. The blue region on each column generates blue and green regions in the next column, showing vertex propagation (row 1), and wavelet propagation (row 2).

 

Figure 4. Full deformation and local deformation results of the dataset. Every 3D model contains a single connected mesh, and connectivity-preserving deformation is applied. Each speedup was obtained by the ratio of compression time (CT) to re-compression time (RCT), which is considerably quicker than the original compression process.