Tuesday, November 04, 2008

雙十台南遊


雖然是十月多出去玩的,
可是拖了二個多月才寫完...

這次去台南玩帶了我的新的老玩具 Olympus 35DC,
原本這依次是要帶 Olympus 35RC,
不過他被小偷帶走了...

##ReadMore##


這次去正好在辦荷蘭節,
所以安平樹屋很多牆面都寫了大大的'Holland"


橘色的單色牆真的很好拍,
拍起來很不錯,
光光在安平樹屋就謀殺了很多底片。


老像機拍出來的色調很有風味,
有種淡淡的味道,雖然這張過曝了


相比之下,vivitar的艷色就很艷了。

不過這次台南行幾乎都在吃,
相片反而拍不多...

Friday, October 31, 2008

LA記行

八月多的時候跑到LA參加今年的Siggraph,
也趁著這個機會,殺了一些底片...

每天早上要去會場前都會去超市補充戰備糧,
而超市很多這種賣報紙的販賣機,
Vista拍紅色異常的討喜,
其實紅色沒有這麼漂亮。
##ReadMore##


不過每天早上都很早起來,
都會昏昏沉沉的



五天的會議結束後就是自己的時間了,
這天我們到了LA MOCA美術館,
這是他外圍的一個很有特色的公園,
公園裡面有些地方會冒石油(!?)
公園裡面還有一個歷史博物館,放了一堆化石


這個落葉很漂亮,所以照了好幾張。


Vista拍紅色真不錯。


公園內的道路還有動物的腳印,
很有趣的搭配


LA MOCA正在展日本美術,
旁邊還有一些現代藝術展也很棒。
從這邊開始換成proplus底片,
整個就變明亮風格了。


美國藝術館



結束了美術館行程,我們跑到Santamonica,
那是一個很長很寬廣的海灘,
還有一條shopping觀光街道,
也有一些街頭藝人在表演。




一望無際的海灘,光是從馬路走到海旁邊就快沒力了,
可以想像有多寬




希望我同是不要揍我,不過我超愛這張的,
人身上的rim很漂亮。


換成rainbow7的底片了,天空都有點點粉紅色



路邊的圍牆很多這種花,
應該是很沙漠的一種植物吧。


前面提到的Shopping街就是在這個懸崖上。


就後,就用滿地的櫻花作結尾吧。

Saturday, July 26, 2008

Vivitar+電影底片 = 懷舊風


那天上班的時候,
ahom就忽然丟了一個介紹電影底片的網址給我,
一看就稍微的被他毒到了,
他在暗部的細節真是沒話說的好,
可是後來想想,vivitar這種塑膠鏡頭,
喂這種底片真是太浪費了,所以就放棄敗下去的念頭了。

##ReadMore##

誰知道,這時候bernard就說他有敗這個底片,
馬上就跟他分了一捲來用看看,
因為bernard那時候是買Kodak 50D,
也就是ISO值只有50,用f11,快門1/125實在很不夠力,
所以都只敢大晴天拿出來用。

像這張是去黃金博物館拍的,
那時候太陽蠻大的,拍出來卻是陰天的感覺,
不過很有老電影的感覺。


黃昏的天空也很有風味


最讓我激賞的是他按部的表現,
這是躲在陰影下面拍的,很多的細節還是很豐富,


然後這張是純測試,是某一個下雨天的下午,
在SOGO新館試拍室內的效果,
雖然暗了一點,不過就不會有一般底片曝光不足灰灰的感覺


當然啦,少不了人像的部分,
就請我小姪女當我的模豆,











最後,不能免俗的來張天空照吧!!


不過洗電影底片蠻麻煩的,
沖跟掃是分開的,
衝要拿到台北影業,
而且他只有上班時間有開,
中午還要拼著不吃午餐跑去拿底片,
不過這個風格很不錯,一切都值得了。

所有的照片在這


Tuesday, June 24, 2008

幸福點名

因為我不幸的被我女朋友點到名了,
所以就要玩這個以幸福為名的??(請自由想像)遊戲.....

幸福點名,遊戲規則如下:

A. 被點到名字的要在自己的部落格里寫下自己的答案,然後去掉一個你最不喜歡的問題再加上一個你的問題,仍然組成20個問題,傳給其他8個人,列出其他8個需要回答問題的人的名字,還要到這8個人的部落格里留言通知對方——你被點名了,完成遊戲的人將會得到不可預知的好運。

B. 這8個人要在自己的部落格里駐明是從哪裡接到的,並且再傳給其他8個人,讓遊戲繼續下去,不得回傳。

C. 若同時被2個人點名,或先後被二個以上的人點名,可以只回答一次。



1. 你認為分手後的男女朋友還能做普通朋友嗎?
AnS:我不會因為我辦不到就說不行,世界上還是很多心胸開闊的人

2. 最近最鬱悶的事?
AnS:肚子越來越大了

3. 世界末日就在明天,你最想做的一件事是什麼?
AnS:把所有的奸商跟政客幹掉,世界末日有99%是他們造成的.

4.如果要被變成動物,妳要變成什麼?
AnS:貓,感覺每天都很慵懶

5. 如果你是1億元頭彩的得主?
AnS:那我會希望那張彩券是在英國買的,不是在印尼.

6. 你能為你的國家做什麼?
AnS:誠實納稅,希望這些腐敗的政客不要拿我的錢去綁庄腳。

7. 你的另一半做過什麼讓你最感動的事?
AnS:每逢紀念日的手工紀念品

8. 會介意戀人/老公/老婆有談心的異性朋友嗎?
AnS:不一定,要看那個異性朋友我喜不喜歡

9. 如果可以對過去你曾經傷害過的人說些話,你最想說的是什麼?
AnS:如果是無心的,請原諒我。如果我是故意的,那就沒什麼好說的,除非有一天我認為是我錯,才會想說些什麼話吧.

10. 和戀人/老公/老婆吵架後,通常多久/幾天和好?
AnS:馬上,因為生命不應該浪費在這麼負面情緒上,就算是爭論,也該是在理性的時候做討論.

11. 戀人/老公/老婆讓你最欣賞的優點是什麼?
AnS:有氣質

12. 春夏秋冬最喜歡哪個季節?為什麼?
AnS:冬天,因為泡熱水澡很舒服

13. 十年以後,你想過什麼樣的生活?你打算如何實現呢?
AnS:平平淡淡的生活,努力不要讓自己變得太功利,功利的人會不自覺的用有色眼鏡看待事物,
因而失去一些東西,而這些東西,恰恰就是平淡生活的基礎。

14.接下來想去旅行的國家或城市,為什麼?
AnS:帛琉,因為海跟夕陽很漂亮。

15. 如果可以自由選擇,你最想居住在哪個國家/城市?
AnS:台灣/中和,因為不管多晚出來,可以買到宵夜。

16. 如果要刺青,會選擇刺在哪裡/什麼圖案?
AnS:腳趾頭,刺人臉小圖,這樣以後還可以拿來當指頭玩偶逗別人玩

17. 會介意戀人/老公/老婆保留與前情人的照片/書信嗎?
AnS:我很阿Q,偷偷藏好不要被我看到就不會介意。

18. 最喜歡吃的美食/小吃/名產是什麼?
AnS:鹹酥雞吧

19. 最滿意你身上哪個部份?
AnS:眉毛(!?)

20.坐上時光機,你會如何?
AnS:趕快到明天,這樣就不用寫問卷了



小黃:雖然我覺得小黃不會鳥這種東西
白屎:這傢伙好像沒有blog
Jin:人氣部落作家,交給妳了
Clark:幫我剖析一下
飯塔:雖然妳好像有做過,可是還是要點你
水男:你應該可以寫的很好笑
bruno:誰叫妳有blog

點我名的blog: http://turnstone.spaces.live.com/

Monday, June 23, 2008

討厭的maya nurbs uv與renderman st

不知道為什麼,
maya nurbs的ub順序就是跟renderman的ST方向不一致,
如果UV沒有rotate,
那麼直接將ST的angle設-90度或者用mayaUV這個node,
不過如果uv有rotate就很煩人了。

以下是不負責任的maya uv轉換ST程式,
沒有仔細檢驗過,所以可能會有一些沒有mod或...的部分,
不過方向應該是正確的。
產生一個manifold類別的SLBOX,
然後定義一個float rotateAngle,
這個值跟texture2D的rotateUV填入相同的值,
這樣就OK了

float ss = s-0.5;
float tt = t-0.5;
float oAngle = atan(tt,ss);
float rad = sqrt(ss*ss+tt*tt);
float newAngle = oAngle - PI/2 - radians(rotateAngle);
result_Q = (rad*cos(newAngle)+0.5,0.5+rad*sin(newAngle),0);

Wednesday, June 18, 2008

利用Ribbox來製作pass

在動畫製作中,
常常需要給合成部門(comp)各種不同的pass,
假設我們將畫面分成兩層:前景(fg)與後景(bg),
也許comp需要
1.前景為matte,需要產生影子或反射在背景上。
2.前景不運算,但是需要產生影子或反射在背景上。
3. ....

其中就以1和2比較不能麻煩,
不能直接將maya的Primary Visibility還是cast shadow點一點就可以了,

這時候修改rib內容的ribbox就很好用了
在(1)的狀況,可以產生一個ribbox內容為
[if {$ELEMENTTYPE == "final"} {return "matte 1"}]
貼在前景的物件上

至於(2)的情況,
可以用visibility來控制,
一樣弄一個ribbox為
[if {$ELEMENTTYPE == "final"} {return "Attribute \"visibility\" \"int camera\" \[0\] "}]

大概這兩個是比較常出現又比較頭痛的pass,
其他pass就舉一反三吧 :)

Friday, June 13, 2008

Render with bleed

大部分的時候,
算出來的圖都要經過comp做一些defocus的動作,
這時候出血(bleed)就很重要了,
出血一詞是印刷的用語,
意指印刷裝訂的底色,須比裁切線多出一點,
這樣裁切時就不用怕邊邊是白色的底色。
comp也有相同的問題,
在做blur等動作時,因為邊緣的地方沒有足夠的資訊,
因此blur後會有問題。

假設原圖如下
1
在blur之後會在邊緣有問題


如果是有做出血

做完blur之後再裁切成原本尺寸則沒有這個問題


至於要怎麼設定出血才不會跟focal length等的設定跑掉,
這時候需要設定camera的cameraScale參數,
比如設定1.1,就是會比原來的畫面多出0.1倍的畫面,
這時候最好去更改render的解析度,改成原本的1.1倍。
例如原本是800x600,這時候新的解析度為880x660。
然後等做完comp之後在將圖crop成800x600就是原本camera看到的樣子,
(左右各crop 40,上下crop 30)

這樣的設定Renderman的mtor也吃,
不過如果是自己弄Rib的話,
是將原本的Format變大,
例如原本是 "Format 800 600 1",要改成 "Format 880 660 1",
然後原本的是ScreenWindow是 "ScreenWindow -1 1 -0.75 0.75",
要改成 "ScreenWindow -1.1 1.1 -0.825 0.825",
這樣就OK了,

至於為什麼是這個值,
是因為 600/800 = 0.75,所以原本的screen是-1 1 -0.75 0.75,
新的X部分是880/800=1.1倍,y是660/800=0.825,
所以是 -1 1 -0.825 0.825。
這樣出血設定就OK了。

Thursday, June 12, 2008

善用filter

因為很懶,所以很久沒有新內容了,
最近因為算的東西用了許多的displacement,
而且displacement bound都開的蠻大的,
造成了運算的時間還蠻久的,
可是mtor預設是算shadow map也會算Displacement,
所以就造成了運算shadow map時間還比較久一點,
以目前我這個case其實shadow部分有沒有displacement並不是那麼重要,
是可以偷時間的地方,
所以就去看了一下文件。

在mtor產生rib的時候,會在一些地方加入filter來控制要不要加入某些元素,
就可以裡用這個架構來做一些修正,
利用加入Attribute來控制rib真正的內容,
幾個比較重要的有
RATFilterSurface, RATFilterLightSource, RATFilterVolume,
user:RATFilterSurface, user:RATFilterDisplacement

所以如果我們不要加入displacement資訊,
就可以加入一個ribbox取名frame或world,
然後內容填上
Attribute "user" "uniform int RATFilterDisplacement" \[1\]
這樣displacement資訊就會被filter掉了。

當然啦,這樣一定不只算shadow時不會有displacement,
連算圖的時後也不會有displacement。
所以如果單純只是要shadow不產生displacement,
可以改用ribboxAdapter,
這時候ribboxAdapter取名frame或world,
Controller選ElementType,
然後新產生一個condition,
將 * 改成 shadow,然後連上一個ribbox,
然後內容填上
Attribute "user" "uniform int RATFilterDisplacement" \[1\]

(記得這時候的ribbox請不要取frame或world)
同樣的這樣也可以也可以做surface的置換,
做shadow pass就不用拔來拔去了。

Thursday, June 28, 2007

UberLight parameter mapping

width -> tan($CONEANGLE)
height -> tan($CONEANGLE)

將ShapeLightVolume函式中呼叫clipSuperellipse的參數由
clipSuperellipse(...,width, height,width+wedge, height+hedge, roundness); 改成
clipSuperellipse(...,width-wedge, height-hedge,width, height, roundness);

再將
wedge -> tan($PENUMBRAANGLE)
hedge -> tan($PENUMBRAANGLE)

$CONEANGLE 為 maya中(coneAnle+penumbraAngle)/2/360*PI

How to determine shader working in slim icon preview or normal prman render

通常Shader如果在rat slim palette中做一些事情會讓整個rat crash掉,
例如bake3d這個function,
或者是需要在preview的時候做一些取巧的小步驟,
這時候就需要判斷現在是rat的internal render還是一般的prman render,
比較傳統的做法是shdader code是genrate出來的,
這樣就可以利用Context來做一些區分,
可是這樣的Shader要寫一堆的output,
而且如果本來的shader就不是這樣寫的就需要花很多的工夫改寫,

這時候可以用option()這個function來作弊,
仔細看preview產生的rib內容,
會發現他會設定 Option "user" "int PreviewRender" [1]
這一般的Render並不會這個otion,
所以可以藉由 option("user:PreviewRender", isPreviewRender) 來做判斷,
這樣應該大部分的情況都可以適用吧!

---------------------------------------------
Some operations will make rat crash in rat slim internal render, like bake3D().
Sometimes we also want to do some trick in preview render.
How to determine shader working environment become very important.
In general case, we can use "Context" to get the environment.
If we want to use this approach, we will write very output to generate code.
If the original shader is rsl shader, it spends a lot time for converting to slim TCL code.

We can do some trikc by using option function.
The preview rib code contains such line:
Option "user" "int PreviewRender" [1]
General prman render didn't set this option.
Therefore, option("user:PreviewRender", isPreviewRender) will get the setting.
I think it would work fine in general case.

Wednesday, June 20, 2007

沒有計劃的旅遊:鶯歌 & 石門水庫

2007/06/16 (午後雷陣雨)

難得的端午4天連假,
一定要好好的玩一下,
原本計劃要去搭火車去花蓮玩,
不過我實在太小看返鄉的人潮了,
竟然在開始預訂火車票的當天就賣光光了,
所以想了一想,就改變目的地,
來去拉拉山。

因為麗玲有一個很好的朋友要結婚了,
所以我們想說也許可以去鶯歌找一些有意義的陶瓷藝品,
可以當作新婚賀禮。
因此就決定第一天去鶯歌做陶瓷,
然後夜宿拉拉山附近,隔天一早就可以去拉拉山逛逛神木區,
下午再去大溪晃晃,然後就可以很完美的結束這個旅程。

