在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HarmonyOS開發 XstoryMaker快速書寫劇本場景動畫

HarmonyOS開發者 ? 來源:HarmonyOS開發者 ? 作者:HarmonyOS開發者 ? 2022-09-14 09:30 ? 次閱讀

本期我們給大家帶來的是HarmonyOS開發者創新大賽決賽一等獎作者九弓子(張旭乾)的分享,希望能給你的HarmonyOS開發之旅帶來啟發~

96b0ed4c-33ca-11ed-ba43-dac502259ad0.jpg

作為一名Web開發者,深入研究了HarmonyOS兩年,關注HarmonyOS的原因很簡單,就是JS語言可以做原生手機APP開發,于去年年底上架了一款自己的HarmonyOS手機APP——XstoryMaker。

我個人比較喜歡玩天黑請閉眼、狼人殺之類的推理游戲,做這個APP的初衷其實是想做一個工具,讓視覺小說這種表達形式工具化。APP上架到華為應用市場后,受到用戶們廣泛好評,下載量超8萬,評分達4.7分。

在參加HarmonyOS第二屆創新大賽時,我又用JS開發了服務卡片、Xbone 2D骨骼動畫等功能,經過多輪激烈角逐,榮膺本次開發者創新大賽一等獎。

96dac950-33ca-11ed-ba43-dac502259ad0.jpg

XstoryMaker華為應用市場界面

一、XstoryMaker作品介紹

XstoryMaker是一款鴻蒙生態的應用工具,用戶利用這款應用在手機端即可完成簡單場景動畫劇本制作;通過內置2D骨骼動畫引擎,能快速制作游戲動畫,且支持將動畫導出為JSON格式,方便更多平臺運行與再創作。

說明:什么是2D骨骼動畫?

2D骨骼動畫主要是為了解決2D平面游戲動畫制作中的一個古老的痛點,讓骨骼能夠自由發生形變運動。

該APP主要能實現以下功能:

1. 劇情設計功能

(1) 劇本快速排序+角色倉庫

通過劇幕切換的思路,設計劇情流水與人物對話

人物倉庫快速復用

(2) 分支劇情藍圖設計

抽象劇幕為圖形模塊

分支器出入口聯通劇情轉場

劇情設計功能

2.2D骨骼動畫制作

用戶在手機端即可完成PNG美術素材的切圖組合及動畫制作,Xbone 2D動畫引擎提供了2D動畫在手機端制作的可能與工作流程。

(1)動畫素材姿勢擺放:通過觸摸的人機交互過程完成一個動畫所需素材的擺放組合與圖層管理。

(2)圖片快速網格化:美術素材可以通過網格化操作自動快速識別透明區域進行主體識別。

(3)骨骼綁定形變:通過觸摸即可完成對網格素材的權重綁定,不同骨骼作用于綁定的頂點,移動頂點對圖形進行類似肌肉與骨骼的運動設計。

(4)動畫關鍵幀插入與預覽:輕觸時間軸選擇不同的時間軸,擺放畫面到新的位置,引擎會自動為用戶進行補幀與動畫預覽的操作。

2D骨骼動畫引擎

通過XstoryMaker生產的動畫具備體積更小、產出更快、可視化分支走向等優勢;同時利用HarmonyOS分布式特性可以分享作品給身邊的朋友。

二、HarmonyOS技術應用

在開發XstoryMaker的過程中,最讓我印象最深的是“分布式文件”開發能力及“ArkUI”開發框架。

1. 分布式文件分布式文件是我開發過程中被驚艷的系統開發能力,在這樣的設計下,只需要將文件通過簡單的轉存,另一臺設備就可以像本機一樣輕松訪問。 我在開發XstoryMaker關于視覺小說的分布式流轉的時候根本沒有感受到這是兩臺設備在做數據傳輸的開發,兩個端的開發代碼只需要按照一個設備的資源訪問考慮方式就可以,不需要太多關于網絡環境與數據索引的開發,這大大提高了多設備數據訪問的開發效率,在多設備互聯互通,萬物互聯的開發場景下,HarmonyOS太好用了。

970611aa-33ca-11ed-ba43-dac502259ad0.png

XstoryMaker關于分布式文件運作機制示意圖

說明:分布式文件運作機制示意圖

各設備相同的APP都有獨立的分布式文件存儲空間,在進行分布式文件開發的時候,考慮的對象是APP在配網環境下的獨立軟件設計,系統中關于分布式文件的框架同樣提供了新增訂閱發布的設計,從而不需要考慮其他網絡與文件路徑問題。

2. ArkUI

