日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用Photoshop生成Sprite sheet

發布時間:2023/12/8 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用Photoshop生成Sprite sheet 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

利用Photoshop生成Sprite sheet

在unity開發或其他項目中,往往希望把幀動畫的每一幀、或者是同一場景中用到的素材,存在同一張Sprite圖中,避免引擎反復讀取素材而降低效率。但是Photoshop并不原生支持生成素材圖,其他的軟件例如TexturePacker也不是免費的。為了減輕美工的工作量,找到了兩個自定義的photoshop腳本,在此記錄一下使用方法。

插件下載

  • Sprite Sheet Generator 0.6.0
  • Layer2SpriteSheet
  • 插件安裝

    將插件下載后解壓,將所有文件(包括.jsx文件)復制到photoshop安裝路徑:x盤:\安裝目錄\Presets\Scripts

    啟動photoshop,在菜單欄可以看到相關的插件選項

    生成sprite圖的流程

    方法1

    先將所有幀(或者不同大小的素材)整合到同一個文件,不同幀為不同的圖層。也可以使用腳本中的將文件載入堆棧,把獨立的素材直接導入到不同的圖層。

    然后使用Sprite Sheet Generator 0.6.0,會打開下面的面板。在Width和Height設置最終生成的素材的寬高,Sprite Source選Document root layers將會把不同圖層作為不同幀導出,也可以選擇Frame animation(在ps里直接制作幀動畫時可以用這個快速導出),或者選擇specific layer set自定義要導出的圖層。點擊確定后就會按照幀的順序導出素材圖的psd文件。

    方法1的好處在于導出的素材圖中,每個素材都以相同的間距排列,以及可以直接在photoshop的幀動畫制作模式中導出。這在制作幀動畫的時候非常方便。劣勢在于不如方法2的自定義選項多。

    方法2

    還是先將要導出的素材放置到不同的圖層,然后使用export layers to sprite sheet。這個插件的設置選項更多一點,默認的生成算法中不會按照固定的距離排列,更適合生成不用作動畫幀的素材(比如雜物)。在Texture中設置最終素材的寬高,取消勾選allow rotation,否則素材會被生成算法自動旋轉。如果希望導出的素材按照圖層的順序排列,在Output Format選項中選擇Array。

    方法2的好處在于自定義的選項多,支持多種排列算法、自動旋轉、非2的次方的生成素材大小。劣勢在于生成的素材圖并不能保證等間距按行列排列,不便于制作幀動畫。

    總結

    以上是生活随笔為你收集整理的利用Photoshop生成Sprite sheet的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。