如果一切都可以這麼順利,就不會說是沒有計劃的旅遊了。
一開始的打算是要騎摩托車出發,
一來機動性高,二來沿路風景優美,不想要困在汽車這個鐵箱子。
可惜天公不做美,
星期六出發的時候天氣雲層超厚,
感覺就像會下大雨的樣子,所以摩托車計劃就被腰斬了,
第二選擇就是租汽車,
當然啦,細心的我一定會檢查一下需要帶的東西,
結果頓時發現---- 我的汽車駕照剛好過期..... :(
這樣子就應該沒有辦法租車了,
跟麗玲討論了一下,
鶯歌陶瓷老街從火車站步行過去一下子就到了,
所以就臨時決定先搭火車出發到鶯歌,
之後要往拉拉山就搭小黃,錢也不會比租車多多少。

很順利的,在台北車站買到了兩張往鶯歌的坐票,
在火車上瞇一下,不用半個小時就到了,
到了鶯歌就開始今天的重頭戲:挑結婚賀禮,
因為結婚的新人正好一個姓郭,一個姓牛,
取諧音正好就是 "蝸牛",
所以我們尋找的目標就是以蝸牛為主題的藝品,
結果整個鶯歌老街逛下來,
只有找到一個以蝸牛為主題的東西,
還是一個青銅蝸牛造型的水龍頭,
可是誰會結婚送一個水龍頭,
再加上造型實在不佳,所以就放棄了。

這時候只好執行B計劃了,
鶯歌老街上有很多的手拉坏教室,
可以自己做東西,所以就改自己捏好了。
在來之前也是有稍微做個功課,
有一家"龍軒手拉坏"評價不錯,
所以就決定在這邊捏一個蝸牛造型的結婚賀碟。

因為燒窯陰乾都是需要時間的,
一般是要三個禮拜,
可是我們的朋友再兩個禮拜就要結婚了,
所以我們就要求一下老闆幫我們趕一下,
老闆也很阿沙力的答應了,要在兩個禮拜內燒好給我們,
真是好心的老闆。

老闆先讓我們開始從拉坏開始做起,
麗玲要做盤子,那我想了一下,我做最普通的杯子好了,
所以老闆就教我們一步步慢慢把型拉出來,


因為拉坏有特定的手勢,用力的地方也不同,
所以只見老闆不停的叫我手夾緊一點,這樣型才會出來。


這就是半成品的樣子,

看起來很不賴,可是其實大部分都是老闆拉的,
我們只是負責把手放在陶土上,
不過雖然如此,還是很有成就感。


之後就是開始放裝飾的部份了,
這時候就換成另外一個老師上場,
我們也有問一下老師要怎麼捏出一個簡單的蝸牛,
老師當場愣了一下,
他一定在想這兩個傢伙的品味怪怪的,
怎麼會想捏蝸牛,所以他不時的轉換教學,
試圖讓我們捏像天鵝這些比較有美感的東西,
不過在老師得教學下,我們也完成的奇怪的裝飾,
我的蝸牛爬藤

麗玲的蝸牛盤


麗玲的盤子下面還要加上玻璃釉,
不過就要等要燒出來才能知道了,
希望到時候能夠有信心拿出來送人當作結婚賀禮。


寫到這邊感覺還像是有計劃的旅遊,
不過再來就是沒有計劃的開始,
因為可能會下雨,所以麗玲媽媽很擔心,
說去拉拉山會比較危險,
所以我們討論一下之後就決定不過去拉拉山,
改成明天在石門水庫玩好了,
因為這時候天氣不錯,
所以我們想說到中壢或桃園租摩托車到大溪,
因為直覺中壢比較繁華,
就想說坐火車到中壢再去租車,
這樣正好租一天就可以了。
想不到這就是漫無目的的開始~~~

到了中壢,到處都是吃東西的店家,
可是就是沒有租車行,
這時候我們看到一台往大溪的客運,
就想說,那我們坐客運過去,
然後到時候再坐小黃去玩。
所以我們就坐上往石門水庫的客運,
還很厚臉皮的跟司機說我們要去石門水庫風景區玩,
要在那一站下車,最好那一站還有很不錯的旅館,
我想司機大哥也被我們兩個打敗了。
應該是第一次看到這麼沒有計劃的人吧!!

不過司機大哥還是很好心的帶我們到石門水庫的福華飯店,
我們下車的時候還很好心的告訴我們可以跟旁邊的商家說,
請福華開車來載我們。
可是我們想說天氣很好,空氣也很舒服,
再加上跟旁邊當地人問路的結果,只要走10分鐘就可以到了,
所以就打算慢慢散步過去,反正是出來玩 :)

結果走了20分鐘之後,
忽然覺得大事不妙,
因為原本以為是福華的建築物竟然只是蓋的很漂亮的民宅,
幸好旁邊有一家 "遊戲人間" 餐廳,
我們就跑過去問路了,
老闆超級好心,還請店內的工讀生騎車載我們過去,
這才到了睡覺的地方....

福華不愧是為飯店,多了很多民宿沒有的設施,
像是三溫暖,水療室,游泳池....
只可惜我們沒有帶泳衣,
所以只能用個三溫暖。




第二天一早,
因為飯店有蛋糕DIY的活動,所以我們就跑去參加了,
到那邊一看,都是爸爸媽媽帶小朋友,
只有我們兩個算年輕人,
我們需要做的第一步就是打鮮奶油,
材料飯店已經調好了,把鮮奶油打到發泡就可以了。


其實這樣打好就可以吃了,
然後看你是要做巧克力鮮奶油還是芋頭鮮奶油就加不同的料,
我們是選擇巧克力,蠻好吃的,沒有一般鮮奶油膩膩的感覺。
之後在用模子將蛋糕做成不同的形狀,
我們選了一個小象跟太陽形的模子。


最後再將辛苦打的鮮奶油塗在上面,
然後在做一下造型,就完成了。




這時候時間也快中午了,
我們想說昨天受到遊戲人間老闆的照顧,

今天中午去那邊吃好了,
說也奇怪,今天走過去很快,10幾分鐘就到了,
因為這家店是點菜的,我們又只有兩個人,
所以就點了古早味肥腸跟乾扁四季豆,
肥腸酸酸的又很Q,感覺是有一點客家薑絲大腸的改良版,
比較沒有那種酸到不行的口感,
所以雖然很大盤,我們兩個人還是喀光光。

乾扁四季豆感覺是稍微過個油後快炒,
撒上蔥花跟胡椒鹽,
十分爽口,沒有一般過鹹與過老的問題,
也不會因為太生而有一股青菜的臭青味。

老闆的女兒也在我們吃飯的時候也有問我們等會要去那裡玩,
我們就跟他說要坐小黃去石門水庫玩,
聊了一下,他就說要把摩托車借我們,
說這樣我們會玩的比較盡興,
真是超級熱情,
我們覺得很不好意思,想說要付個租金,
他卻堅持不收。
後來老闆煮完菜也有來聊一下,
他還不知道我們已經從他女兒那邊借了台摩托車,
結果他聽了我們的行程也說要把他的摩托車借給我們,
真是豪氣的父女倆,
我們想說要押個證件之類的,
老闆也說不用,真是讓我們感受到濃濃的人情味。
下次有機會一定還要品嚐他別的美食。


最後我們就借了老闆的車前往石門水庫了,
大部分的時間都是騎車逛風景,
它的道路騎起來很舒服,
會讓人忘了時光的流逝,所以我也忘了騎了多久,
不過快到阿姆坪的時候,開始飄了雨滴,
正好旁邊有看到大溪湖畔咖啡,
這家算是非常有名的店家,
所以我們就想說去那邊避避雨順便休息一下,
想不到裡面排了一堆人,
所以我們就去另外一家店:Tony House,


這家店的外觀真的不太佳,
還好裡面真的好不錯,
因為我們中午吃很飽了,所以我們就只有點飲料,
他有一區是專門喝飲料的地方,
那一區就只有我們兩個,感覺很棒,
而且沒有食物的味道,更可以感受到空氣的清新。

這時候雨開始變成超級大雨,
整個湖面都灰濛濛的,這樣一邊喝飲料,
一邊看著雨中的景色,真的很不錯。


後來開始停了,就很慶幸今天有下麼一場雨,
因為整個湖面上的小山頭都纏繞著雲霧,
很漂亮,所以我們記在這個沒有在計劃中的景點呆了很久。
唯一比較可惜的是我的相機不能把這些美景拍出十分之一美,
所以只能夠把這份感動留在心中了。