Dots Animation
生活随笔
收集整理的這篇文章主要介紹了
Dots Animation
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Dots 骨骼動畫
工作原理:GPU Instancing ,在多線程JOB中處理數據 ,最后調用渲染
動畫烘培的圖片記錄每幀骨骼變化的數據,在CPU中計算出當前運行帶第幾幀和前一幀的進度,傳給shader ,然后頂點著色器根據當前的幀數在圖片中計算出當前頂點蒙皮后的結果
第一種播放方式
具體使用
在帶有animator組件的預制體上綁定AnimationInstancing腳本,然后在Hierarchy中拖入Animation Instancing面板Asset to Generate中然后點擊Generate (自動生成動畫貼圖)
將播放動畫的預制體本身拖入AnimationInstancing .Prototype
(骨骼的信息可以隱藏)
然后將Shader換成Animation Instancing系列的著色器
在預制體上掛上ConvertToEntity并將Conversion Mode設置為ConvertAndInjectGameObject
運行游戲,動畫就可以跑起來了
第二種
第三方的動畫庫
https://github.com/joeante/Unity.GPUAnimation 下載地址
使用起來也比較方便。在播放動畫的對象上直接綁定Convert To Character組件 ,然后綁定上需要播放的動畫文件就行
總結
以上是生活随笔為你收集整理的Dots Animation的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 武汉迷萌!3D《巅峰漂移》技术分享
- 下一篇: Alpha测试和Beta测试简介