迷克思 發表於 2022-9-11 18:43:57

[PSA] 有關龍骨動畫 (DragonBones) 的宣布

本帖最後由 迷克思 於 2022-9-11 18:58 編輯

大家好,這裡是迷克思 {:10_358:}
我應該要早點止血的

這邊宣示一下有關我們使用龍骨的事情:
「我的老天,給我ˋ轉到 Spine 去。」 --MxD, 2022 {:14_453:}

而我今天就來分享一下幾個為什麼我們會強制轉去其他工具的原因:



1. 效能
效能一直都是龍骨的詬病,尤其在編輯器上更為明顯;
主要是內部優化不佳,並時常會有記憶體溢位 (Memory Leak)* 而導致整個程式崩潰。

2. 繪圖
其實程式本身還算好用,
但僅止 UX 直觀而已,

"Z 軸深度",用來表現在 3D 世界中的距離量測,
主要是確認說是「這棵樹比山還前面」還是「這座山比樹還前面」的問題,
畢竟在螢幕上,所有東西最終都會被壓回平面的紙。
(Z 軸示意圖,越黑即離鏡頭越遠)
https://ucarecdn.com/0f26275b-a662-452f-ae2c-8b9ce75c4c64/

而根據之前 @月鮫團 之前的經歷,龍骨是並沒有內建 Z 軸,
進導致腳部的透明區塊超常跟其他身體部位,更甚至是動畫外的東西起衝突, 打架


3. 開發
他們使用的渲染器因為是開放原始碼,在大眾的幫助下,整體速度還不會說很差,(並不表示會沒有記憶體爆滿溢位的狀況)
但還ˊ是會因為本身的檔案構造問題進而導致開發彈性不足,
像是儘管有提供 isCompeleted 這項 Attribute,來確定說動畫是否跑完成,但直接調用還是會一堆 null 丟你滿臉
還有極度缺乏說明文件,完全看不懂

其實光是在 Unity 編譯龍骨也根本是在刷首抽 XDDDD


4. 更新
我因為在他們的 DragonBones Github 上找不到他們的編輯器 Repo, 所以無法確定他們的編輯器有沒有在更新,
但能確定的是在 Github 上面的所有儲存庫,人類弄的更新全都不超過 2020 年。(因為不能放連結所以直接放超大張圖片)
https://ucarecdn.com/db103b54-9f41-43f2-b133-967c20d789f5/

裡面目前最新的是 DragonBonesJS 下的機器人自動更新分支:
https://ucarecdn.com/0a3f1035-3cd5-4bf2-b31a-55d8f3948999/
對沒錯, 2022/07/19 日的 "機器人自動更新",
甚至還不是程式架構更新,而是該工具所需要的開發小更新 (thenify 3.3.0 => thenify 3.3.1)


基本上龍骨已經是跟目前資訊科所接觸的 Dev C++ 一樣,
都已經處於 "已被廢棄軟體" 的狀態,即是已經長久未更新,無論原作是否有意

然而目前的動畫製作都跟 Adobe Animate 一樣都要花錢去買,
好比說 Spine 或是 Live2D 也是,至少好處是 Spine 還是買斷制,不像 Live2D 或 Adobe 一樣是每個月付錢才能用

所以有個壞消息,目前龍骨也是唯一已知像素基礎的簡單又免費的動畫程式。{:14_453:} (個人堪用)

剛剛有找到一個免費軟體叫 Synfig 的 2D 向量動畫程式
優點一樣是完全免費,到目前為止也有持續更新,至少有中文
缺點則因為是向量基礎,所以每張圖片都需要先轉換至向量才能動作 (內部可用),PSD 匯入需要藉助其他程式,我也承認比 Live2D 難上手(

玄冰 發表於 2022-9-11 19:31:58

本帖最後由 玄冰 於 2022-9-11 19:34 編輯

確實,如果想要在這方面發展的話
用龍骨是不可能的
不過他的基礎、免費、幾乎無門檻
讓他也不是毫無價值
本人在學習程式的時候也是從C++去嘗試了解基本的程式架構
我在搜尋,下載的時候也會直接看到別人在說明這兩個程式有甚麼問題
但,那又如何?
沙子和樹枝相對於紙和筆也可以說是被廢棄的東西
但是我一樣可以用沙子和樹枝學習很多東西
算盤的功能也遠遠比不上計算機了
但算盤還是能教導我不少事
同樣是繪畫程式,很多人都和我推薦過CSP
嫌棄medibang筆刷少,功能比CSP少,還一堆廣告
但我用了五年到現在依然繼續用medibang
同樣的,現在我會用龍骨,因為它門檻比較低
而且他不是破解版才免費,是本身就真的免費
對於非專業而且還是一個妥妥的門外漢的我來說,我認為作為了解動畫,最為適合嘗試動畫的工具,它最為適合
甚至要是有人想要學骨骼動畫卻沒有任何基礎,或是他不確定自己的志向,只想畫個動畫
那我反而不會推薦spine,一定推龍骨除非他是盤子

總而言之,我的立場是,對於要往這方面發展的,或是商業相關的
那我同意,確實不能再用dragon bones
但是如果只是想做動畫,或是你不知道你適不適合做這個
那我個人還是會推薦龍骨和krita給大家
而且龍骨也可以輸出每一幀的圖片
對於像我這種每次思考每一幀畫面都很頭痛的人
可以先在龍骨做好一部分之後
完全無痛輸入到krita再做後續處理
他們其實還是很有價值
而這個價值高或低
取決於使用者的需求
簡單來說我知道這快變成垃圾了但我還是願意當他是寶

夢喵 發表於 2022-9-11 19:31:29

本帖最後由 夢喵 於 2022-9-11 21:20 編輯

居然搬出電資群傳說中的『DevC++4.9.9.2 』來說明了www
只不過以入門來說真的算好用了,缺點...直接沒有專案的概念(?
題外話說完了(?)

怪不得當初『集合』會出現那麼多神奇的畫面 原來是因為龍骨的問題嗎
還是說那是Unity本身的問題(?

---『夢想守護隊隊長』夢喵:原來synfig有分兩元贊助版和免費版呀


確實和3樓 @玄冰 說的一樣
想要入門玩玩有入門玩玩的選擇
畢竟不能一開始就把熱情全部燒光了吧
想要當職業就不一定會是用相同的軟體

以軟體類來說(我求學階段:高職(入門)到大學(專精?)當例子
入門的文字介面(DOS畫面):DevC++4.9.9.2
入門的GUI介面(視窗畫面):VB 6.0 (學校端好像現在也變少見了
但兩者 專精 可能就會變成用:Visual Studio(視覺化的追加 .net 套件

對欸 不提浪費錢這事我還真忘了
太 太大意了
差點忘了學校都會流傳著各種神奇的版本
路邊撿到的 海中撈到的 不然就是奇蹟版本
只不過廠商透過低價/免費打入學生 讓大家熟悉之後
出了社會就很難再跳其他軟體也是一種『養套殺』的概念w


回復 @fumizuki :
畢竟工業上的RS232 RS485基本上對於VB6.0的東西就很足夠了
而且最怕的就是系統更新(?)
甚至能不更新就不更新(以穩定為最高優先

頁: [1]
查看完整版本: [PSA] 有關龍骨動畫 (DragonBones) 的宣布