Thursday, April 16, 2009

繪圖板入手!

不過第一次拿來玩就... XD

/*Rayer*/ The Adventurer says:
*怎樣,新玩具畫的,畫的不錯吧!
*我把你畫得更漂亮了!

*The Dirge with LUM says:
*我下次碰到你我ㄧ定要打死你.... -_-

Tuesday, April 14, 2009

久違了 Z1!

該死我今天居然忘了帶手機相機出公司!!!

今天特地六點鐘出公司趕車去追214直,除了把吉他送過去收錢(疑XD)以外,就是為了看我以前用的那台Korg Z1!

沒想到完全沒變阿,別死阿XD 一死了就沒材料可以修了!這把琴可是七年以上的老古董呢 :3

I'm still missing past happy days... 當我把插頭插進COM的時候那種奇怪的感覺又湧上了全身,就好像我以前拿著他混音一樣...等等,那台根本沒幾個人看過的ZIP軟碟是怎麼回是 XD

新主人對他還不錯呢...

Saturday, April 11, 2009

So many things to do, so little time

想學的東西還真天殺的多,又想學Ogre(事實上已經學不少了),又想學3d pipeline,清單裡面還有core thread concept, 電吉他...族繁不及被宰

可是我總覺得我浪費了好多時間... 在想其它的事情

有時候還真覺得我會莫名其妙迷失,難怪我老是希望別人帶我,我卻沒辦法帶人 :/

Friday, April 10, 2009

This is the reason I HATE you

You wish me there when you are down..
When I am down, where are you?
When I am MADE down by your, where are you?

stupid nonsense.....

Wednesday, April 08, 2009

活起來了...

最近生理時鐘極端不正常,一回家有時候就呼呼大睡,然後兩三點又爬起來寫code打電動到五點出門-我覺得我快要lich化了 =口= 今天早上出門一看溫度明明有23度,可是上了公車卻冷到不行,加上路上又被雨淋濕...

原來飢寒交迫是這種感覺阿 XD

不過在公車上快死翹翹,進辦公室卻不知道為什麼馬上又有精神生龍活虎了起來,maa...我果然需要人氣阿(?)

Sunday, April 05, 2009

LibIris

剛剛看一下上個更新, 03:41....
在LibIris終於有雛形了,具有基本的輸入功能,以及基本的場景匯入,貼地功能...


好累阿.... -o-||(看看時間)

Iris目前工作進度

其實進度比想像快很多,現在只差resource management的問題要解決,就可以著手開始撰寫LibIris了。

感謝某兩個一天到晚跟我拌嘴的傢伙 - -+ 辛苦你們了

目前來講碰到的問題有幾個 :

  1. OIS輸出入系統非常方便,不過loading實在有點慢,要不要考慮直接自己寫呢?可是OIS又很簡單易用(參照ExampleFrameListener.h)
  2. Resource managing事實上並不是只有parse resources.cfg那麼簡單,尤其是他很多rendering相關的東西全部會塞在script裡面用resource parse,這個要搞懂似乎要花很久。Ogre的material等等資料都是寫成script去parse,這點跟D3D比是方便,可是也令人頭大,因為等於要多學一個語言...我不覺得以後script全部都是由我來寫...
  3. 目前來講如果要把整個example的resource.cfg搬過去用的話(當然,裡面我偷偷做了很多修改),他會parse太多用不到的東西。parse用不到的東西其實問題不大,問題是他parse會去試圖load裡面指向的檔案(比方說.jpg..),一個個砍好像有點累...不過這也提供了不少能用的素材就是...那台機器人不錯 XD

Friday, April 03, 2009

Trying to wipe you out of my head…

but I always failed, just like my attempt to contact with you :(


What Ju have said about you seems so unreal, and don't I believe it. Your cold response toward me, twisted my thought every time. Sometimes I am asked why I seems just drag into a deep thought, how can I reply? On such a uncertainable aptitude…. Did I really silent toward you? why what I feel is contrary?


No doubt I like you, but....just say you don't like me, to release me…

白癡對話再一發

Dolice小姐,妳家的男朋友是怎麼受的了妳的(譴責)

/*Rayer*/ Defy-2 進場大修中 OTZ said:

Of course its not necessery, not properly but might!


/*Mint! I Like it! It is a HINT! :) */ said:
Ok, let me give an example.
When you see sbd get into your city's MRT gate
and sensor beeps twice, it means ONLY he use student ticket
not means he IS a student.
From view of programming, as assuming A inherits B
in public,
we can say B is a kind of A because
it is necessery that


/*Rayer*/ Defy-2 進場大修中 OTZ said:
Ok ok I got it, please talk about something but this...-_-


/*Mint! I Like it! It is a HINT! :) */ said:
because it means

白癡對話/bunk

日光/Pearl (in Illinois) says:

*話說
*巨乳跟羅利給你選
*你會挑哪個
/*Rayer*/ Defy-2 進場大修中 OTZ says:
*我可以都不要嗎T_T
日光/Pearl (in Illinois) says:
*不行 T_T
*因為一邊是巨乳
*一邊是羅莉
*好恐怖啊.........
/*Rayer*/ Defy-2 進場大修中 OTZ says:
*我可以要一個看起來很會運動 B以下的御姐嗎Q<>Q
日光/Pearl (in Illinois) says:
*我在跑戀姬無雙中
*每個女的都是超人啊
/*Rayer*/ Defy-2 進場大修中 OTZ says:
*好吧 羅莉是絕對不可能要的
*那只好巨乳了T_T
日光/Pearl (in Illinois) says:
*XD
/*Rayer*/ Defy-2 進場大修中 OTZ says:
*兩權相害取其輕 -w-
日光/Pearl (in Illinois) says:
*那個胸部比頭還大啊啊!!
/*Rayer*/ Defy-2 進場大修中 OTZ says:
*..e.r...
日光/Pearl (in Illinois) says:
*XD
/*Rayer*/ Defy-2 進場大修中 OTZ says:
*好 羅莉好了
日光/Pearl (in Illinois) says:
*XDDDDD
/*Rayer*/ Defy-2 進場大修中 OTZ says:
*至少在我眼中是人類
日光/Pearl (in Illinois) says:
*噗

Thursday, April 02, 2009

Ogre又卡關了…

這次卡在load資源的地方,居然跟我找不到目錄,不管是相對路徑還是絕對路徑,全部跟我說找 不 到 =口= 明明我工作目錄也設定確定正確了(不然會有一堆.dll找不到,所以這個不可能設錯")。

smgr->setAmbientLight(ColourValue(0.2f, 0.2f, 0.2f, 1.0f));
Light* pPointLight = smgr->createLight("TestPointLight");
pPointLight->setPosition(0, 0, 0);
pPointLight->setDiffuseColour(ColourValue(0.0f, 1.0f, 0.0f, 1.0f));
Entity* pEntity = smgr->createEntity("TestEntity", "./media/meshes/prototype.mesh");


你馬幫幫忙,昨天還好好的,怎麼一過了愚人節馬上開始愚起我來啦 囧

[Edit]找到該死的方法了...

// Load resource paths from config file
ConfigFile cf;
cf.load("resources.cfg");

// Go through all sections & settings in the file
ConfigFile::SectionIterator seci = cf.getSectionIterator();

String secName, typeName, archName;
while (seci.hasMoreElements())
{
secName = seci.peekNextKey();
ConfigFile::SettingsMultiMap *settings = seci.getNext();
ConfigFile::SettingsMultiMap::iterator i;
for (i = settings->begin(); i != settings->end(); ++i)
{
typeName = i->first;
archName = i->second;
ResourceGroupManager::getSingleton().addResourceLocation(
archName, typeName, secName);
}
}

真是有夠....冏...之前之所以沒事情,完全是因為之前是使用它的ExampleApplication介面,介面裡面會自動偷偷的幫你讀取resources.cfg並且把它設定好,可是我們自己做的話並沒有小精靈會偷偷在晚上幫你把這堆code加上去,於是就....

Wednesday, April 01, 2009

Beat with Techno! 強烈節奏感下的脈動!

「Techno」這個詞其實是可以望文生義的,一看就覺得是有非常強烈的後現代合成音效的感覺,通常來講也應該是DTMers給人最早最先的刻板印象之一。


順便測試一下Blog Tooltips,好像運作很正常 XD


音樂要讓人high方法其實並不算真的很多,清一色幾乎都是重節拍以及重低音,可能再加上一點所謂的trance trick(Trance有個很有趣的中文翻譯,叫作迷魂樂)-好吧,我承認我認為能對RnB(節奏藍調,就是台灣95%的音樂...更簡單的說就是抒情音樂)High的起來的人實在不簡單。當然,並不是低音咚咚咚就能讓人開始搖起頭來,如果人類的大腦聽覺區有那麼好操縱就好了。每個人能夠對應的音樂不盡相同,當然大多數人都共享著共同的頻率就是。


來段最典型的Techno吧

TaQ - Innocent Walls

這首歌會特別被我拉出來提,是因為它居然僅僅只靠一個音當主旋律,就能夠製造出非常迷濛的效果。這也是典型的Techno重視的-不靠音頻上下來讓人覺得震撼,而是強烈的節奏感!就這點來講,其實跟Drum'n'Bass還滿接近的。

Tuesday, March 31, 2009

Innate Horror : The Path

1887991380_e39928254c_b

在今年的 GDC(Game Developer Conference,電玩開發者論壇)上,Tale of Tales這家以exotic風格起家的開發公司,發表了他們的新作品 : The Path。不同於上一部作品The Graveyard,這次的作品好歹...比較讓人看得懂。基本上如果想體會什麼叫做看不懂的作品的話,請去下載The Graveyard的試玩版玩一次就知道了。


The Path基本上是取材於一個老童話Little Red Ribbon hood(小紅帽與大野狼)的故事。其實我想不少人對恐怖的格林童話這本書不太陌生,應該或多或少都知道小紅帽的故事事實上並沒有現在聽到的那麼溫馨可愛(好啦,把一條活生生的狼開腸破肚應該也稱不上溫馨),最早的版本吃掉了就是吃掉了,狼又不是蛇,不會把小紅帽整個活吞下去,當然是啃個稀巴爛在嚼一嚼,也沒有那個會被PETA組織譴責的獵人幫狼動外科手術。


況且,把小紅帽從大野狼肚子拉出來,聽起來就好噁;真不知道為什麼他們會想出那麼噁心的童話說給小孩子聽 = =


這款遊戲我個人對她的評價是,一款黑暗的藝術品。當然這個評價算是有褒有貶,因為藝術品或多或少帶有一點"不是每個人都能理解"的意思在內,這款遊戲自然也是這樣...好吧,應該說,這個工作室做出來的遊戲都是這樣。


整個故事的主軸是以六個年齡姓名都不同的小女孩為中心,她們代表的就是小紅帽的各種年齡跟性格。六個女主角的名字全部都跟血紅有關係,性格從正常的小女孩到"She enjoys seeing the world and life rotten」的扭曲性格都有。這個故事其實本身並沒有一個真正的主軸,甚至她的劇情到底是怎樣都引起了廣泛的討論。當然,不可能會有任何一個企畫會做出完全讓人沒有頭緒的劇情,她仍然是有一定的線索,只是傾向於讓玩家自己去發掘。


Ginger_flowers

Innate Horror,這個字本身的意思是原始恐懼,就是任何讓人直覺不太對,可是卻完全說不出來的那種感覺。這款遊戲將Innate Horrorr發揮到淋漓盡致,路上看起來很正常的熊寶貝,泰迪熊,可是拿起來一看卻是雙頭;明明是很正常的路邊鮮花,可是拿起來的時候女主角心中卻想把它放在一個說不上來到底哪裡詭異的地方;路上會收集到一些看似正常的配件,可是在奶奶家裡面卻又完全變了樣...加上這款遊戲我個人非常推崇的shader效果,把整個氣氛做得非常讓人入戲。


Ruby_forest

當然,不是每個人都會有那麼深的感覺。這款遊戲其實是相當沉悶的,不管是氣氛上還是動作上。很多人可能玩個五分鐘就受不了這種緩慢的操作性,加上毫無頭緒的故事背景內容。不過,我個人是覺得很多藝術品其實我也看不出個所以然...連肚子痛隨手鬼畫符兩下都可以變成文學墨寶了,我只能說藝術這種東西真的很因人而異 :3 這款遊戲我也是玩了半小時才慢慢覺得她想表達的東西似乎並沒有那麼淺,大野狼是什麼?真的是看起來很可怕的東西嗎?似乎並不見得。


anyway, 這是一款推薦的好遊戲。不過,要是自己的tune跟他對不起來的話,那也不用勉強去硬理解它。畢竟,我也看不懂畢卡索的抽象畫,當然也不是每個人都能對這款遊戲有那麼深的感受 (:

Ruby_bunker

Ginger-fence

Monday, March 30, 2009

Flexible script based module : Mimic

Yes, Mimic, I named it (:

This flexible script runner & modifier is for character design used in Project Iris. The main object of this module is to create a generic, flexible and easy use AI modifier, and even Behavior can be did so.

This module is separated into 4 parts :

1. Mimic Basic Behavior Define :
This part includes "element" of each action or behavior. For example, we can discompose WALKING into "Move" and "Change animation from standing still to walking", and "Slap" can be discomposed into "Walk to someone" "play slap animation" "Do damage to someone" and "Deliver expression to someone". Of course, "Walk to someone" can again dissolve into "Track for someone and get position" "play walking animation" and "Move to position".

For more advanced, any NPC will have to against gravity in every frame, so every NPC will have "Gravity Effect Recalculate" element and will be run every frame.

2. Mimic Basic Object Define :
This part offers basic framework of every object. For example, NPC object will always have such ability : walking, running, talking and basic attack. This part is still in development.

3. Mimic Script Translator :
This part translate script into .chr file. Literally, .chr indeed is .dll structure with numerous symbol callback.

4. Mimic Behavior Manager
This part is literally a wrapper of DllLoader, and do some resource handle for main frame.

Of course everyone can see, the main and the most is MBBD. The most challenging is splitting every action into element. In limited count of element we can compose a large number of actions, and can be managed in run-time. This is Mimic's main propose.

Sunday, March 29, 2009

Iris底層引擎變更 / 開發延期計畫

Iris改用Ogre來開發。

促成這項改變的主要原因是,我跟Dolice討論評估了一下,我們似乎沒辦法負擔由我一個人負責Irrlicht<==>Ogre Fx的開發成本,這個成本太大。況且最重要的是,我個人實在沒辦法負擔在沒支援的情況下一個人負責維護Irrlicht的底層。

One man is all(囧) 當初評估用Irrlicht而不是Ogre的主要原因是,Irrlicht使用上感覺比較方便,而且有很多現成的素材可以使用。不過做到現在才慢慢發現,一個人維護Irrlicht底層是沒辦法很有效率的把我手上現有的東西無痛轉換成Irr要用的格式跟方法。

雖然很想說"當初講好的支援呢",不過現在講這八個字好像沒啥意義 :/ 不過也不是所有都失去了,至少認清了一些開發上會碰到的困難跟現實,對我來講也算是頗有收穫啦。平台切換到Ogre以後,至少可以多一個人協助維護。

Ogre的話需要開發的時間就長很多了,不過至少時程安排可以掌握在我自己手裡的。至少我不用再相信什麼"等你等級練起來再一起KO這個大魔王"這種鬼話,已經有一個現成的勇者可以利用了(奸笑)。

而且,目前能用的工具突然變很多了,連地形產生器都弄好了XD

其實反而有種海闊天空的感覺呢,放手去做吧。其他組員的話那真是抱歉了,main frame要延後了 :~ 我也要再加點油,這次真的是no execuse了 :/

Korg TR61

今天特地去EMI看了一下他們新進的TR61,頗有以前那台老骨董Z1的味道(笑)。可惜我手機兼像機放在台北忘了帶回台中,沒辦法偷拍幾張下來 :/



TR61主打的似乎是輕(對,我用了"似乎"兩個字)。跟她的價格(36000/41000)比起來,她的功能的確是少了一點,很多音色都要買外掛去掛上去(Roland的SS,我受夠你了!)。不過跟她同等級的M50(39500/44000)比起來,似乎C/P又好了一點點 XD 這個頗讓人難以抉擇阿。

不過要是想帶著跑團的話,換我我可能會買M50吧,為什麼我是個Korg控阿(抱頭)

Friday, March 27, 2009

Iris目前工作進度

Dolice最近正在忙Ogre的Partical部分,不過我還滿懷疑能做到什麼地步 :3

我自己則是把Irrlicht慢慢的包成一個能用的東西,包含了自己定義的event跟wrapper。我最近在看code的時候很驚訝的發現,有很多non-SVN的部份我居然不知道要怎麼把它implement進SVN版本,該說Irrlicht在這方面本來就不適合re-boxing嗎...

Iris應該沒辦法趕在愚人節前把in-wrap prototype搞定了,最近事情比想像中的多很多。很多事情不是單靠我跟Dolice就能搞定的阿 :/ 況且這傢伙在美國好像最近也很忙 XD

原來今年日光節約時間提早了,難怪我丟Dolice MSN水球都在睡覺 -_-

目前預定進度應該暫時還是以Trac Ticket為準,反正很多東西還要在思考一下怎麼處理。最近似乎我自己心情也比較亂一點,在公車上也沒心情去看技術文件了,這幾天我發現我在公車上幾乎都在看小說The Devil wears Prada XD.

--

1. Event部分暫時用C#的標準EventArgs做法,不過這個沒有編譯器支援一些原生功能的話還滿...難寫的.

2. Irr用的Event重新Review了一下,似乎可以直接跟EventArgs做interchange.

3. Sound部分的FreeSL最近就會把wrap好的版本加入SVN Iris. 不過要先解決幾個...莫名其妙的Resource ID leak問題,這到底是OpenAL的問題還是FreeSL的問題?

4. 有一個很致命的問題還沒上ticket,就是Irrlicht拿出來的底層device有問題,似乎是因為render state cache機制的關係?這個問題沒解決,這部分就沒辦法上Iris SVN

-
我一定是瘋了才在凌晨四五點還在搞這個....

Recently Update

Recently I finally have some spare time on this blog.

Sometimes I always complain about lacking of time, but seems always let time be leaked. I have got so much to study on, with ambitious, C#, CLR, ECC, Ogre...etc, but lack of motivation.

Ambitious, ironically.

Back to the time which I was been chased, always try to devour as much as knowledge as I can. These days seems pain, but I miss it. In HTC days, I workout like an college attendant, research alike, and study alike. I do really like, as long as it also pain, to consume every information I can get.

Motivation and passion, I have lost of it, I am missing it.

Friday, July 18, 2008

美食獵人時間 : 台北地下街蘭州拉麵

這次的目標是台北車站地下街(不是台北地下街喔)的有勁蘭州拉麵。這家麵標榜的是現作的手工麵+15分鐘沒送上來讓你呷免錢,不過事實上因為帳單上沒記錄時間,所以這次好像沒享受到這福利(笑)

DSC00071

他們的點菜單,這師傅看起來很專注 XD

我們一行人點的紅燒牛肉麵

DSC00073

附湯的炒手乾麵

DSC00075

還有正在作麵的師傅(請看後面,霹啪聲超響的XD)

DSC00076

由於是手打麵的關係,同行的小王說這是他吃過最好吃的麵 XD。我個人則是認為我點的紅燒牛肉+西域湯頭很夠勁。

這家的地址在台北車站地下街靠近往上的樓梯那一側的左邊,消費約140上下,他們的手工麵是我們幾個人非常推薦的一大特點,一定要吃吃看喔 XD

Thursday, July 10, 2008

美食獵人時間:福珍排骨酥麵

今天晚餐就往華陰街的"福珍排骨蘇麵"勘查晚餐。本來沒打算走那麼遠的,不過因為實在太閑了,連塔城街消失的牛肉麵街都勘查過了(這個又是另外一段刺激的故事了,下次再補),就往華陰街人行步道慢慢的去獵食美食。

我跟我朋友點的分別是排骨酥麵跟排骨酥羹麵,這是排骨酥羹麵


我朋友點的,他說感覺上這個羹有點不夠稠 XD 我自己則是點了排骨酥麵


既然是自己點的,就多拉一張近照來看仔細一點吧 A_A 這排骨酥還滿好吃的喔


兩碗都是65大洋,感覺還挺物超所值的。他店裡面供應的不是免洗筷而是鋼筷這點加分不少,不過很不幸的我還是帶著我自己的筷子組啦 :D~ 排骨酥剛送上來的時候看起來有點黑,好像有點炸太久,不過口感是一樣不錯,炸粉的香味配上好喝的蘿蔔湯~~ 算是相當的絕配了。

下次再試試看他們的魷魚羹麵 A_A