XProtoSphere: an eXtended multi-sized sphere packing algorithm driven by particle size distribution

Xu Wang1 Makoto Fujisawa1 Masahiko Mikawa1

University of Tsukuba1

The Visual Computer (Computer Graphics International 2023)


Loading...


Abstract: The sphere packing problem, which involves filling an arbitrarily shaped geometry with the maximum number of non-overlapping spheres, is a critical research challenge. ProtoSphere is a prototype-oriented algorithm designed for solving sphere packing problems. Due to its easily parallelizable design, it exhibits high versatility and has wide-ranging applications. However, the controllable regulation of particle size distribution (PSD) produced by ProtoSphere is often neglected, which limits its application on algorithm. This paper proposes a novel PSD-driven technique that extends the ProtoSphere algorithm to achieve multi-sized sphere packing with distribution-specific characteristics, as dictated by a pre-defined cumulative distribution function. The proposed approach improves the controllability and flexibility of the packing process, and enables users to generate packing configurations that meet their specific requirements. In addition, by combining the relaxation method with the ProtoSphere algorithm, we can further improve the packing density and ensure the average overlap below 1%. Our method generates multi-sized particles that can be used to simulate the behavior of various granular materials, including sand-like and clay-like soils.


Video Abstract

Paper and Supplementary Material

Wang, Fujisawa, Mikawa.
XProtoSphere: an eXtended multi-sized sphere packing algorithm driven by particle size distribution.
In CGI, 2023(oral). (manuscript)
(view-only version)


[Bibtex]

Acknowledgements

This work was supported by JSPS KAKENHI Grant Number JP20K11839 and JST SPRING Grant Number JPMJSP2124.