게임 영상에 대한 가속화된 컬러 연필 렌더링 기법
An Accelerated Color Pencil Rendering Technique for Game
0
조회
0
다운로드
9
인용
0
참고문헌
키워드
초록
본 논문에서는 게임영상에 대한 새로운 컬러 연필 렌더링 기법과 GPU 프로그래밍을 이용하여 본 기법의 속도를 개선하는 방법을 제안한다. 그 동안 비사실적 렌더링 기법 중 하나인 영상에 대한 연필 시뮬레이션 기법은 많은 연구자들이 연구해 왔다. 하지만 대부분의 연구에서 영상의 특징을 고려하지 않았고, 표현할 수 있는 컬러도 제한적이었다. 본 연구에서 제안하는 방법은 영상의 특징과 컬러를 보다 잘 표현할 수 있다.우선, 영상으로부터 특징을 추출하고 CMY(cyan, magenta, yellow) 노이즈를 발생시켜, 특징 주변엔 특징방향으로 선적분회선기법(LIC, line integral convolution)을 적용한다. 그리고 특징이 없는 영역은 단방향 혹은 임의의 방향으로 선적분회선시킨다. 한편, 이처럼 많은 연산량의 가속화를 위해 GPU 프로그래밍을 지원하는 CUDA를 이용한 프로그래밍 방법을 제시한다. 이는 속도가 생명인 게임 렌더링으로의 확장 가능성을 보여준다. 결과그림(그림 11)은 제안하는 방법이 특징과 컬러를 잘 표현한다는 것을 증명하며, 속도비교 그래프(그림 8)는 CPU 프로그래밍 대비 GPU 프로그래밍의 획기적인 속도 개선정도를 보여준다.
Abstract
We present a novel color pencil rendering algorithm for game images with an acceleration scheme using GPU programming techniques. The existing schemes do not consider features in pencil drawing and use only limited colors for color pencil drawing effects. In the preprocessing of our scheme, we extract features from images and generate color noises in three channels: (Cyan, Magenta, Yellow). The area close to the features is rendered using a line integral convolution (LIC) along the feature directions and the area far from the features is rendered using an LIC along a uni-direction. Since our scheme requires heavy computational loads, we present an acceleration scheme using GPU programming. Our results show the excellence of our scheme. We also demonstrate the improvement of computational speed using GPU.
참고문헌 (20)
- AlMeraj Z., "Automatically mimicking unique hand-drawn pencil lines", Computers & Graphics, 33(4), pp.496~508 (2009)
- B. Cabral, "Imaging vector Field using lineintegral convolution", Proc. of Siggraph, 통권 : 93, pp.263~270 (1993)
- 이승용, "Flow-Based Image Abstraction", IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 15(1), pp.62~76, IEEE COMPUTER SOC
- Kim Y., "Line-art illustration of dynamic and specular surfaces", ACM Trans. on Graphics, 27(5), pp.156~ (2008)
- Lake A, "Stylized rendering techniques for scalable real-time 3d animation", Proc. NPAR 00, pp.13~ (2000)
- Lee H, "Real-time pencil rendering", Proc. NPAR 06, pp.37~ (2006)
- Li N., "A feature-based pencil drawing method", Proc. the 1st International Conference on Computer Graphics and Interactive Techniques in Australasia and South East Asia 03, pp.135~140 (2003)
- Mao, X, "Automatic Generation of Pencil Drawing using LIC", Proceedings of ACM SIGGRAPH 2002 Conference Abstractions and Applications, pp.149~149 (2002)
- Matsui H, "Creating colored pencil images by drawing strokes based on boundaries of regions", Proc. CGI 05, pp.148~155 (2005)
- Melikhov K., "DBSC-based pencil style simulation for line drawings", Proc. of 2006 International Conference on Game Research and Development, pp.17~24 (2006)
- Murakami K., "Multiple illuminated paper textures for drawing strokes", Proc. CGI 05, pp.156~161 (2005)
- Praun E., "Real-time hatching", Proc. Siggraph 01, pp.579~584 (2001)
- Sousa M. C, "Computer-generated graphite pencil rendering of 3D polygonal models", Proc. of Eurographics 1999, pp.195~207 (1999)
- Webb M., "Fine tone control in hardware hatching", Proc. NPAR 02, pp.53~58 (2002)
- Yamamoto S, "Enhanced lic pencil filter", Proc. the International Conference on Computer Graphics, Imaging and Visualization 04, pp.251~256 (2004)
- Yamamoto, S, "Colored Pencil Filter with Custom Colors", Proceedings of Pacific Graphics 2004, pp.329~338 (2004)
- Xie, D., "Convolution Filter Based Pencil Drawing and Its Implementation on GPU", Lecture Notes in Computer Science, 4847, pp.723~732
- 권윤미, "게임 캐릭터를 위한 삼각 메쉬에 대한 색연필 렌더링", 한국컴퓨터게임학회논문지, 24(3), pp.135~145 (2011), (사)한국컴퓨터게임학회
- 양희경, "게임 렌더링을 위한 컬러 연필 텍스처 생성", 한국컴퓨터게임학회논문지, (20), pp.85~92 (2010), (사)한국컴퓨터게임학회
- 양희경, "게임 캐릭터의 사실적인 연필 렌더링 기법", 한국컴퓨터게임학회논문지, (23), pp.49~59 (2010), (사)한국컴퓨터게임학회
