Piano simulator in 8 kilobytes


my_piano

 

一開始是雄性勃勃的想要寫一個4k,后來寫着寫着悲劇的發現4k已然已經不可能了,shader還沒有打進去就已經4.1k,再加上壓縮后的shader總大小應該會在5k以上。要硬生生的摳出1k以上的空間,這絕對不是人干的事。所以我決定破罐子破摔,干脆把空間放松到8k好了,這樣不僅僅可以把shader放進去,甚至還可以考慮直接存編譯后的shader,省得每次啟動都要花7~8秒的時間編譯。

於是把編譯后的shader打進去,用crinkler一壓縮,尼瑪又超了,8.2k.  0.2k還比較好搞,優化了幾個地方的寫法,順便猥瑣的把析構函數注釋掉…….然后,8,179字節,搞定。其中base大概占到1k左右,鋼琴合成器3.4k左右,shader 3.6k左右。

點擊此處下載…(殺毒軟件可能會誤報,絕對不是病毒,放心運行吧)

操作方式: 主鍵盤 + 方向鍵 + 小鍵盤,具體怎么對應自己試試。按住CTRL是升調。

Features

  • Physically based piano tone synthesis.
  • GPU distance field ray marching.

音色試聽:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM