A Novel Method for Fast and High-Quality Rendering of Hair


Publication

กก

TOC of supplementary materials

  (The following are all thumbnail images; please click an image to get the full size version.)

I. Hair clusters rendering images

II. Human head models rendering images

III. Videos - real-time animation of hair models

IV. The effects of self-shadowing

V. Comparisons between Scheuermann's algorithm and ours

VI. Download our programs


Abbreviations used in this web site:

  1. fps: Frames per second
  2. HSV: Hair Sector Volumes
  3. Res: Resolution of an image

I. Hair clusters rendering images

I.a I.b I.c I.d
(1 cluster;15,840 HSVs) (1 cluster;12,672 HSVs) (1 cluster;15,840 HSVs) (1 cluster;15,840 HSVs)
(Res:400*600;26 fps) (Res:280*745;39 fps) (Res:500*600;27 fps) (Res:400*600;29 fps)

I.e I.f I.g I.h
(1 cluster;41,600 HSVs) (1 cluster;41,600 HSVs) (1 cluster;15,840 HSVs) (1 cluster;15,840 HSVs)
(Res:695*956;19 fps) (Res:674*935;19 fps) (Res:404*635;27 fps) (Res:580*720;28 fps)

I.i I.j I.k I.l
(2 clusters;83,200 HSVs) (5 clusters;79,200 HSVs) (1 cluster;15,840 HSVs) (3 clusters;47,520 HSVs)
(Res:535*630;13 fps) (Res:550*640;17 fps) (Res:300*600;30 fps) (Res:500*690;21 fps)
Back to Top

II. Human head models rendering images

II.a II.b II.c
(17 clusters with 53,856 HSVs) (12 clusters with 38,016 HSVs) (2 clusters with 83,200 HSVs)
(Res: 360*640; 13 fps) (Res: 600*680; 12 fps) (Res: 823*893; 12 fps)

II.d II.e II.f
(6 clusters with 63,360 HSVs) (5 clusters with 52,800 HSVs) (4 clusters with 74,880 HSVs)
(Res: 728*721; 14 fps) (Res: 814*967; 15 fps) (Res: 783*837; 13 fps)

II.g II.h II.i
(2 clusters with 83,200 HSVs) (4 clusters with 126,720 HSVs) (6 clusters with 112,320 HSVs)
(Res: 574*593; 13 fps) (Res: 673*664; 10 fps) (Res: 659*792; 11 fps)

II.j II.k II.l
(7 clusters with 73,920 HSVs) (6 clusters with 58,080 HSVs) (6 clusters with 87,360 HSVs)
(Res: 530*818; 13 fps) (Res: 841*903; 17 fps) (Res: 735*796; 11 fps)
Back to Top

III. Videos - real-time animation of hair models

Animation videos here are authored either manually or via an animation prototype system we've developed. The main purpose of presenting these videos is to demonstrate how our rendering algorithm would perform when applied to various rendering targets in different complexity and motion

A Simple Cluster
III.a (2,421KB)
Deforming a Cluster
III.b (1,422KB)
Density Varies
III.c (707KB)
(1 cluster with 15,840 HSVs) (1 cluster with 15,840 HSVs) (1 cluster with 15,840 HSVs)
(Res: 600*600; 27 fps) (Res: 600*600; 22 fps) (Res: 600*600; 20 fps)

Swinging a Cluster
III.d (3,345KB)
Hair Video I
III.e (6,792KB)
Hair Video II
III.f (4,094KB)
(1 cluster with 41,600 HSVs) (2 clusters with 83,200 HSVs) (3 clusters with 31,680 HSVs)
(Res: 700*700; 11 fps) (Res: 700*700; 8 fps) (Res: 700*700; 14 fps)

Hair Video III
III.g (1,887KB)
Hair Video IV
III.h (2,033KB)
Hair Video V
III.i (1,490KB)
(2 clusters with 31,680 HSVs) (40 clusters with 42,240 HSVs) (40 clusters with 42,240 HSVs)
(Res: 700*700; 17 fps) (Res: 600*600; 12 fps) (Res: 600*600; 12 fps)
Back to Top

IV. The effects of self-shadowing

with self-shadowing without self-shadowing
IV.a


with self-shadowing without self-shadowing
IV.b


with self-shadowing without self-shadowing
IV.c


Back to Top

V. Comparisons between Scheuermann's algorithm and ours

Scheuermann's result our result with secondary highlight disabled our result with self-shadowing disabled our result with all effects enabled
V.a V.b V.c V.d


Scheuermann's result our result
V.e V.f


Back to Top

VI. Download our programs (Click to enter)

Back to Top

Back to Songhua Xu's Homepage