적응형 및 연속적인 부호거리장 구성을 위한 효율적인 GPU 프레임워크와 이것을 활용한 응용 사례
Efficient GPU Framework for Adaptive and Continuous Signed Distance Field Construction, and Its Applications
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
본 논문에서는 적응형 및 연속적인 부호 거리장을 빠르게 계산하기 위한 새로운 GPU 기반 프레임워크를 제안하고, 이를 활용한 렌더링/충돌처리 관련 사례를 살펴본다. 삼각형 메쉬로부터 구성된쿼드트리를 GPU 메모리로 전달하고, 이를 활용하여 삼각형에 대한 유클리디안 거리를 각 스레드 별로 병렬 처리함으로써 적응형 격자 공간에서 불연속 없이 연속적인 최단 거리를 찾는다. 이 과정에서 적응형 부호 거리장의 절단면 보기, 특정 위치에서의 거리 값 조회, 실시간 레이트레이싱 및 충돌처리 작업을 빠르고 효율적으로 수행될 수 있는지를 실험을 통해 보여준다. 제안하는 방법을 사용하면 하이폴리곤 메쉬에서도 1초 내외로 빠르게 적응형 부호 거리장을 계산할 수 있기 때문에 강체뿐만 아니라 변형체에서도 충분히 활용될 수 있는 방법이며, 다양한 모델에서도 정확하게 샘플링하고거리 값을 나타낼 수 있는지 다양한 실험 결과를 통해 알고리즘의 안정성을 보여준다.
Abstract
In this paper, we propose a new GPU-based framework for quickly calculating adaptive and continuous SDF(Signed distance fields), and examine cases related to rendering/collision processing using them. The quadtree constructed from the triangle mesh is transferred to the GPU memory, and the Euclidean distance to the triangle is processed in parallel for each thread by using it to find the shortest continuous distance without discontinuity in the adaptive grid space. In this process, it is shown through experiments that the cut-off view of the adaptive distance field, the distance value inquiry at a specific location, real-time raytracing, and collision handling can be performed quickly and efficiently. Using the proposed method, the adaptive sign distance field can be calculated quickly in about 1 second even on a high polygon mesh, so it is a method that can be fully utilized not only for rigid bodies but also for deformable bodies. It shows the stability of the algorithm through various experimental results whether it can accurately sample and represent distance values in various models.
참고문헌 (26)
- Losasso, F, "Two-way coupled SPH and particle level set fluid simulation", IEEE Transactions on Visualization and Computer Graphics, 14(4), pp.797~804 (2008)[DOI]
- Hong, W., "A coupled level set and volume-of-fluid simulation for heat transfer of the double droplet impact on a spherical liquid film", Numerical Heat Transfer, Part B:Fundamentals, 71(4), pp.359~371 (2007)[DOI]
- Mullen, P, "A variational approach to Eulerian geometry processing", ACM Transactions on Graphics (TOG), 26(3), pp.66~ (2007)[DOI]
- Osher, S., "Geometric level set methods in imaging, vision, and graphics" (2003), Springer Science & Business Media
- Bridson, Robert, "Simulation of clothing with folds and wrinkles", ACM SIGGRAPH Courses, pp.3~ (2005)
- Selle, A, "Robust high-resolution cloth using parallelism, history-based collisions, and accurate friction", IEEE transactions on visualization and computer graphics, 15(2), pp.339~350 (2008)[DOI]
- Westermann, Rüdiger, "A level-set method for flow visualization", Proceedings IEEE Visualization, pp.147~154 (2000)
- Klemelä, J., "Visualization of multivariate density estimates with level set trees", Journal of Computational and Graphical Statistics, 13(3), pp.599~620 (2004)[DOI]
- Horn, Daniel Reiter, "Interactive kd tree GPU raytracing", Proceedings of the symposium on Interactive 3D graphics and games, pp.167~174 (2007)
- Frisken, Sarah F., "Adaptively sampled distance fields: A general representation of shape for computer graphics", Proceedings of the 27th annual conference on Computer graphics and interactive techniques, pp.249~254 (2000)
- Lefebvre, Sylvain, "Compressed random-access trees for spatially coherent data", Eurographics Symposium on Rendering Techniques, pp.339~349 (2007), Eurographics Association
- Luke, H.D., "The origins of the sampling theorem", IEEE Communications Magazine, 37(4), pp.106~108 (1999)[DOI]
- Park, Taejung, "Cuda-based signed distance field calculation for adaptive grids", IEEE International Conference on Computer and Information Technology, pp.1202~1206 (2010)
- Efficient algorithms for solving static Hamilton-Jacobi equations, "Mauch, Sean Patrick", California Institute of Technology, ~ (2003)
- Nielsen, M.B., "Dynamic Tubular Grid: An efficient data structure and algorithms for high resolution level sets", Journal of Scientific Computing, 26(3), pp.261~299 (2006)[DOI]
- Houston, B, "Hierarchical RLE level set: A compact and versatile deformable surface representation", ACM Transactions on Graphics (TOG), 25(1), pp.151~175 (2006)[DOI]
- Chang, Byungjoon, "Computing local signed distance fields for large polygonal models", Computer Graphics Forum, 27(3), pp.799~806 (2008)
- Wu, Jianhua, "Piecewise Linear Approximation of Signed Distance Fields", VMV, pp.513~520 (2003)
- Huang, Jian, "A complete distance field representation", Proceedings IEEE Visualization, pp.247~561 (2001)
- Huang, Jian, "Adaptively represented complete distance fields", Geometric modeling for scientific visualization, ~ (2002)
- Sud A, "DiFi: Fast 3D distance field computation using graphics hardware", Computer Graphics Forum, 23(3), pp.557~566 (2004)
- Qu H, "Feature preserving distance fields", IEEE Symposium on Volume Visualization and Graphics, pp.39~46 (2004)
- Sud A, "Interactive 3d distance field computation using linear factorization", Proceedings of the 2006 symposium on Interactive 3D graphics and games, pp.117~124 (2006)
- Yin, K., "Fast Computing Adaptively Sampled Distance Field on GPU", Pacific Graphics Short Papers (2011)
- Bán R, "First Order Signed Distance Fields", Eurographics Short Papers, pp.33~36 (2020)
- Hart, John C., "Sphere tracing: Simple robust antialiased rendering of distance-based implicit surfaces", In SIGGRAPH, 93, pp.1~11 (1993)