市面上從Flash年代開始,就一直有著2D骨骼動畫的解決方案。主要思路是通過用戶交互給需要變形的圖像綁定一個抽象的“骨骼”,通過移動骨骼將圖片變形。聽起來好像不是很復雜,但目前來說并沒有任何一個具體的圖像編輯軟件將該功能徹底開源。所以我在參加HarmonyOS應用創新大賽的時候,在XstoryMaker中加入了Xbone 2D骨骼動畫的功能。

971feaf8-33ca-11ed-ba43-dac502259ad0.gif

Xbone動畫展示

在HarmonyOS系統內開發這樣的圖形圖像功能,使用ArkUI來實現,Canvas組件大部分API都是W3C標準,可以直接調用,大大減少了代碼的輸入;同時ArkUI的實時界面預覽功能,讓開發效果視覺化呈現,避免了重復開發,有效幫助開發者們提升應用界面的開發效率。

三、Xbone動畫制作教程

1. 華為應用市場下載APP:XstoryMaker。2. 進入應用首頁新建Xbone,選擇資源(推薦選擇png格式美術素材)。3. 輸入“項目名稱”,進入Xbone動畫制作場景。4. 簡單的位移與縮放。

badfa8a2-33ca-11ed-ba43-dac502259ad0.gif

位移與縮放操作

5. 簡單的骨骼配置:如果沒有美術素材,應用內默認存放了一套SD人物的素材包。存儲位置為:應用首頁 --> Xbone項目列表,第一個項目為網友贊助,點擊“進入預覽”,骨骼的配置需要提前將圖片元素放置畫布,并且完成網格化。

bdbe262a-33ca-11ed-ba43-dac502259ad0.gif

骨骼配置操作

6. 骨骼動畫:骨骼動畫的關鍵幀存儲,只需要在擺放骨骼到需要的位置后“插入關鍵幀”即可,Xbone動畫引擎會幫助你完成兩幀之間骨骼的動畫補幀。

說明:什么是關鍵幀?

計算機動畫術語,指角色或者物體運動變化中關鍵動作所處的那一幀,相當于二維動畫中的原畫。

be4e5ec0-33ca-11ed-ba43-dac502259ad0.gif

插入關鍵幀

具體制作教程請查看開源地址:

https://gitee.com/harmonyos/event/tree/digixActivity2022/xboneruntime

目前XstoryMaker已上架了手機端APP,手機端的目的是讓用戶快速創作;想要生產更精細的作品,桌面端必不可少,XstoryMaker的PC端及寬屏設備已經在開發,通過HarmonyOS分布式,相信可以提供一套更順暢的數據創作流程。

最后,作為一名深入研究HarmonyOS系統兩年,并開發上架了自己APP的開發者,我深刻的感受到HarmonyOS在開發效率、多端互聯等方面的先進性,值得開發者們加入進來!

【開發者說】欄目是為HarmonyOS開發者提供的展示和分享平臺,在這里,大家可以發表自己的技術洞察和見解,也可以展示自己的開發心得和成果。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HarmonyOS
    +關注

    關注

    79

    文章

    1982

    瀏覽量

    30575

