原來預計這個週六要參加鎧尹發起的讀書會,突如其來的 CG Professor Retreat,把行程整個打亂了。由陳炳宇教授與 Phoebe 主辦,以休閒聚會為名,邀請了台灣的圖學教授們,一同聚集在鹿橋山莊,由太極的黃董來作客。我們這一匹國防役(八位)也被抓過去參加。
颱風天,為期二天一夜。
鹿橋山莊位處偏僻的小山丘,入口處是條極其窄的小路,就像回鄉下老奶奶家會經過的路一樣,彎彎曲曲,小巷子兩旁不時有樹枝叉出來,滿地落葉的羊腸小徑。喔…就是羊腸小徑,這個突然想到的詞兒,非常的貼切。
來了很多位教授,即使是在這麼一個颱風天。我運氣非常的好,因為歐陽明教授的徒子徒孫在台灣圖學界不少,所以有不少位教授都是我的學長,所以我自然地就可以融入交談,或至少不會怕生,敢與他們同坐聊天。事實上呢,我非常喜歡我這樣的一個態度。我是這麼想的,如果我自己是一位年長的長輩或教授,我一定非常希望小夥子們可以非常自然地和我聊天,不要因為我年紀大而不敢,因為不過就是聊天嘛,能和不同年紀,不同背景,不同的生長背景的人,自在的聊天,是件多麼讚的事 。
同時也見到了阿茂與小黃他們倆的指導教授,還真的是非常安靜的一位教授吶,李教授真的和傳言一樣,是一位不擅長社交的教授,不過他是一位好教授,這件事實並不會因為不擅長社交而有所影響。
聽教授們聊『教授一職的升遷制度』,才體認到教授真是不好當呀。助理教授,副教授,正教授,還有特聘教授與終身特聘。然後還有所謂的每幾年就來個評比,評比不過的話,得被叫去約談。然後呢…很菜的教授,就得被抓去開一些必修課,像是「作業系統」或是「組合語言」這種,根本不是你專攻的課程,也是得硬著頭皮去開課…教授一職挺不容易的吶。不過好像也挺好玩的就是了 :)
雖然在行前就被通知,我們這群人要代表太極影音,給個正式但輕鬆的 talk,分享我們在太極做了些什麼,遇到了些什麼問題,然後進而拋出一些可以產學合作的研究來。因為大家實在太隨興了,所以就免啦。對於還沒準備好的我來說,實在是個好消息吶。不過我非常開心,可以在這個時候和阿茂聊聊一些 rendering / lighting 的事,得知他在 lighting 部門看到的問題與想法,十足珍貴。我們雖然閒聊了一下,沒有什麼明確的結論出來,不過我隱約覺得,未來我們就會有某種不錯的解決方案出來。
「與大師有約」,同時也是我們這八位國防役的一次一同出遊,雖然沒做到什麼事,也沒有玩到小黃專程帶下去的 Wii,更沒有在那邊過夜,喝酒配下酒菜,不過呢!!!誰說不可以有下次這類的活動的? 就來自太極出遊不就行了?
啊…如果有個康樂股長就好了~
看到了一篇有趣的文章。然後赫然發現…我的同事 kop 有這部電影的影評…@@
我開始愛上颱風天了…
最近很少看電影,要不就是看完電影也沒想到要說點什麼。但就在剛剛看完了「海角七號」後,實在很想說:幹得好,實在好看吶!!!!
這是一部,多年來含莘茹苦養育我們三個小孩長大,以致於非常節儉而數年沒進過電影院的老媽,都指名要去看的電影。她還要我幫她查新竹的場次,而且還一併說「囧男孩」她也想看!!!
離開電影院,只要不到十分鐘,就到了我的小窩。一進房門就很想告訴大家:「快給我去看,管這位拍片的導演是借了五千萬還怎樣。這真的是一部很棒的台灣電影。不去看的話,你等於失去了一次,和這個時代的台灣人,擁有共通記憶的機會…」
在太極工作真的很棒,因為我的同事們各個心地善良,多才多藝。
幾位同事辦的攝影展,讓二樓的艦橋繼素人裸體速寫後,有了另一番風味。
The following is from Dan Maas:
I just query the camera attributes using the normal Maya MEL commands. For example “getAttr cam.worldInverseMatrix” gives you the camera transform and “getAttr cam.focalLength” the focal length. You can call these from the code that generates your procedural.
Maya->RenderMan conversions are as follows: 1. invert the 3rd column of the worldInverseMatrix to convert from right-handed to left-handed coordinates (i.e. multiply m[2] m[6] m[10] and m[14] by -1) 2.
Drupal Modules 這個網站的原作者 John Forsythe 在他的網站上頭寫了一篇How I Survived a 2300% Traffic Increase With Drupal,裏頭提到:他在他網站,寫了一篇有關 Drupal 的文章,因為被放到 Reddit 的首頁(性質就像 funP 或 HEMiDEMi 的網站),於是那幾天的流量,直接增加了 2x 倍。
他言簡意賅地,以條列式的方式舉出了五點,如何讓你的 Drupal 可以撐過這類的災難(撐過災難,你的網站就離大紅大紫又更近一步了)。其中,只要做到前兩點,就可以有某種程度上的改善。我在這邊做個簡單的翻譯,有興趣的人可以看他的原文。
開啟 CSS Aggregation 開啟 Page Caching 關掉那些花費不少資源的 block 讓你的圖檔盡量地小 使用一個靠得住的網站空間提供商(web hosting) 開啟 CSS Aggregation Drupal 的成功因素之一,來自於它廣大的社群與豐富的模組,但這也間接造就了大量的 CSS。如果你建置了一個使用 40 個模組的 Drupal 網站,裏頭,可能會有 20 個模組有各自的 CSS 檔,加上 Drupal 與 theme 原有的…也就是說,對於一位來逛你網站的人,他(她)至少得下載 20 多個 CSS 檔才有辦法看到完整你的網站。
這 20 多個 CSS 檔的下載,會讓瀏覽你網站的人,因此得多等待個幾秒,然後呢,如果遇像上流量大的時候,說不定還因此讓你網站的機器掛了!! 很幸運地,有個簡易的解法:CSS Aggregation。從 Drupal 5 開始,Drupal 有個功能,它可以把幾乎所有的 CSS 檔合成一個,這樣一來,來瀏覽網站的人,就只要下載一次,節省了還蠻可觀的時間。
如果因為一些原因,你需要自行在 RIB 裏頭產生一段 camera 相關的參數來(像是使用 prman 的 multi-camera 這個 13.5 才有的新功能),那這篇文章就是在提示你,怎麼搞懂 RIB 裏頭,camera 會用到的 transformation, perspective 參數乃至於 screenwindow。
Transformation 取出 camera 的 worldInverseMatrix 這個屬性出來(用 mel 或 python 都可),它是一個 matrix。然後因為 RenderMan 是使用左手座標系統,而 Maya 是使用右手座標系統,所以你還得把這個 matrix 的第三行(直行橫列)的值變為相反數,亦即把第三行的值(m[2] m[6] m[10] and m[14])乘上 -1。
Perspective RenderMan’s “perspective” camera FOV = rad_to_deg(2*atan((xres/yres)*12.7/cam.focalLength))
ScreenWindow 這部分,可以參考我的好同事 Mao 所寫的一篇 blog。
感謝 Dan Maas 的解說 :)