Specification and Implementation of Projective Texturing Node in X3D

Kim, In-Kwon;Jang, Ho-Wook;Yoo, Kwan-Hee;Ha, Jong-Sung

  • 투고 : 2016.03.10
  • 심사 : 2016.06.02
  • 발행 : 2016.06.28


Extensible 3D (X3D) is the ISO standard for defining 3D interactive web- and broadcast-based 3D content integrated with multimedia. With the advent of this integration of interactive 3D graphics into the web, users can easily produce 3D scenes within web contents. Even though there are diverse texture nodes in X3D, projective textures are not provided. We enable X3D to provide SingularProjectiveTexture and MultiProjectiveTexture nodes by materializing independent nodes of projector nodes for a singular projector and multi-projector. Our approach takes the creation of an independent projective texture node instead of Kamburelis's method, which requires inconvenient and duplicated specifications of two nodes, ImageTexture and Texture Coordinate.


Projective Texture Mapping;Shadow Mapping;X3D;Scene Graph


  1. Web3D CONSORTIUM, "VRML", Mar., 2016,
  2. WEB 3D CONSORTIUM, "X3D", Mar., 2016,
  3. WEB 3D CONSORTIUM, "X3D texture" x3d/ specifications, Mar., 2016,
  4. WEB 3D CONSORTIUM, "X3D 3D Texturing Component,", Mar., 2016,
  5. X3D Specification, X3DPublicSpecifications╲ISO-IEC-19775-1.2-X3D-AbstractSpecification,, Mar., 2016.
  6. X3D: Extensible 3D Graphics for Web Authors,, Mar., 2016.
  7. DonBrutzman and Leonard Daly, X3D: Extensible 3DGraphics for Web Authors, Morgan Kaufmann, 2007.
  8. Cass Everitt, Projective Texture mapping, nVidia, 2001.
  9. J. R. Spann and K. S. Kaufman, “Photogrammetry using 3D Graphics and Projective Textures,” IAPRS, vol. XXXIII, Part B5/1, Com. V, Amsterdam, pp. 748-755, 2000.
  10. Michalis Kamburelis, "Shadow maps and projective texturing in X3D," the 15th International Conference on Web 3D Technology, pp. 17-26, 2010.
  11. Eunjung Kim, Kwan-Hee Yoo, Je-Hoon Lee, Yong-Dae Kim, and Younggap You, "Composite Endoscope Images from Massive Inner Interestine Photos," Lecture Notes on Artificial Intelligence 4570, pp. 1042-1051, 2007.
  12. Mark Segal, Carl Korobkin, Rolf van Widenfelt, Jim Foran, and Paul Haeberli "Fast shadows and lighting effects using texture mapping," 19th Annual Conference on Computer graphics and interactive techniques, pp. 249-252, Jul., 1992.
  13. In-Kwon Kim, Ho-Wook Jang, and Kwan-HeeYoo, "Definition of Projective Texture Mapping Node in X3D," In Proc. of the Korea Computer Graphics Society, vol. 21, no.3, pp. 83-84, Jul., 2015.
  14., Mar., 2016.
  15. FreeWRL, "X3D Viewer",, Mar., 2016.
  16. X3Dom,, Mar., 2016.


연구 과제번호 : 대학ICT연구센터육성지원

연구 과제 주관 기관 : 충북대학교산학협력단