Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:226:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:11847a4f0460514e47260922310462db'\";s:5:\"%file\";s:45:\"/home/drakegua/public_html/includes/cache.inc\";s:5:\"%line\";i:26;}', 3, '', 'http://drake.csie.org/taxonomy/term/102', '', '38.103.63.55', 1227249062) in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:1015:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<p>Check out this cool gallery of NPR shaders by <a href=\\"http://algorithmicarts.com/gallery/\\">Algorithmic Arts</a>.</p>\\n<p><a href=\\"http://www.flickr.com/photos/drakeguan/2595762324/\\" title=\\"NPR Shader Gallery | Algorithmic Arts by DrakeGuan, on Flickr\\"><img src=\\"http://farm4.static.flickr.com/3038/259 in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:226:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:7ed714d030b028ae4e0be8889043ebb3'\";s:5:\"%file\";s:45:\"/home/drakegua/public_html/includes/cache.inc\";s:5:\"%line\";i:26;}', 3, '', 'http://drake.csie.org/taxonomy/term/102', '', '38.103.63.55', 1227249062) in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:2278:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<p>1994 年,University of Washington 的 <a href=\\"http://salesin.cs.washington.edu/\\" title=\\"David Salesin\\">David Salesin</a> 與 <a href=\\"http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/w/Winkenbach:Georges.html\\" title=\\"Georges Winkenbach\\">Georges Winkenbach</a> 發表了一篇論文“& in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:226:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:759687a0854db7f461f8f2ab905a8f6a'\";s:5:\"%file\";s:45:\"/home/drakegua/public_html/includes/cache.inc\";s:5:\"%line\";i:26;}', 3, '', 'http://drake.csie.org/taxonomy/term/102', '', '38.103.63.55', 1227249062) in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:929:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<p><a title=\\"shading sphere by DrakeGuan, on Flickr\\" href=\\"http://www.flickr.com/photos/drakeguan/2061811068/\\" name=\\"lit_sphere_shading\\"><img width=\\"500\\" height=\\"316\\" alt=\\"shading sphere\\" src=\\"http://farm3.static.flickr.com/2084/2061811068_127afb6cbb.jpg\\" /></a>&am in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:226:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:0ab4a5acc893747f47b8392a577717f1'\";s:5:\"%file\";s:45:\"/home/drakegua/public_html/includes/cache.inc\";s:5:\"%line\";i:26;}', 3, '', 'http://drake.csie.org/taxonomy/term/102', '', '38.103.63.55', 1227249062) in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:2127:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<p><a title=\\"國寶總動員 @ Digimax Inc.\\" href=\\"http://www.digimax.com.tw/np_index.html\\">國寶總動員</a>有段故事橋段是這樣的…</p>\\n<blockquote>\\n<p>嬰兒枕覺得玩轉心瓶有點無聊,剛好看到翠玉白菜上頭的螽蟴(ㄓㄨㄥ  ㄙ),於是很開心地把它抓了起來,急著 in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:226:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:bef4dc26022412bac5df1a1f712e68c8'\";s:5:\"%file\";s:45:\"/home/drakegua/public_html/includes/cache.inc\";s:5:\"%line\";i:26;}', 3, '', 'http://drake.csie.org/taxonomy/term/102', '', '38.103.63.55', 1227249063) in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:1851:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<h2 class=\\"title\\">Left Brain</h2>\\n<div class=\\"content\\">\\n<ul class=\\"menu\\">\\n <li id=\\"m177\\" class=\\"leaf\\"><a href=\\"/drakeguan.org\\" title=\\"drakeguan.org\\">drakeguan.org</a></li>\\n <li id=\\& in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:226:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:1b356a8b63aedd28d6d2114c49581f94'\";s:5:\"%file\";s:45:\"/home/drakegua/public_html/includes/cache.inc\";s:5:\"%line\";i:26;}', 3, '', 'http://drake.csie.org/taxonomy/term/102', '', '38.103.63.55', 1227249063) in /home/drakegua/public_html/includes/database.mysql.inc on line 128

Warning: Table './drakegua_drake4/watchdog' is marked as crashed and should be repaired query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:2971:\"Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<p><a href=\\"http://feeds.feedburner.com/drakeguan\\" rel=\\"alternate\\" type=\\"application/rss+xml\\" title=\\"Subscribe to my feed, Drake\\"><img src=\\"http://www.feedburner.com/fb/images/pub/feed-icon16x16.png\\" alt=\\"\\" style=\\"border: 0px none ;\\" /></a> <!-- Site Meter in /home/drakegua/public_html/includes/database.mysql.inc on line 128
npr | DRAKE

