有關邊緣透明的效果 |
缺席
|
barice
一般會員 ![]() ![]() 發表:4 回覆:7 積分:2 註冊:2003-09-20 發送簡訊給我 |
有一次在玩多樂米遊戲,發現有個效果很棒..
昨天跟朋友在討論時,才真正去思考真實的做法.. 他有個 sprite ,是靜態人物的圖片,但頭髮最外圍,是半透明的,
大約有 4-5 pixel。而這 4-5 pixel 是『漸層式』的透明。
而衣服的部份,大約有 1-2 pixel 是半透明的。 我這裡所說的半透明,大概就是 blind 的意思。
當圖片移動時,這些半透明的部份,當然會看到背景。
這樣的方法,會讓圖片看起來跟背景比較融合,沒有鋸齒邊。 我想請教大家的是,
1. 是否有現成的方式,來做到這樣的效果呢?
2. 或是有相關的文章可以閱讀? 複雜點在於有些部分是漸層式的透明,而且透明的部份及面積不同。 PS.
1. 我找過站上的文章,使用『透明』,『邊緣透明』來搜尋。
2. 好久沒有一樣事情讓我覺得有趣,哪怕是很簡單的事。
3. 新手發言,請多指教。 我思故我在...
|
barice
一般會員 ![]() ![]() 發表:4 回覆:7 積分:2 註冊:2003-09-20 發送簡訊給我 |
不好意思..
我自已找到答案了.. 我就記得似曾相似.. 原來自已做過類似的效果.. 當年是這麼做的:
使用 CLanlib 然後...
它的 CL_surface 類別,有個 set_alpha 然後將 alpha 值設為 0.4 0.5 0.6 三個,來比對。 然後呢,將遮罩做成想要漸層效果。
然後設類似 colorkey 的東西,遮罩的顏色。 若是聽無.. 可以去 Download clanlib 。
www.clanlib.org 它是 opensource 的...
然後看內部是如何運作,然後用 delphi 重寫。 當年,在下是 C/C 的勞力工作者... 現在是 C/C Delphi 的勞力工作者... 感謝所有看這篇文章的前輩.. 及同學.. 我思故我在...
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |