본문 바로가기
KERD
논문KCI 등재

GPU를 이용한 3차원 캐릭터의 빠른 2차 피부 변형 계산

Computing Fast Secondary Skin Deformation of a 3D Character using GPU

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

본 논문에서는 GPU 의 정점 셰이더에서 각 정점별 질량-스프링 모의 실험을 수행하여, 매우 빠른 속도로 피부의 2차 변형을 표현하는 새로운 방법을 제안한다. 3 차원 캐릭터의 각 피부 정점에 대해, 길이가 0인 스프링으로 가상 정점을 연결하고, 캐릭터 동작에 따라서 피부 정점의위치 및 속도가 변화하면, 질량-스프링 모의 실험을 통해 렌더링될 가상 정점의위치를 GPU 의 정점 셰이더를 사용하여 병렬적으로 계산한다. 본 논문에서 제시하는 방법을 통해피부의재질 특성을 반영하는 2차 변형을 매우빠르게표현할수 있으며, 각피부 정점에 제안한방법을 동적으로적용하면 전통적인 2차원애E메이션에서 관찰되는 수축-팽창(squash-and-stretch), 추종(follow-through) 과같은 효과도매우빠른 연산 시간에 효과적으로표현할수 있다. 따라서 본논문의 결과는 게임과같은 실시간응용분야에서 가상 캐릭터의 피부 변형을 표현하는데 효과적으로사용될 수 있다.

Abstract

This paper presents a new method to represent the secondary deformation effect using simple mass-spring simulation on the vertex shader of the GPU. For each skin vertex of a 3D character, a zero-length spring is connected to a virtual vertex that is to be rendered. When a skin vertex changes its position and velocity according to the character motion, the position of the corresponding virtual vertex is computed by mass-spring simulation in parallel on the GPU. The proposed method represents the secondary deformation effect very fast that shows the material property of a character skin during the animation. Applying the proposed technique dynamically can represent squash-and-stretch and follow-through effects which have been frequently shown in the traditional 2D animation, within a very small amount of additional computation. The proposed method is applicable to represent elastic skin deformation of a virtual character in an interactive animation environment such as games

참고문헌 (21)

  1. S. M. Platt, "Animating facial expressions", Proceedings of the 8th annual conference on Computer graphics and interactive techniques, ser. SIGGRAPH ’81, pp.245~252 (1981), ACM
  2. K. Waters, "Modelling and animating faces using scanned data", The Journal of Visualization and Computer Animation, 2(4), pp.123~128 (1991)
  3. L. Nedel, "Real time muscle deformations using mass-spring systems", Computer Graphics International, 1998. Proceedings, pp.156~165 (1998)
  4. D. Terzopoulos, "Elastically deformable models", Proceedings of the14th annual conference on Computer graphics and interactivetechniques, ser. SIGGRAPH ’87, pp.205~214 (1987), ACM
  5. D. Baraff, "Large steps in cloth simulation", Proceedings of the 25th annual conference on Computer graphics and interactive techniques, ser. SIGGRAPH ’98, pp.43~54 (1998), ACM
  6. A. Selle, "A mass spring model for hair simulation", ACM SIGGRAPH 2008 papers, ser. SIGGRAPH ’08. New York, NY, USA, pp.64:1~64:11 (2008), ACM
  7. J. Georgii, "Interactive simulation of deformable bodies on gpus", pp.247~258 (2005), Simulation and Visualisation 2005
  8. W. von Funck, "Elastic secondary deformations by vector field integration", Proceedings of the fifth Eurographics symposium on Geometry processing. Aire-la-Ville, pp.99~108 (2007), Eurographics Association
  9. S. I. Park, "Data-driven modeling of skin and muscle deformation", SIGGRAPH ’08: ACM SIGGRAPH 2008 papers. New York, NY, USA, pp.1~6 (2008), ACM
  10. X. Shi, "Example-based dynamic skinning in real time", ACMSIGGRAPH 2008 papers, ser. SIGGRAPH ’08, pp.29:1~29:8 (2008), ACM
  11. M. M. Movania, "A novel gpu-based deformation pipeline", ISRN Computer Graphics, 2012, pp.8~ (2012)
  12. J. Lasseter, "Principles of traditional animation applied to 3D computer graphics", Proceedings of SIGGRAPH 87, pp.35~44 (1987)
  13. A. Opalach, "Disney effects using implicit surfaces", Proceedings of 5th Eurographics Workshop on Animation and Simulation (1994)
  14. S. Chenney, "Simulating cartoon style animation", Proceedings of Non- Photorealistic Animation and Rendering, pp.133~138 (2002)
  15. J.-J. Choi, "Anticipation for facial animation", Proceedings of 17th International Conference on Computer Animation and Social Agents, pp.1~8 (2004)
  16. J.-H. Kim, "Anticipation effect generation for character animation", Proceedings of Computer Graphics International 2006, ser. Lecture Note in Computer Science, 4035, pp.639~646 (2006)
  17. J. Wang, "The cartoon animation filter", ACM SIGGRAPH 2006 Papers, ser. SIGGRAPH ’06, pp.1169~1173 (2006), ACM
  18. D. White, "Slow in and slow out cartoon animation filter", ACM SIGGRAPH 2006 Research posters, ser. SIGGRAPH ’06 (2006), ACM
  19. K. Tateno, "Motion stylization using a timing control method", ACMSIGGRAPH 2006 Research posters, ser. SIGGRAPH ’06 (2006), ACM
  20. J.-y. Kwon, "Exaggerating character motions using sub-joint hierarchy", COMPUTER GRAPHICS FORUM, 27, pp.1677~1686 (2008), Blackwell Publishing Ltd.
  21. J. yong Kwon, "The Squash-and-Stretch Stylization for Character Motions", IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 18(3), pp.488~500 (2012), IEEE COMPUTER SOC

관련 논문AI추천

이 간행물의 다른 논문 (5건)