Drake's Weblog

web

4 minute read

Dan Maas, my best friend and partner. We ever co-work in Digimax on Quantum Quest. He is a RenderMan expert with excellent animation experience and knowledge. Last year, just after he graduated from Stanford Graduate School of Business, he was planning his next business. It turns out in this year, 2012, that he succefully co-founded another company, SpinPunch.
The following is my casual interview with Dan, about his idea behind, the new company, the ‘Starcraft in million browsers’ and his vision for future gaming.

1 minute read

如果說,LinkedIn 是個人的線上履歷,那邊 about.me 就是個人的線上名片了。
about.me 網站上,有很多設計得很好看且很有意思的個人名片,當我無聊時,會上去晃晃,看看這個資訊大爆炸,每個人看著這些名人,然後想像自己有天也跟著平步青雲的模樣。然後有天 about.me 就出現了,後來它甚至讓你可以非常容易地把線上名片實體化。
如今它整合得更好了。如果你的資訊裏頭有把 linkedin, facebook, twitter, … 的網址輸入,那麼原來空空如也,像下面這個畫面:
就有機會以如下的樣貌呈現出來:
帥氣吧!
My about.me/drakeguan

1 minute read

Colourwar is just like others, making a website doing user study to figure some meaningful or perceptual ideas for human beings, which can then be abstracted as some sort of mathematical forms (yes, I hear you are screaming the formulae) and then applied to get some interesting (and userful) apps.
Right now, they have 2 testings: 1) gray, and 2) HDR.

1 minute read

HTML5 Word Cloud/文字雲,有趣的玩意兒。丟給它一個 rss feed,它會去挖出裏頭的文字出現頻率來,然後根據頻率大小,秀出不同大小的字來(我猜的,大概吧)。上圖是我把這個網站丟進去的結果。
作者這邊有更多的介紹。

1 minute read

從 gugod 的OSDC / RubyConf TW 2010 複習得知了 3D Bookmarklet 這玩意兒,趕緊拿自己的網站來試試:
程式碼裏頭,有關 anaglyph 的部分如下:
e.style.color='rgba(255,0,0,0.5)'+imp; e.style.textShadow=d+'px 0 0 rgba(0,255,192,0.5)'+imp; 如果能採用 Half Color Anaglyph 或是 Optimized Anaglyph 公式的話,然後是對整個畫面處理(包含 img, css 裏的 background image/color, color)等處理,那就更完美了 :)
Reference: (for gugod)
Anaglyph Comparison @ 3dtv.at. Optimised Anaglyph @ stereo.jpn.org

1 minute read

來隨意聊聊,待在太極影音的研發工程師們,用了些什麼服務。隨手撿了四個太極研發部有在使用的 web services 拿來說說,隨意聊聊…
根據 programming 有名的草根人物約耳(Joel Spolsky)的一篇文章裏頭提到的,如果你要測試一個軟體團隊,可以使用他提出的 The Joel Test,裏頭簡要地列出了 12 個是非題,受測者只需要回答 Yes / No 就可以得出當論來。 我們做的第一件事,就是在進太極的一開始,那個屬於 Building 3D Animation Pipeline 的 2005 年,就開始使用 version control system 了。這不過是一件非常稀鬆平常的事。哪一家軟體公司現在還沒有在使用任何這類系統的? 應該是很難找到了。我們只是把寫的程式碼、整個 3D workstation 會用到的 OS 系統環境設定檔、workstation 安裝 scripts、以及使用 Java 開發的 tracking system 都放進了 SVN,就這樣而已。
後來,我們開始小小使用了 trac,借用它那比 cvsweb 更好用一些的界面,也就僅此而已,當時並沒有好好利用它的 ticket。不過後來我注意到我們的 system team 比我們還來得頻繁地使用 trac 的功能,。
未來呢,我們正在計畫建一個 new production pipeline system,裏頭的 file hierarchy 變得不再明朗,整個 production 在 version control system 下頭運作,其中有一些相關的問題,像是 backup policy, 3D app open/close/save integration, asset/scene/shot/sequence status, …還在整理中,同時得考量對於 storage, network 的 performance 的影響。為了達到這件「消除檔案架構的限制與規範」,得準備好多工作,寫上好多程式,做一兩個 project testing 才行。這也許是下下一版才有可能實現,不過我希望能早日推成。

1 minute read

3Dfier is a directshow filter that transforms normal video file to 3D in realtime. 3Dfier filer works with popular media players and support various video format as long as the files were played using direcshow. Here you can download demo versions for evaluation purpose. This demo version runs for around 10 minutes and support single mode only. We are happy to work with 3D display makers to customize a filter that works for the specifc display.

1 minute read

使用 RenderMan 的資訊人,比例相對來得少,我們很容易可以遇到一位使用 Java, C/C++, C#, PHP, Javascript, Perl, PHP 的程式人員,因應他們的需求而產生的 editor 也多如牛毛,幾乎可以說每一個月就有一個玩意兒被提出來供這些廣大的程式設計人員使用與把玩。
RenderMan 的技術人員呢? 乏人問津呢~
某一天,在一個非常意外的情況下,我發現了 highlight.js 這個程式。那時的我,想要在我的這個網站上發表一些程式碼,大多是 Mel, Python, Rib, Rsl, Tcl…,於是上網研究一下,想找個適用的程式碼來做到 syntax highlighting。那時並沒有想到 Rib 或 Rsl 也會被支援,只是不經意 google 一下…
用了一陣子,發覺 highlight.js 雖然不賴,但是 Mel, Rib 與 Rsl 的支援很明顯有點過時了,於是先後向原作者提了兩次的更新,並把我所知道的 syntax,直接加諸在原來的程式碼上,然後再把結果回寄給作者看,請他看看覺得如何。
總之呢~~就是我又再次感受到 opensource 界人的親切,他都一一接受了。於是我在不經意的情況下,再次對 opensource 界有了一點點微薄的貢獻了。
highlight.js 的 demo 網頁。
PS. 我知道有個非常優秀,集眾人心血大成,支援約莫 100 種 language,而且非常有彈性,可以任意客製化輸出結果的 GeShi (Generic Syntax Highlighter),但它實在太優秀也太大了,而且好像對於 Rib, Rsl, Mel 沒有直接的支援,就像我說的,RenderMan/Maya 的使用者,在 CS 界算是小眾中的小眾,而這也是為什麼我這麼愛 highlight.js 了,因為它讓我得以很快速地分享我的一些想法(英文版)。

Recent posts

Categories

About

You're looking at Drake's words or statements. All opinions are my own.