Meta

  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:11847a4f0460514e47260922310462db' in /home/drakegua/public_html/includes/cache.inc on line 26.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Check out this cool gallery of NPR shaders by <a href=\"http://algorithmicarts.com/gallery/\">Algorithmic Arts</a>.</p>\n<p><a href=\"http://www.flickr.com/photos/drakeguan/2595762324/\" title=\"NPR Shader Gallery | Algorithmic Arts by DrakeGuan, on Flickr\"><img src=\"http://farm4.static.flickr.com/3038/2595762324_d6af42c970.jpg\" width=\"346\" height=\"500\" alt=\"NPR Shader Gallery | Algorithmic Arts\" /></a></p>\n<p>There are also several demonstrating <a href=\"http://algorithmicarts.com/gallery/npr-animation/\">videos</a>. A fabulous website and demo :)</p>', created = 1227249062, expire = 1227335462, headers = '', serialized = 0 WHERE cid = '4:11847a4f0460514e47260922310462db' in /home/drakegua/public_html/includes/cache.inc on line 109.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:7ed714d030b028ae4e0be8889043ebb3' in /home/drakegua/public_html/includes/cache.inc on line 26.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>1994 年,University of Washington 的 <a href=\"http://salesin.cs.washington.edu/\" title=\"David Salesin\">David Salesin</a> 與 <a href=\"http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/w/Winkenbach:Georges.html\" title=\"Georges Winkenbach\">Georges Winkenbach</a> 發表了一篇論文&ldquo;<a href=\"http://grail.cs.washington.edu/pub/abstracts.html#PenAndInk\" title=\"Computer-Generated Pen-and-Ink Illustration\">Computer-Generated Pen-and-Ink Illustration</a>&ldquo;,<a href=\"http://en.wikipedia.org/wiki/Non-photorealistic_rendering\" title=\"NPR @ wikipedia\">Non-Photorealistic Rendering (NPR)</a>這個技術名詞由此而生。NPR 是個非常迷人的技術,透過它,電腦不再只能計算出很 3D 或很真實的畫面來,它還可以像畫家一般,畫出各具特色的圖來。</p>\n<p><a href=\"http://www.flickr.com/photos/drakeguan/2330577689/\" title=\"Freestyle Gallery by DrakeGuan, on Flickr\"><img width=\"500\" height=\"421\" src=\"http://farm3.static.flickr.com/2139/2330577689_84ae9c1fb2.jpg\" alt=\"Freestyle Gallery\" /></a></p>\n<p>上圖是透過一個叫 <a href=\"http://freestyle.sourceforge.net/\" title=\"Freestyle\">Freestyle</a> 的軟體,創造出來的 NPR 圖,每一列的最左側是一個 3D 模型,右側則是幾個 NPR 線稿的例子。拿第一列來說,最左側是一個 <a href=\"http://en.wikipedia.org/wiki/Torus_knot\" title=\"Torus Knot\">Torus Knot</a> 的 3D 模型,第二張圖是它的 outlines,第三張是它的 silhouette,而第四張則是模擬出來的一種手繪線條。Freestyle 能產生出來的線稿不止這些,完全依使用者的創造力。</p>\n', created = 1227249062, expire = 1227335462, headers = '', serialized = 0 WHERE cid = '4:7ed714d030b028ae4e0be8889043ebb3' in /home/drakegua/public_html/includes/cache.inc on line 109.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:759687a0854db7f461f8f2ab905a8f6a' in /home/drakegua/public_html/includes/cache.inc on line 26.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p><a title=\"shading sphere by DrakeGuan, on Flickr\" href=\"http://www.flickr.com/photos/drakeguan/2061811068/\" name=\"lit_sphere_shading\"><img width=\"500\" height=\"316\" alt=\"shading sphere\" src=\"http://farm3.static.flickr.com/2084/2061811068_127afb6cbb.jpg\" /></a></p>\n<p>如果,開發像上頭這張圖所呈現的視覺效果,是很容易,而且可以隨著人的藝術創造力而有不同的變化,並且使用在 3D 動畫裏頭也很順利且自然的話,那該是件多麼有趣的事&hellip;</p>\n', created = 1227249062, expire = 1227335462, headers = '', serialized = 0 WHERE cid = '4:759687a0854db7f461f8f2ab905a8f6a' in /home/drakegua/public_html/includes/cache.inc on line 109.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:0ab4a5acc893747f47b8392a577717f1' in /home/drakegua/public_html/includes/cache.inc on line 26.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p><a title=\"國寶總動員 @ Digimax Inc.\" href=\"http://www.digimax.com.tw/np_index.html\">國寶總動員</a>有段故事橋段是這樣的&hellip;</p>\n<blockquote>\n<p>嬰兒枕覺得玩轉心瓶有點無聊,剛好看到翠玉白菜上頭的螽蟴(ㄓㄨㄥ&nbsp; ㄙ),於是很開心地把它抓了起來,急著拿去到處秀。第一個現寶的對像,就是住在一幅國畫--冬日嬰戲圖--宋朝--工筆畫--裏的姐弟倆&hellip;</p>\n</blockquote>\n<p>我參與這個案子的任務之一,是不管用什麼手段,負責把嬰戲圖的樣貌搞定。為此,花了三個月的時間,整天和這些所謂的 NPR ( <a href=\"http://www.red3d.com/cwr/npr/\" title=\"Stylized Depiction: Non-Photorealistic, Painterly and \'Toon Rendering\' by Craig Reynolds\">Non-Photorealistic Rendering</a> ) 博鬥,最後,卻是使用合成的方式搞定一切(還好,我們有 Ahdee 這位天字一號的合成大師)。然後呢,這一篇還很幸運地,進了 <a href=\"http://www.siggraph.org/s2007/attendees/posters/15.html\" title=\"NPR in Production appears at Siggraph 2007 poster\">SIGGRAPH 2007 research poster</a> ( <a title=\"NPR in production: animating the Sung dynasty painting &quot;Children at Play&quot; @ ACM Portal\" href=\"http://portal.acm.org/citation.cfm?id=1280720.1280921&amp;coll=ACM&amp;dl=ACM&amp;type=series&amp;idx=1280720&amp;part=Proceedings&amp;WantType=Proceedings&amp;title=International%20Conference%20on%20Computer%20Graphics%20and%20Interactive%20Techniques&amp;CFID=15151515&amp;CFTOKEN=6184618\">ACM Portal</a> )。</p>\n', created = 1227249062, expire = 1227335462, headers = '', serialized = 0 WHERE cid = '4:0ab4a5acc893747f47b8392a577717f1' in /home/drakegua/public_html/includes/cache.inc on line 109.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:bef4dc26022412bac5df1a1f712e68c8' in /home/drakegua/public_html/includes/cache.inc on line 26.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<h2 class=\"title\">Left Brain</h2>\n<div class=\"content\">\n<ul class=\"menu\">\n <li id=\"m177\" class=\"leaf\"><a href=\"/drakeguan.org\" title=\"drakeguan.org\">drakeguan.org</a></li>\n <li id=\"m93\" class=\"leaf\"><a href=\"/drupal\" title=\"drakeguan.org on drupal\">Drupal</a></li>\n <li id=\"m129\" class=\"leaf\"><a href=\"/renderman\" title=\"something I picked up about RenderMan\">RenderMan</a></li>\n <li id=\"m111\" class=\"leaf\"><a href=\"/digimax\" title=\"Drake in Digimax Inc.\">Digimax</a></li>\n</ul>\n</div>\n<h2 class=\"title\">Right Brain</h2>\n<div class=\"content\">\n<ul class=\"menu\">\n <li id=\"m88\" class=\"leaf\"><a href=\"/movie\" title=\"不想動時看電影\">不想動時看電影</a></li>\n <li id=\"m86\" class=\"leaf\"><a href=\"/drawing\" title=\"人體素描\">人體素描</a></li>\n <li id=\"m100\" class=\"leaf\"><a href=\"/expose/drawing.html\" title=\"人體素描相簿\">人體素描相簿</a></li>\n</ul>\n</div>', created = 1227249063, expire = 1227335463, headers = '', serialized = 0 WHERE cid = '4:bef4dc26022412bac5df1a1f712e68c8' in /home/drakegua/public_html/includes/cache.inc on line 109.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:1b356a8b63aedd28d6d2114c49581f94' in /home/drakegua/public_html/includes/cache.inc on line 26.
  • user warning: Table './drakegua_drake4/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p><a href=\"http://feeds.feedburner.com/drakeguan\" rel=\"alternate\" type=\"application/rss+xml\" title=\"Subscribe to my feed, Drake\"><img src=\"http://www.feedburner.com/fb/images/pub/feed-icon16x16.png\" alt=\"\" style=\"border: 0px none ;\" /></a> <!-- Site Meter --> <script type=\"text/javascript\" src=\"http://s45.sitemeter.com/js/counter.js?site=s45drakeguan\">\n</script> <noscript>\n<a href=\"http://s45.sitemeter.com/stats.asp?site=s45drakeguan\" target=\"_top\">\n<img src=\"http://s45.sitemeter.com/meter.asp?site=s45drakeguan\" alt=\"Site Meter\" border=\"0\"/></a>\n</noscript> <!-- Copyright (c)2006 Site Meter --></p>\n<p><a href=\"http://www.linkedin.com/in/drakeguan\"><img width=\"80\" height=\"15\" border=\"0\" alt=\"View Shuen-Huei Guan\'s profile on LinkedIn\" src=\"http://www.linkedin.com/img/webpromo/btn_liprofile_blue_80x15.gif\" /></a></p>\n<p><a href=\"http://look.urs.tw/display.php?hl=929\"><img width=\"88\" height=\"31\" src=\"http://look.urs.tw/images/look_rank.php?BlogID=929\" style=\"border: 0pt none ;\" alt=\"BlogLook Score and Rank\" /></a></p>\n<form onsubmit=\"window.open(\'http://www.feedburner.com\', \'popupwindow\', \'scrollbars=yes,width=550 ,height=520\');return true\" method=\"post\" action=\"http://www.feedburner.com/fb/a/emailverify\" style=\"border: medium none ; margin: 0pt; padding: 0pt;\">\n <p><input type=\"text\" name=\"email\" style=\"width: 80px; background-color: rgb(255, 255, 160);\" title=\"Your Google Toolbar can fill this in for you. Select AutoFill\" /><input type=\"submit\" value=\"訂閱\" /></p>\n <input type=\"hidden\" value=\"http://feeds.feedburner.com/~e?ffid=376876\" name=\"url\" /> <input type=\"hidden\" value=\"Drake\" name=\"title\" />\n</form>\n<!--\n<p><a alt=\"duo shop\" title=\"duo shop\" href=\"http://www.duo.com.tw/\"><img alt=\"have a duo life\" title=\"have a duo life\" src=\"http://www.duo-life.com/ftp/duo.gif\" /></a></p>\n-->', created = 1227249063, expire = 1227335463, headers = '', serialized = 0 WHERE cid = '4:1b356a8b63aedd28d6d2114c49581f94' in /home/drakegua/public_html/includes/cache.inc on line 109.

npr

NPR shaders by Algorithmic Arts

Check out this cool gallery of NPR shaders by Algorithmic Arts.

NPR Shader Gallery | Algorithmic Arts

There are also several demonstrating videos. A fabulous website and demo :)

Freestyle:NPR 下的 line drawing project

1994 年,University of Washington 的 David SalesinGeorges Winkenbach 發表了一篇論文“Computer-Generated Pen-and-Ink Illustration“,Non-Photorealistic Rendering (NPR)這個技術名詞由此而生。NPR 是個非常迷人的技術,透過它,電腦不再只能計算出很 3D 或很真實的畫面來,它還可以像畫家一般,畫出各具特色的圖來。

Freestyle Gallery

上圖是透過一個叫 Freestyle 的軟體,創造出來的 NPR 圖,每一列的最左側是一個 3D 模型,右側則是幾個 NPR 線稿的例子。拿第一列來說,最左側是一個 Torus Knot 的 3D 模型,第二張圖是它的 outlines,第三張是它的 silhouette,而第四張則是模擬出來的一種手繪線條。Freestyle 能產生出來的線稿不止這些,完全依使用者的創造力。

Shader Ball & Lit Sphere Shading

shading sphere

如果,開發像上頭這張圖所呈現的視覺效果,是很容易,而且可以隨著人的藝術創造力而有不同的變化,並且使用在 3D 動畫裏頭也很順利且自然的話,那該是件多麼有趣的事…

國寶總動員裏的宋朝工筆畫

國寶總動員有段故事橋段是這樣的…

嬰兒枕覺得玩轉心瓶有點無聊,剛好看到翠玉白菜上頭的螽蟴(ㄓㄨㄥ  ㄙ),於是很開心地把它抓了起來,急著拿去到處秀。第一個現寶的對像,就是住在一幅國畫--冬日嬰戲圖--宋朝--工筆畫--裏的姐弟倆…

我參與這個案子的任務之一,是不管用什麼手段,負責把嬰戲圖的樣貌搞定。為此,花了三個月的時間,整天和這些所謂的 NPR ( Non-Photorealistic Rendering ) 博鬥,最後,卻是使用合成的方式搞定一切(還好,我們有 Ahdee 這位天字一號的合成大師)。然後呢,這一篇還很幸運地,進了 SIGGRAPH 2007 research poster ( ACM Portal )。