游戲策劃咨訊
          做一個游戲并不難,難的是做一個好游戲;完美在于積累!

          導航

          <2005年2月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272812345
          6789101112
          統計
          • 隨筆 - 122
          • 文章 - 85
          • 評論 - 52
          • 引用 - 0
          公告
          • 游戲資料:中西神話,古代道具,冷兵器,民族歷史,鬼怪傳說... 技術資料...收集一切可能會用到的資料!

          常用鏈接

          留言簿(18)

          隨筆分類

          隨筆檔案

          文章檔案

          收藏夾

          Blog 好友

          JAVA技術網站論壇

          友 情 鏈 接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          圖塊象素化的邊緣抗鋸齒處理
          由于通常用作游戲畫面的人物肖像、背景等需要做扣圖處理的圖片在處理前底色都是白色,如果直接這樣的話,很可能做出來的象素化后的圖片(在256色的環境下,整個圖塊顏色少于40色)會有明顯的邊緣鋸齒。
          克服鋸齒或者減弱鋸齒效應以前使用的方法是修邊,即用深色,例如純黑,把圖塊的周圍描繪一遍,這樣做可以很好的減少鋸齒并能提高象素的味道,但是缺點有:對于極細的線條的處理,例如一條線只有1個象素寬,那么描邊過后就有3象素寬,這在某些場合是不可取的,很可能會破壞原由畫面的味道。而對于手機上的圖象處理,這樣的結果肯定不行。
          那么,就只好進行沒有描邊的處理方式。
          查看了日本最新格斗游戲kof2003的圖片內容,kof系列的人物從來都是不描邊的,即完全用色塊來表現角色。這對于32*32尺寸以內的小圖片來說,直接在方格內照原畫用象素畫法畫一遍就可以了,但是如果尺寸是大于32*32的或者戰局大半個手機屏幕的一幅圖呢?例如人物的特寫,rpg中會用到的頭像?這個時候如果還用象素的方式來描繪很可能會跟原畫有相當大的出入,而且修改起來也很麻煩。
          因此,可以利用原畫來進行加工!
          把底色設置為藍色(0,0,255)然后縮小圖片尺寸,這樣圖塊的周圍一圈就很好的和蘭色融合在了一起,然后通過反復的在索引色及rgb色之間的轉換減少原色,同時對一些相鄰色進行刪減(把相鄰的顏色用灌桶填成同一種顏色,例如121,34,133與121,34,144就可以合成為一個顏色)。這樣最終做出來的圖片就是以蘭色為底色的顏色很少但失真并不嚴重的圖片,把加工的圖塊扣取出來,放到背景里面,發現融合程度很好,邊緣鋸齒弱化很多。
           

          這是以白色為幕布做出來的圖片----鋸齒非常明顯。

          將完成的原畫背靜改為蘭色------是這樣樣子滴!

          將上圖減小尺寸過后------就是這個樣子滴!

          此時再用你所能想到的任何方法,在不明顯失真的前提下進行顏色壓縮,最后把蘭色去掉,就得到成品啦。哈哈啊。

          用另外一個女生的圖片做的圖
          同樣的方法,可以取得同樣良好的結果。

          反復進行不同背靜的測試,
          發現鋸齒問題解決得很好,蘭色的背靜幕布在摳圖過后能與其他顏色很好的融合。

          posted on 2005-02-17 18:59 藍色雪焰 閱讀(1008) 評論(0)  編輯  收藏 所屬分類: 編程技術
           
          主站蜘蛛池模板: 建阳市| 成武县| 香河县| 布拖县| 江安县| 广元市| 萍乡市| 江门市| 文化| 布拖县| 特克斯县| 高陵县| 灵丘县| 安庆市| 长武县| 天峻县| 东乌珠穆沁旗| 凌云县| 屏东市| 蓬溪县| 新兴县| 扶绥县| 西林县| 龙海市| 乌拉特中旗| 久治县| 香河县| 合阳县| 双城市| 沙湾县| 尤溪县| 遂昌县| 唐山市| 施秉县| 泗水县| 边坝县| 宁都县| 淅川县| 永靖县| 宿迁市| 万宁市|