The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - March (2013 vol.19)
pp: 420-432
Jiahua Zhang , Dept. Comput., Hong Kong Polytech. Univ., Kowloon, China
G. Baciu , Dept. Comput., Hong Kong Polytech. Univ., Kowloon, China
Dejun Zheng , Dept. Comput., Hong Kong Polytech. Univ., Kowloon, China
Cheng Liang , Dept. Comput., Hong Kong Polytech. Univ., Kowloon, China
Guiqing Li , Guangzhou Higher Educ. Mega Center, South China Univ. of Technol., Guangzhou, China
Jinlian Hu , Inst. of Textiles & Clothing, Hong Kong Polytech. Univ., Kowloon, China
ABSTRACT
The appearance of woven fabrics is intrinsically determined by the geometric details of their meso/micro scale structure. In this paper, we propose a multiscale representation and tessellation approach for woven fabrics. We extend the Displaced Subdivision Surface (DSS) to a representation named Interlaced/Intertwisted Displacement Subdivision Surface (IDSS). IDSS maps the geometric detail, scale by scale, onto a ternary interpolatory subdivision surface that is approximated by Bezier patches. This approach is designed for woven fabric rendering on DX11 GPUs. We introduce the Woven Patch, a structure based on DirectX's new primitive, patch, to describe an area of a woven fabric so that it can be easily implemented in the graphics pipeline using a hull shader, a tessellator and a domain shader. We can render a woven piece of fabric at 25 frames per second on a low-performance NVIDIA 8400 MG mobile GPU. This allows for large-scale representations of woven fabrics that maintain the geometric variances of real yarn and fiber.
INDEX TERMS
Weaving, Fabrics, Yarn, Equations, Approximation methods, Mathematical model, Geometry,GPU, Woven fabric, subdivision surface, interlaced displacement, intertwisted displacement, tessellation
CITATION
Jiahua Zhang, G. Baciu, Dejun Zheng, Cheng Liang, Guiqing Li, Jinlian Hu, "IDSS: A Novel Representation for Woven Fabrics", IEEE Transactions on Visualization & Computer Graphics, vol.19, no. 3, pp. 420-432, March 2013, doi:10.1109/TVCG.2012.66
REFERENCES
[1] A. Lee, H. Moreton, and H. Hoppe, "Displaced Subdivision Surfaces," Proc. 27th Ann. Conf. Computer Graphics and Interactive Techniques, pp. 85-94, 2000.
[2] D. Blythe, "The Direct3D 10 System," ACM Trans. Graphics, vol. 25, no. 3, pp. 724-734, 2006.
[3] B. Dudash, "Tessellation of Displaced Subdivision Surfaces in DX11," GPU-BBQ, 2008.
[4] J.F. Blinn and M.E. Newell, "Texture and Reflection in Computer Generated Images," Comm. ACM, vol. 19, no. 10, pp. 542-547, 1976.
[5] J.F. Blinn, "Simulation of Wrinkled Surfaces," Proc. ACM SIGGRAPH, vol. 12, no. 3, pp. 286-292, 1978.
[6] T. Kaneko, T. Takahei, M. Inami, N. Kawakami, Y. Yanagida, T. Maeda, and S. Tachi, "Detailed Shape Representation with Parallax Mapping," Proc. The 11th Int'l Conf. Artificial Reality and Telexistence (ICAT '01), vol. 11, pp. 205-208, 2001.
[7] R.L. Cook, "Shade Trees," Proc. ACM SIGGRAPH, vol. 18, no. 3, pp. 223-231, 1984.
[8] J. Peng, D. Kristjansson, and D. Zorin, "Interactive Modeling of Topologically Complex Geometric Detail," Proc. ACM SIGGRAPH, pp. 635-643, 2004.
[9] S.D. Porumbescu, B. Budge, L. Feng, and K.I. Joy, "Shell Maps," Proc. ACM SIGGRAPH, pp. 626-633, 2005.
[10] W. Donnelly, "Per Pixel Displacement Mapping with Distance Function," GPU Gems 2, pp. 123-137, Addison-Wesley Professional, 2005.
[11] M.M. Oliveira, G. Bishop, and D. McAllister, "Relief Texture Map-Ping," Proc. 27th Ann. Conf. Computer Graphics and Interactive Techniques, pp. 359-368, 2000.
[12] L. Wang, X. Wang, X. Tong, S. Lin, S. Hu, B. Guo, and H.Y. Shum, "View-Dependent Displacement Mapping," ACM Trans. Graphics, vol. 22, no. 3, pp. 334-339, 2003.
[13] X. Wang, X. Tong, S. Lin, S. Hu, B. Guo, and H.Y. Shum, "Generalized Displacement Maps," Proc. Eurographics Symp. Rendering, pp. 227-234, 2004.
[14] P. Musialski, R.F. Tobler, and C.A. Wuthrich, "Multiresolution Geometric Details on Subdivision Surfaces," Proc. Fifth Int'l Conf. Computer Graphics and Interactive Techniques, pp. 211-218, 2007.
[15] V. Settgast, K. Müller, C. Fünfzig, and D. Fellner, "Adaptive Tesselation of Subdivision Surfaces," Computers and Graphics, vol. 28, pp. 73-78, 2004.
[16] M. Bunnell, "Adaptive Tesselation of Subdivision Surfaces with Displacement Mapping," GPU Gems 2, pp. 109-122, Addison-Wesley Professional, 2005.
[17] T. Boubekeur and C. Schlick, "Generic Mesh Refinement on GPU," Proc. ACM SIGGRAPH/Eurographics Graphics Hardware, pp. 99-104, 2005.
[18] T. Boubekeur and C. Schlick, "Generic Adaptive Mesh Refinement," GPU Gems 3, Addison-Wesley Professional, 2007.
[19] T. Boubekeur and C. Schlick, "A Flexible Kernel for Adaptive Mesh Refinement on GPU," Computer Graphics Forum, vol. 27, no. 1, pp. 102-113, 2008.
[20] T. Boubekeur and M. Alexa, "Phong Tessellation," ACM Trans. Graphics, vol. 27, no. 5, pp. 141:1-141:5, 2008.
[21] A. Tatarinov, "Instanced Tessellation in DirectX 10," http://developer.download.nvidia.com/presentations/ 2008/GDCInst Tess Compatible.pdf , 2008.
[22] C. Loop and S. Schaefer, "Approximating Catmull-Clark Subdivision Surfaces with Bicubic Patches," ACM Trans. Graphics, vol. 27, no. 1, pp. 1-11, 2008.
[23] G. Li, C. Ren, J. Zhang, and W. Ma, "Approximation of Loop Subdivision Surfaces for Fast Rendering," IEEE Trans. Visualization and Computer Graphics, vol. 17, no. 4, pp. 500-514, Apr. 2011.
[24] D. Doo and M. Sabin, "Behaviour of Recursive Division Surfaces Near Extraordinary Points," Computer-Aided Design, vol. 10, pp. 356-360, 1978.
[25] E. Catmull and J. Clark, "Recursively Generated B-Spline Surfaces on Arbitrary Topological Meshes," Computer-Aided Design, vol. 10, pp. 350-355, 1978.
[26] M.F. Hassan, I.P. Ivrissimitzis, N.A. Dodgson, and M.A. Sabin, "An Interpolating 4-Point C2 Ternary Stationary Subdivision Scheme," Computer Aided Geometric Design, vol. 19, no. 1, pp. 1-18, 2002.
[27] G. Li and W. Ma, "Interpolatory Ternary Subdivision Surfaces," Computer Aided Geometric Design, vol. 23, no. 1, pp. 45-77, 2005.
[28] H. Wang and K. Qing, "Improved Ternary Subdivision Interpolation Scheme," Tsinghua Science and Technology, vol. 10, no. 1, pp. 128-132, 2005.
[29] C. Beccari, G. Casciola, and L. Romani, "An Interpolating 4-Point C2 Ternary Non-Stationary Subdivision Scheme with Tension Control," Computer Aided Geometric Design, vol. 24, no. 4, pp. 210-219, 2007.
[30] K. Sriprateep and E.L.J. Bohez, "A New Computer Geometric Modelling Approach of Yarn Structures for the Conventional Ring Spinning Process," J. Textile Inst., vol. 100, pp. 223-236, 2008.
[31] C. Dyken, M. Reimers, and J. Seland, "Semi-Uniform Adaptive Patch Tessellation," Computer Graphics Forum, vol. 28, pp. 2255-2263, 2009.
[32] F. Durupinar and U. Güdükbay, "Procedural Visualization of Knitwear and Woven Cloth," Computers and Graphics, vol. 31, no. 5, pp. 778-783, 2007.
[33] Y. Xu, Y. Chen, S. Lin, H. Zhong, E. Wu, B. Guo, and H.Y. Shum, "Photorealistic Rendering of Knitwear Using the Lumislice," Proc. SIGGRAPH, pp. 391-398, 2001.
[34] H. Zhong, Y. Xu, B. Guo, and H. Shum, "Realistic and Efficient Rendering of Free-Form Knitwear," J. Visualization and Computer Animation, Special Issue on Cloth Simulation, 2000.
[35] N. Adabala, N.M. Thalmann, and G. Fei, "Visualization of Woven Cloth," Proc. 14th Eurographics Workshop Rendering, pp. 178-185, 2003.
[36] N. Adabala, N.M. Thalmann, and G. Fei, "Real-Time Rendering of Woven Clothes," Proc. ACM Symp. Virtual Reality Software and Technology, pp. 41-47, 2003.
[37] G. Simon, "Real-Time Approximations to Subsurface Scattering," GPU Gems 1, pp. 263-277, Addison-Wesley Professional, 2004.
[38] W.S.K. Wong and G. Baciu, "Dynamic Interaction Between Deformable Surfaces and Nonsmooth Objects," IEEE Trans. Visualization and Computer Graphics, vol. 11, no. 3, pp. 329-340, May/June 2005.
[39] W.S.K. Wong and G. Baciu, "Image-Based Collision Detection for Deformable Cloth Models," IEEE Trans. Visualization and Computer Graphics, vol. 10, no. 6, pp. 649-663, Nov./Dec. 2004.
[40] W.S.K. Wong and G. Baciu, "A Randomized Marking Scheme for Continuous Collision Detection in Simulation of Deformable Surfaces," Proc. ACM Int'l Conf. Virtual Reality Continuum and its Applications, pp. 181-188, 2004.
9 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool