In this paper, we propose a GPU-based pen-and-ink rendering method for smoke animation. Using ray tracing, points on the surface of smoke are extracted and the intensity and curvature information at the points are computed. For each point, we draw a stroke by generating a quadrangle in a geometry shader and mapping a stroke texture on the quadrangle. To draw a stroke along the principal curvature direction on the surface, the quadrangle is transformed using the curvature information. The intensity on the surface determines the density of strokes and we use different textures containing different number of strokes to represent the density of strokes. In our experiment, we can render a pen-and-ink style of smoke animation at 25 fps.
한국어
본 논문에서는 연기 애니메이션을 위한 GPU 기반의 펜앤잉크 렌더링 방법을 제안하였다. 제안된 방법은 광선 투사 방법을 이용하여 화면에 그려질 연기의 표면점을 추출하였다. 계산된 표면점에 대해 밝기값과 곡률을 계산하여 스트록의 방향과 스트록의 밀도를 정하였다. 각 스트록은 기하 쉐이더를 이용하여 사각형을 생성하여 스트록 텍스쳐를 매핑함으로써 렌더링하였다. 이때, 사각형의 모양을 곡률을 따라 변형함으로써 스트록이 곡률 방향을 따라 그려지도록 하였으며 텍스쳐에 그려질 스트록의 개수를 밝기값에 따라 정함으로써 스트록의 밀도를 조절하였다. 실험 결과 평균 초당 25 프레임의 속도로 연기 애니메이션에 대한 펜앤잉크 렌더링을 생성할 수 있었다.
목차
요약 ABSTRACT Ⅰ. 서론 Ⅱ. 관련 연구 III. 연기 시뮬레이션 데이터 생성 및 표면 추출 IV. 펜앤잉크 렌더링 V. 결과 VI. 결론 및 향후 연구 참고문헌
키워드
연기 애니메이션펜앤잉크 렌더링GPU 기반 구현비사실적 렌더링Smoke animationPen-and-ink renderingGPU-based implementationNon-photorealistic rendering
1. 게임산업을 활성화 하고,
2. 게임기술과 기술 인력을 양산할 수 있도록 교육기관의 교과과정을 개발하고,
3. 관련기술에 대한 연구발표회, 강연회, 강습회 등을 개최하며,
4. 학회지, 논문지 및 관련 문헌을 발간하고,
5. 게임 기술 개발을 위한 국제화, 표준화 등을 지원하고,
6. 산.학.연.관이 협동할 수 있는 국제적 학술교류 및 협력을 지원하고,
7. 회원 상호간의 공동 이익과 친목을 증진시킨다.
간행물
간행물명
컴퓨터게임및콘텐츠논문지(구 한국컴퓨터게임학회논문지) [Journal of Computer Games and Contents]
간기
월간
pISSN
3091-7409
eISSN
3092-3638
수록기간
2002~2026
등재여부
KCI 등재
십진분류
KDC 691DDC 793
이 권호 내 다른 논문 / 컴퓨터게임및콘텐츠논문지(구 한국컴퓨터게임학회논문지) 제24권 제2호