原文標題:【開發者說】XstoryMaker快速書寫劇本場景動畫

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    HarmonyOS開發案例:【購物車app】

    OpenHarmony ArkUI框架提供了豐富的動畫組件和接口,開發者可以根據實際場景開發需求,選用豐富的動畫組件和接口來實現不同的
    的頭像 發表于 05-14 18:19 ?1123次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發</b>案例:【購物車app】

    HarmonyOS開發案例:【轉場動畫

    在本教程中,我們將會通過一個簡單的樣例,學習如何基于ArkTS的聲明式開發范式開發轉場動畫。其中包含頁面間轉場、組件內轉場以及共享元素轉場。
    的頭像 發表于 05-06 15:42 ?1135次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發</b>案例:【轉場<b class='flag-5'>動畫</b>】

    HarmonyOS服務卡片快速開發

    HarmonyOS服務卡片快速開發
    發表于 06-19 13:52

    廣州三維動畫制作流程(一)

    片進行的規劃與設計,主要包括:文學劇本創作、分鏡頭劇本創作、造型設計、場景設計。其次是三維動畫片段制作,根據前期設計,在計算機中通過相關制作軟件制作出
    發表于 12-30 10:06

    打造HarmonyOS智能全場景,7大BUFF為您助力!

    HarmonyOS Connect系列課》上線,7套課程教會開發者打造智能全場景:《HarmonyOS Connect系列課》共含7套課程,按照業務流程先后分別為——Device P
    發表于 01-17 10:38

    直播預告丨Hello HarmonyOS進階課程第四課——ArkUI動畫開發

    為了幫助初識HarmonyOS開發快速入門,我們曾推出Hello HarmonyOS系列課程,從最基礎的配置IDE和創建Hello World開始,詳細介紹
    發表于 05-23 10:34

    【直播回顧】Hello HarmonyOS進階課程第四課——ArkUI動畫開發

    5 月 25 日晚上 19 點,由知名HarmonyOS開發領域的up主九弓子主講的Hello HarmonyOS進階系列應用篇第四課《ArkUI動畫
    發表于 05-26 12:01

    HarmonyOS應用開發-ClickableImageJsDome體驗

    說明:提供了常用的布局、組件等頁面元素,并且為這些組件提供了很多屬性與可監聽到的事件(例如動畫屬性與點擊、觸碰事件),開發者可以根據實際場景開發需求,選用不同的組件、事件、屬性來實現
    發表于 06-18 11:42

    開發者說】XstoryMaker快速書寫劇本場景動畫

    原文:??https://mp.weixin.qq.com/s/63V0dfD2IufbX92JeD-G_A??,點擊鏈接查看更多技術內容。 【開發者說】XstoryMaker快速書寫
    發表于 09-14 12:04

    HarmonyOS NEXT新能力,一站式高效開發HarmonyOS應用

    者預覽版及相關的開發套件的新能力進行了詳細介紹。 華為終端BG軟件部副總裁龔繼華在開發者主題演講開場時表示,HarmonyOS快速迭代和發展,離不開大量
    發表于 08-14 15:08

    HarmonyOS屬性動畫開發示例(ArkTS)

    、backgroundColor、opacity、scale、rotate、translate 等。 Slider:滑動條組件,通常用于快速調節設置值,如音量調節、亮度調節等應用場景。 完整示例 gitee源碼地址
    發表于 11-23 15:31

    華為開發HarmonyOS零基礎入門:HarmonyOS UI編程框架快速上手

    華為開發HarmonyOS零基礎入門:從零開始HarmonyOS UI編程框架快速上手,用于幫助開發者構建跨設備應用,在OS架構上屬于上層
    的頭像 發表于 10-23 09:50 ?1915次閱讀
    華為<b class='flag-5'>開發</b>者<b class='flag-5'>HarmonyOS</b>零基礎入門:<b class='flag-5'>HarmonyOS</b> UI編程框架<b class='flag-5'>快速</b>上手

    HarmonyOS測試技術與實戰-華為ArkUI開發框架和場景測試

    HDC 2021華為開發者大會HarmonyOS測試技術與實戰-華為ArkUI開發框架和場景測試
    的頭像 發表于 10-23 15:16 ?1944次閱讀
    <b class='flag-5'>HarmonyOS</b>測試技術與實戰-華為ArkUI<b class='flag-5'>開發</b>框架和<b class='flag-5'>場景</b>測試

    HarmonyOS 應用開發-ClickableImageJsDome體驗

    說明:提供了常用的布局、組件等頁面元素,并且為這些組件提供了很多屬性與可監聽到的事件(例如動畫屬性與點擊、觸碰事件),開發者可以根據實際場景開發需求,選用不同的組件、事件、屬性來實現
    的頭像 發表于 06-20 00:24 ?1146次閱讀
    <b class='flag-5'>HarmonyOS</b> 應用<b class='flag-5'>開發</b>-ClickableImageJsDome體驗

    HarmonyOS開發案例:【動畫

    使用動畫樣式,實現幾種常見動畫效果:平移、旋轉、縮放以及透明度變化。
    的頭像 發表于 04-25 15:13 ?525次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發</b>案例:【<b class='flag-5'>動畫</b>】
    主站蜘蛛池模板: 日韩一级欧美一级在线观看 | 一级做a爱片久久毛片 | 久久精品亚洲精品国产色婷 | 天堂免费视频 | 久久网站免费观看 | 91大神精品视频 | 手机看片久久 | 男女交性拍拍拍高清视频 | 永久在线免费观看 | 色偷偷91久久综合噜噜噜 | 女人色视频 | 久国产精品久久精品国产四虎 | 美女扒开尿口让男人30视频 | 日韩特黄特色大片免费视频 | 精品视频在线视频 | 天天干天天舔天天射 | 特级毛片a级毛免费播放 | 全部在线播放免费毛片 | 久久精品屋 | 影音先锋ady69色资源网站 | 国产午夜三区视频在线 | 日本亚洲欧美国产日韩ay高清 | 一本到在线观看视频不卡 | 最新久久免费视频 | 欲色淫香| 免费国产高清精品一区在线 | 曰韩一级| 99久久免费精品高清特色大片 | 高清配种视频xxxxx | 婷婷色香五月激情综合2020 | 女女同免费播放毛片 | 久久亚洲国产精品五月天 | 欧美成人午夜片一一在线观看 | 欧美不卡视频 | 777丰满影院| 日本三级网址 | 美人岛福利 | 国产aaaaaaa毛片 | 免费视频不卡 | 黄色aaa大片 | 美女黄网站人色视频免费国产 |