2012年6月28日 星期四

拳皇(KOF)大絕效果!!!



Dear All:
各位早安!又是個接近中午的早晨,最近被幾個朋友問到KungFuGo裡,放 "大絕" 時是怎麼做到讓背景暗下來但角色保持明亮,類似 "拳皇KOF" 的效果。被問的當下是滿爽的,卻也帶著些許的不好意思,因為說穿了真的沒甚麼。

俗語說的好: "江湖一點訣、說穿不值錢"!!


方法就是:
  1. 遊戲不打光。由於KungFuGo主打手機市場,在DrawCall上的數量需要被限制,所以整體遊戲是不打光的,藉此也讓畫面呈現上更卡通化。
  2. "運用兩種不同的Shader,一種是受Ambient Light影響、另一種不受影響",如下圖所示:

  3. 接著在程式面,發動 "大絕" 時調整:RenderSettings.ambientLight = Color.white; (讓場景變亮)、RenderSettings.ambientLight = Color.black; (讓場景變暗)
以上就是我們所採用,最簡單的方法作出所要的效果。希望對大家有幫助,謝謝!


[小編 碎碎念] 
如果你覺得這篇文章寫的不錯,請給我們一個 "贊",加油打氣吧! ^__^



作者:Bric Lin, Email: ericlin09@gmail.com
曾任職台灣某遊戲公司研發Game Engine,為書籍“OGRE 入門指南”的譯者之一,專攻Rendering技術與遊戲開發,目前為獨立開發團隊CocosPlay主程式

1 則留言: