Particle-Based Extended Marching Cubes with Efficient Quadratic Error Function

효율적인 2차 오차 함수를 이용한 입자 기반 Extended Marching Cubes

  • Yu-Bin Kwon (College of Software and Convergence (Dept. of Design Technology), Inha University) ;
  • Jong-Hyun Kim (College of Software and Convergence (Dept. of Design Technology), Inha University)
  • 권유빈 (인하대학교 소프트웨어융합대학 디자인테크놀로지학과) ;
  • 김종현 (인하대학교 소프트웨어융합대학 디자인테크놀로지학과)
  • Published : 2024.01.17

Abstract

본 논문에서는 효율적인 2차 오차 함수를 이용하여 입자 기반에서 EMC(Extended Marching Cubes) 알고리즘을 구현할 수 있는 새로운 알고리즘을 제안한다. Smoothing 커널(Kernels)을 통해 계산한 입자 평균 위치에서 레벨셋(Level-set)을 계산해 스칼라장을 구축한다. 그리고 난 뒤 SPH(Smoothed particle hydrodynamics)기반의 커널을 통해 밀도, 입자 평균 위치를 계산한다. 스칼라장을 이용해 등가 곡면(Isosurface)을 찾고 음함수로 표현된 표면을 구성한다. SPH 커널을 공간에서 미분하면 공간상의 어느 위치에서나 기울기를 계산할 수 있고, 이를 통해 얻어진 법선벡터를 이용하여 일반적인 EMC나 DC(Dual contouring)에서 사용하는 2차 오차 함수를 효율적으로 설계한다. 결과적으로 제안하는 방법은 메쉬와 같이 연결정보다 없는 입자 기반 데이터에서도 EMC 알고리즘을 구현하여 볼륨(Volume) 손실을 줄이고, 복잡한 음함수 표면을 표현할 수 있게 한다.

Keywords

References

  1. Lorensen, William E., and Harvey E. Cline. "Marching cubes: A high resolution 3D surface construction algorithm." In Seminal graphics: pioneering efforts that shaped the field, pp. 347-353. 1998. 
  2. Kobbelt, Leif P., Mario Botsch, Ulrich Schwanecke, and Hans-Peter Seidel. "Feature sensitive surface extraction from volume data." In Proceedings of the 28th annual conference on Computer graphics and interactive techniques, pp. 57-66. 2001. 
  3. Ju, Tao, Frank Losasso, Scott Schaefer, and Joe Warren. "Dual contouring of hermite data." In Proceedings of the 29th annual conference on Computer graphics and interactive techniques, pp. 339-346. 2002. 
  4. Zhu, Y., & Bridson, R. (2005). Animating Sand as a Fluid. ACM Transactions on Graphics (TOG), Vol. 24, No. 3, pp. 965-972, July 2005.