투영 텍스춰를 이용한 렌더링 후 3차원 와핑

Post-Rendering 3D Warping using Projective Texture

  • 발행 : 2002.08.01

초록

그래픽스 하드웨어가 급속도로 발전해왔음에도 불구하고, 복잡한 전경을 실시간으로 렌더링하는 것은 중요한 문제로 남아 있다. 최근 이미지 기반 렌더링에 대한 연구가 활발히 진행되면서 렌더링 후 3차원 와핑에 기반을 둔 렌더링 기법들이 제시되었다. 이러한 방법들은 좋은 결과를 산출하지만, 적지 않은 계산량을 요구하며, 또한 3차원 그래픽스 가속기 상에서 구현하기가 어렵기 때문에, 실시간 문맥에 사용하기가 용이하지가 않다. 본 논문에서는 이러한 문제를 해결하기 위하여 투영 텍스춰 기법에 기반을 둔 3차원 와핑을 통한 실시간 렌더링 기법을 제시한다 이 방법에서는 복잡한 물체를 약간의 시간 차이를 두고 렌더링한 두 장의 참조 영상을 원래의 모델을 단순화시킨 물체에 각각 투영하여, 그 결과 영상을 혼합함으로써, 중간 시간에 대하여 원래의 물체를 렌더링한 것과 같은 우수한 화질의 영상을 빠르게 생성할 수 있다. 이 기법은 3차원 게임이나 가상 현실과 같은 실시간 그래픽스 응용 소프트웨어를 개발하는데 유용하게 쓰일 수 있을 것이다.

Due to the recent development of graphics hardware, real-time rendering of complex scenes is still a challenging task. As results of researches on image based rendering, the rendering schemes based on post-rendering 3D warping have been proposed. In general, these methods produce good rendering results. However, they are not appropriate for real-time rendering since it is not easy to accelerate the time-consuming algorithms within graphics subsystem. As an attempt to resolve this problem of the post-rendering 3D warping technique, we present a new real-time scheme based on projective texture. In our method, two reference images obtained by rendering complicated objects at two consecutive points of time are used. Rendering images of high quality for intermediate points of time are obtained by projecting the reference images onto a simplified object, and then blending the resulting images. Our technique will be effectively used in developing real-time graphics applications such as 3D games and virtual reality software and so on.

키워드

참고문헌

  1. G. Taubin, et al., '3D Geometry Compression,' SIGGRAPH 1998 Course Note #21, 1998 https://doi.org/10.1145/218380.218391
  2. P. Heckbert, et al., 'Multiresolution Surface Modeling,' SIGGRAPH 1997 Course Note #25, 1997
  3. D. Luebke, et al., 'Advanced Issues in Level of Detail,' SIGGRAPH 2000 Course Note #41, 2000
  4. P. Debevec, et al., 'Image-Based Modeling, Rendering, and Lighting,' SIGGRAPH 2000 Course Note #35, 2000
  5. W. Mark, L. McMillan and G. Bishop, 'Post-Rendering 3D Warping,' Proceedings of 1997 Symposium on Interactive 3D Graphics, pp. 7-16, April 1997 https://doi.org/10.1145/253284.253292
  6. L. McMillian and G. Bishop, 'Head-Tracked Stereoscopic Display Using Image Warping,' Proceedings of SPIE, Vol. 2409, pp. 21-30, 1995 https://doi.org/10.1117/12.205865
  7. W. Mark, 'Post-Rendering 3D Image Warping:Visibility, Reconstruction, and Performance for Depth Image Warping,' technical report TR 99-022, Dept. of Computer Science, Univ. of North Carolina at Chapel Hill, April 1999
  8. R. Azuma, Predictive Tracking for Augmented Reality, PhD Thesis, University of North Carolina at Chapel Hill, 1995
  9. M. Segal, C. Korobkin, R van Widenfelt, J. Foran and P. Haeberli, 'Fast Shadows and Lighting Effects Using Texture Mapping,' Computer Graphics (SIGGRAPH '92 Proceedings), pp. 249-252, 1992 https://doi.org/10.1145/133994.134071
  10. P. Heckbert, Fundamentals of Texture Mapping and Image Warping, Master's Thesis, University of California at Berkeley, June 1989
  11. J. Dorsey, 'Design and Simulation of Opera Lighting and Projection Effects,' Computer Graphics (SIGGRAPH '91 Proceedings), pp. 41-50, 1991 https://doi.org/10.1145/122718.122723
  12. L. Williams, 'Casting Curved Shadow on Curved Surfaces,' Computer Graphics (SIGGRAPH '78 Proceedings), pp. 270-274, 1978 https://doi.org/10.1145/800248.807402
  13. W. Reeves, D. Salesin and R. Cook, 'Rendering Antialiased Shadow with Depth Maps,' Computer Graphics (SIGGRAPH '87 Proceedings), pp. 283-291, 1987 https://doi.org/10.1145/37401.37435
  14. M. Woo, J. Neider, T. Davis and D. Shreiner, OpenGL Programming Guide, 3rd Edition, Addison-Wesley, Reading MA, 1999
  15. R. Fosner, OpenGL Programming fot Windows 95 and Window NT, Addison-Wesley, Reading MA, 1996
  16. J. Foley, A van Dam, S. Feiner and J. Hughes, Computer Graphics: Principles and Practice, 2nd Edition, Addison-Wesley, Reading MA, 1996
  17. A. Bourgoyne and R. Bornstein, Silicon Graphics Visual Workstaion OpenGL Programming Guide, https://ww.sgi.com/developers/nt/sdk/files/OpenGLEXT.pdf, 1999
  18. C. Wynn, 'Using P-Buffers for Off-screen Rendering in OpenGL,' NVIDIA white paper, 2001
  19. P. Debevec, G. Borshukov and Yizhou Yu, 'Efficient View-Dependent Image-Based Rendering with Projective Texture-Mapping,' In 9th Euro-graphics Rendering Workshop, pp. 105-116, Vienna, Austria, June 1998
  20. P. Debevec, C. Taylor and J. Malik, 'Modeling and Rendering Architecture from Photographs: A Hybrid Geometry- and Image-Based Approach,' Computer Graphics (SIGGRAPH '96 Proceedings), pp. 11-20, 1996 https://doi.org/10.1145/237170.237191
  21. VripPack: Volumetric Range Image Processing Package, http://www.graphics.stanford.edu/software/vrip, 2001