Real-time 3D rendering with hatching

被引:11
作者
Suarez, Jordane [1 ]
Belhadj, Fares [1 ]
Boyer, Vincent [1 ]
机构
[1] Univ Paris 08, LIASD, St Denis, Reunion, France
关键词
Stylized rendering and animation; Hatching; GPU; Real-time rendering; TEXTURE SYNTHESIS;
D O I
10.1007/s00371-016-1222-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an approach for real-time pen-and-ink hatching renderings on large scenes. Starting with 3D models including photorealistic textures and materials, we aim to propose a solution that produces hatched renderings. As we consider scene objects described as polygonal meshes with their own textures, we produce once hatching patterns at different tones and resolutions considering the material of each object. To achieve that, we create a flow direction map per texture pixel, using contour characteristics extracted from the original texture and then interpolated. Stroke trajectories are thus generated depending on the flow direction and using B-splines, providing tones from light-to-dark. Tones are then stored in a mutli-resolution tonal art map. Moreover, we aim to overcome the limitations of existing hatching rendering methods by introducing an illumination model, fully implemented on GPU and able to manage three shading types: regular shadow, soft/cast shadow and self-shadowing. Tones and hatching resolutions are, therefore, assigned according to local/global illumination supporting multiple light sources. Our model, both dedicated for 3D static model renderings and 3D model animation, supports model deformations and is also spatially and temporally coherent since it gives continuous hatching strokes during object animations and/or light displacements.
引用
收藏
页码:1319 / 1334
页数:16
相关论文
共 56 条
[1]  
[Anonymous], P EUR
[2]   Stroke pattern analysis and synthesis [J].
Barla, Pascal ;
Breslav, Simon ;
Thollot, Joelle ;
Sillion, Francois ;
Markosian, Lee .
COMPUTER GRAPHICS FORUM, 2006, 25 (03) :663-671
[3]  
Belhadj F, 2007, AFRIGRAPH 2007: 5TH INTERNATIONAL CONFERENCE ON VIRTUAL REALITY, COMPUTER GRAPHICS, VISUALIZATION AND INTERACTION IN AFRICA, P197
[4]   Dynamic 2D patterns for shading 3D scenes [J].
Breslav, Simon ;
Szerszen, Karol ;
Markosian, Lee ;
Barla, Pascal ;
Thollot, Joelle .
ACM TRANSACTIONS ON GRAPHICS, 2007, 26 (03)
[5]   Non-Oriented MLS Gradient Fields [J].
Chen, Jiazhou ;
Guennebaud, Gael ;
Barla, Pascal ;
Granier, Xavier .
COMPUTER GRAPHICS FORUM, 2013, 32 (08) :98-109
[6]  
Coconu L., 2006, Proceedings of the 4th international symposium on Non-photorealistic animation and rendering, P27
[7]  
Cole F, 2008, ACM T GRAPHIC, V27, DOI [10.1145/1360612.1360657, 10.1145/1360612.1360687]
[8]  
Deussen O, 2000, COMP GRAPH, P13, DOI 10.1145/344779.344792
[9]   Floating points: A method for computing stipple drawings [J].
Deussen, O ;
Hiller, S ;
van Overveld, C ;
Strothotte, T .
COMPUTER GRAPHICS FORUM, 2000, 19 (03) :C41-C50
[10]  
Efros A. A., 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision, P1033, DOI 10.1109/ICCV.1999.790383