Quantum Quest in 上海國際科學與藝術展

Quantum Quest 於 2009/5/15 於上海浦東展覽館舉辦的上海國際科學與藝術展中,正式向中國大陸與上海人民露臉。太極影音 展示的主題有二: 需要戴眼睛觀看的立體劇場。內容分成三段,「NASA 科學家的介紹」「Quantum Quest Shanghai Trailer」「導演與 hollywood 影星訪談」以及偶爾會露臉的「Quantum Quest 影片片段」。 不需要戴眼睛就可以觀看到立體效果的裸眼立體屏幕(autostereoscopic monitor)。放映一小段訂作的 QQ Shanghai in autostereo,目的在吸引觀眾駐足,了解這個看起來有點酷的玩意兒,同時引導他們排隊觀看立體劇場。 我因為有任務在身,所以被安排能盡量在台灣多一些時間,然後在展覽開始的第二天才獨自一人飛往上海浦東機場:一方面準備兩天後的演講;另一方面是直接進駐展場,協助展場工作並見習一下與大陸人士的往來。整個過程從我 5/16 飛去機場,然後直達會場開始,一路待了快一週,最後以非常狼狽的模樣回來台北收尾。 ...

June 8, 2009 · 5 分鐘 · Drake Guan

Up - Carl Fredricksen Papercraft

阿則前幾天寄來了上圖,是 Pixar 今年會上映的動畫 Up 裏頭的角色“Carl Fredricksen“(男主角?)的紙雕。實在不錯吶~ 寫了封信去問原作者 Bradley 可不可以放在我的 blog,順道隨便閒聊一下,結果發現,原來這麼一張小小的紙雕,他花了 18 個小時……所以他本來還打算再做其它角色的,當下就打住了XD Hey Drake, I’m glad you enjoy my work. I definitely would not mind at all if you shared this Cubee Craft. Well first off, I’m a huge fan of Pixar’s movies, shorts, and overall great storytelling. I figured it’d be a nice tribute to them if I created a small piece from their upcoming film: Up. I chose Carl Fredricksen for the great shapes of his character design. He’s nice and boxy and loads of fun (plus - he’s pretty much the right size to be a Cubee). ...

May 9, 2009 · 2 分鐘 · Drake Guan

Sketchpad, 開啟了 GUI 大門

1962年,電腦還處在有點古老,我還沒出生,無法想像得非常確切的年代。據說那時的電腦程式(有電腦軟體這種東西嗎? 搞不好沒有)是一疊打了洞的卡片,由一台讀卡機把這一張張卡片讀取進來,計算後,再以列表機印出結果來(印出來的應該不是洞了吧)。 ...

May 6, 2009 · 2 分鐘 · Drake Guan

Unsharp Masking the Depth Buffer with Nuke

這個舊玩意兒,套用在 depth map/buffer 上來做到 image enhancement。 這是個方法簡單到不行(只比 dilation/erosion 複雜一點點),效果還 ok(如果去看投稿論文裏頭的圖 與官網上的影片 時,會驚覺怎麼效果這麼好)的研究。工作的需要,我們有同事專職於了解現階段 SSAO 的技術,我們很快地就略過 unsharp masking 這篇論文,可以說根本就是提一下下就不去理會它了,覺得太過於簡單,對於 animation 來說不實用。但也因為另一個巧合,我又回來了,而且還是以 The Foundry 的 Nuke 當作測驗平台。 ...

April 8, 2009 · 3 分鐘 · Drake Guan

改造 Linux 版 Maya 的 File Browser

因為工作的關係,我們一直以來都是使用 Linux 版的 Maya,導致曾經一度有錯覺,覺得 Linux 的東西就是比較好,即便是商業軟體 Maya,也是 Linux 版的比其它平台的版本來得優。事後證明這是種一相情願的想法,MS Windows 雖然在安全性與 GUI 的設計上進展緩慢,但它對 programmer 非常的友善,加上商業化的行為比較健全,所以多的是軟體公司或個人程式設計師在上頭寫了不少好的軟體,……說了這麼多,只是想說,MS Windows 版的 Maya 在 GUI 方面,的確有不錯的地方。 ...

March 12, 2009 · 2 分鐘 · Drake Guan

How to clean up "Render Stats" of all geometry in Maya?

No matter what renderer you are going to use, you should take care of geometry’s “Render Stats” before rendering, especially when you are planning to decompose a rendering job into several layers/passes. Here is a quick python scripts based on pymel to do that. from pymel import * def dgVerifyRenderStats(surfaces=None): ''' dgVerifyRenderStats deps: none verify and adjust all surface's render stats. double sided, opposite, smooth shading, motion blur visible in reflections/refractions, casts/receive shadows primary visibility ''' def _verifier(surface): surface.doubleSided.set(0) surface.opposite.set(0) surface.smoothShading.set(1) surface.motionBlur.set(1) surface.visibleInReflections.set(1) surface.visibleInRefractions.set(1) surface.castsShadows.set(1) surface.receiveShadows.set(1) surface.primaryVisibility.set(1) # save the selection selections = ls(selection=True) if surfaces is None: surfaces = ls(long=True, type='surfaceShape') map(_verifier, surfaces) # restore the selection select(selections, r=True)

March 5, 2009 · 1 分鐘 · Drake Guan

How to make Maya output all messages into console/terminal?

Recently, Timothy and I were talking about some interesting about message in Maya. For daily tasks in Digimax, Timothy has to handle a mass of Maya scene files in batch way such that he can make it on schedule. But there are so many tasks and Maya scene files! He has spent some time preparing several scripts (Mel or Python, but most of them are Python) for that task. It seems work well but sometimes, he needs to get output messages from Maya for debugging and other scripts. For example, one Python script when invoked inside Maya would output a list of filtered and managed nodes in one Maya scene and after that, we can apply some other programs/scripts on nodes by this message. ...

February 28, 2009 · 4 分鐘 · Drake Guan

Syntax Highlighting for RenderMan by Javascript

使用 RenderMan 的資訊人,比例相對來得少,我們很容易可以遇到一位使用 Java, C/C++, C#, PHP, Javascript, Perl, PHP 的程式人員,因應他們的需求而產生的 editor 也多如牛毛,幾乎可以說每一個月就有一個玩意兒被提出來供這些廣大的程式設計人員使用與把玩。 ...

February 28, 2009 · 2 分鐘 · Drake Guan