Resolution Independent Real-Time Vector Embedded Mesh for Animation
  Chih-Yuan Yao     Kuang-Yi Chen     Hong-Nian Kuo     Jeng-Chi Li     Yu-Chi Lai  
Yao, C.-Y.; Chen, K.-Y.; Kuo, H.-N.; Li, J.-C.& Lai, Y.-C. Lai, “Resolution Independent Real-Time Vector Embedded Mesh for Animation”, IEEE Transaction on Circuits and Systems on Video Technology, accepted, DOI XXXX, 2016 Submitted material web page

High resolution textures are determinant for high rendering quality in gaming and movie industries, but burdens in memory usage, data transmission bandwidth, and rendering efficiency. Therefore, it is desirable to shade 3D objects with vector images such as Scalable Vector Graphics (SVG) for compactness and resolution independence. However, complicated geometry structure and high rendering cost limit the rendering effectiveness and efficiency of vector texturing techniques.
In order to overcome these limitations, this work proposes a real-time resolution independent vector-embedded shading method for 3D animated objects. Our system first decomposes a vector image consisting of layered close coloring regions into unifying-coloring units for mesh retriangulation and 1-D coloring texture construction where where coloring denotes color determination for a point based on an intermediate medium such as a raster/vector image, unifying denotes the usage of the same set of operations, and unifying-coloring denotes coloring with the same color computation operations. We then embed the coloring information and distances to enclosed unit boundaries into retriangulated vertices to minimize embedded information, localize vertex-embedded shading data, remove overdrawing inefficiency, and ensure fixed-length shading instructions for data compactness and avoidance of indirect memory accessing and complex programming structures when using other shading and texturing schemes. Furthermore, stroking is the process of laying down a fixed-width pen-centered element along connected curves, and our system also decomposes these curves into segments using their curve-mesh intersections and embeds their control vertices as well as their widths into the intersected triangles to avoid expensive distance computation. Overall speaking, our algorithm enables high-quality real-time GPU-based coloring for real-time 3D animation rendering through our efficient SVG-embedded rendering pipeline while using a small amount of texture memory and transmission bandwidth.




This work was supported by the National Science Council of Taiwan under Grants NSC 103-2221-E-011-114-MY2, NSC 104-2221-E-011-029-MY3, and NSC 103-2218-E-011-014.