Sep 29, 2008

Bump Map

煩死了,颱風週末不乖乖在家睡覺,跑來台灣亂什麼啊!

結果只能複習HLSL……


拜託颱風別再來煩了!

Sep 26, 2008

九二八

颱風又來了,星期六再上風櫃嘴的計畫只好打住。原本還打算九二八時去看看祭孔大典,看來是沒機會啦。

小四時,有天老師(沒記錯的話,是翁蘭芬老師)在課堂上點了幾個人,我是其中之一,這群小鬼在暑假的時候得常常到學校去,由盧川老師指導,準備在九二八時參加祭孔。記得當時還很期待暑假時能到二水外婆家玩,不過經父母勸說,那年我成了佾生。

已經記不清楚當時練習的過程了,只記得我還挺混的,直到上台時,還沒把所有的動作照順序記齊。當天天還沒亮就到學校去吃了碗鹹粥,然後緊張兮兮地等著上台。參加的人員大致分作佾生、樂生和禮生。樂生是成淵國中出人的,雖然很好奇,不過當時對國樂還沒什麼興趣。聽說是因為台子小的關係,所以我們只跳六佾舞,也就是除了拿旗的佾生之外,有三十六個小鬼要拿著雉雞毛揮來揮去。

這確實是個難得的經驗,後來有時會覺得,當了佾生就是孔子門生了。對我來說,最有趣的大概是穿著袍子跑來跑去吧,那時港劇金庸還在流行,我甚至想像那六佾舞其實是古代留傳下來的招式,現在想來還挺白癡的。雖然這是真像,但是不好意思啊,真的沒有圖。

孔廟剛整修完,以前走進去總有種寧靜的感覺,找機會再去晃晃。

Sep 21, 2008

風櫃嘴輕鬆騎

昨晚不知怎麼搞的很晚才睡著,更慘的是今天還沒八點就醒了,然後再也沒辦法入睡。沒睡好時總會有種難受的感覺,胸口會好像有東西壓著,得過幾個小時才會恢愎正常。不過星期六加過班,今天無論如何都要出去晃晃,吃完午飯後往床上一躺,醒來時已經下午三點,感覺也舒服多了。東西隨便收收後,終於決定今天要上風櫃嘴,目標是不…落……地………。

這次打算從故宮這邊上去,「明德○○」那上坡果然是全程最陡的一段,不過鐵頭不怕,因為今天的目標是不落地!一碰到上坡馬上換成最輕檔!到楓林橋時休息了一下,不知道為什麼每次看到風櫃嘴的遊記,一定會看到這座橋,我還是最近才知道橋名的咧。久未上鏡頭的愛駒馬在來一張。

因為打算來個不落地,所以從楓林橋開始就換了最輕檔(應該只比最輕的重一級吧),認清事實後果然輕鬆許多,完全搞不懂為什麼有次會騎上去沒多久就在路邊掏心挖肺。騎沒多久就看到路邊有車友在修車……唉呀我想不落地耶……到底要不要停下來啊……他頻頻的看著我啊……早知道昨天別刮鬍子了!原來他們需要打氣筒,每次出團必跟的栗子牌打氣筒終於要派上用場了,也不枉我背了你3000km啊!幫他們打完氣後立刻出發,反正停下來時臉不紅氣不喘,就當沒落地吧!

快到頂時靠近士林這邊的山頭起霧了,我也不時的在霧中進出,今天真是來對了,騎單車兩年還是第一次在霧裡騎。在霧中也看到了傳說中的風櫃嘴涼亭,因為它從來沒被我當作頂點,所以我也沒搞清楚那就是大家都會拍照的亭子!不過我的目標是不…落……地……所以右轉繼續騎!沒多久,因為想站著踩一下,結果重心不穩……我的腳碰到地了!還好附近沒人,而且碰不到半秒我就立即回復騎乘姿勢,所以就當沒發生吧!栗子說要練到四十五分不落地到頂……不過我到頂的時候已經過了七十五分鐘了!沒關係,只是輕鬆騎嘛!

汐止那邊看來霧霧的,不知道是空氣不好還是在下雨。

這個時間這個角度配上這台車……真是美呆了……如果旁邊沒垃圾筒的話……。

之後花了二十多分鐘下到大湖山莊。全程將近四小時(而且又去紅茶屋排了一下隊!),在內湖時還有力氣抽車,一定是因為體力變好了!(絕對不是一路輕檔的關係!)

p.s. 我的錶今天破3000km!

Sep 15, 2008

Amazing Macro

拜辛樂克颱風之賜,我終於在停擺兩個月之後打開編輯器,現在決定暫時押下小引擎,開始寫寫shader,打算只用DXUT的框架來玩玩。

沒想到這個月的第二篇文章就來記無趣的程式設計。既然是個無趣的主題,我也不打算寫清楚,就讓程式碼來說明一切吧!這次我想做的是「對從同一個原型衍生出的專案提供清楚設定的方式」,決定用巨集解決它!很難懂,沒關係,不是寫給你看的。

class SDUTConfig
{
public:
static bool Checked(int iOption);
static void Check(int iOption, bool fCheck);
};

#define BEGIN_SDUT_CONFIG() struct SDUTConfigSingleton {SDUTConfigSingleton(){
#define SDUT_ENABLE(option, enable) SDUTConfig::Check(option, enable);
#define END_SDUT_CONFIG() }~SDUTConfigSingleton(){}} gConfigSingleleton;

這三個巨集產生一個struct,一個很容易就會編譯失敗的結構與全域變數(我希望它夠容易編譯失敗,以保證每個專案只會產生一份設定),取個名字叫singleton,為的是編譯失敗時編譯器會告訴我:「你只需要一份!」(不過這未經測試啊,我就是這麼懶)。最後可以在專案的某個地方這麼寫:

BEGIN_SDUT_CONFIG()
SDUT_ENABLE(EnableMoneyRain, true)
END_SDUT_CONFIG()

好吧,我承認是學MFC的(那個EnableMoneyRain應該訂成enum,這應該可以略過不說吧?)所以之後我就有個簡單的方法,可以控制每個專案的設定了。

p.s. 早就想練shader了,沒練是因為一直以為自己很快就會把shader整進小引擎。
p.s.s. 這篇我越看越不順眼,但是刪掉的話九月就只剩一篇了!

Sep 6, 2008

白雞行

起點:圓山
全程:67km
難度:普通

上次騎錯路後,就想試試這條路線,下午大著膽子調整一下變速,買完補給品後在兩點四十分左右出發。開始的路線跟到大溪完全相同,心不在焉地沿著河濱一路前進,還在小溪邊看到一頭牛,不過那時沒有拍照的念頭。進到三峽後終於覺得熱身完畢!碰到白雞路時走左邊的小路,右邊的大路往大溪去。


從這裡開始是緩上的路段,沿路都是樹,就可惜車多了點。到白雞山莊後坡度驟增,慶幸的是雖然很陡,也只陡個一小段,到白雞後就是此行最高點。不過那時我邊騎邊休息,所以也沒在白雞替愛駒留影(正確來說,今天愛駒沒上過鏡頭)。過了白雞後就算是一路下坡了,如果不是常有來往的車輛,這給我的感覺挺鄉村的,還會碰到人扛著鋤頭走過。


偷拍人家的庭院:

各位看倌還是別相信這些照片好了,雖然有圖有真相,但是不喜歡的東西我也不會誠實地拍下來。


像下面這張,看起來像不像經過檳榔林,其實也沒很大,反正是看得透的深度。
從小橋看下去,覺得當地的生活似乎還蠻輕鬆寫意的啊!過了小橋後,看到兩位車友低頭像在檢查車子,正在猶豫要不要上前看看時,才發現他們似乎買了香腸,旁邊是家醒目的香腸店,而他兩正試圖把一個盒子固定在單車上。
在小山上有座建物,蓋在那個位置也太特別了吧!
原來是長城溪遊樂園,已經歇業了,不過網路上的照片看起來挺漂亮的,下次來的話再看能不能把車牽進去晃晃。
下坡時路邊的景色,看起來真棒!不過面前是塊工地,我故意沒拍到而已。
這路線算得上輕鬆了,除了白雞前面那段上坡,全程輕鬆騎。最大的缺點是得花很長一段時間才能騎到入口,靠近新店後車子更多,也沒什麼閒情逸致了。過碧潭後還要經台大回圓山,也是挺長的一段啊!