色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HarmonyOS開發(fā) XstoryMaker快速書寫劇本場景動畫

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

本期我們給大家?guī)淼氖?a href="http://m.1cnz.cn/v/tag/228/" target="_blank">HarmonyOS開發(fā)者創(chuàng)新大賽決賽一等獎作者九弓子(張旭乾)的分享,希望能給你的HarmonyOS開發(fā)之旅帶來啟發(fā)~

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

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

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

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

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

XstoryMaker華為應(yīng)用市場界面

一、XstoryMaker作品介紹

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

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

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

該APP主要能實現(xiàn)以下功能:

1. 劇情設(shè)計功能

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

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

人物倉庫快速復(fù)用

(2) 分支劇情藍圖設(shè)計

抽象劇幕為圖形模塊

分支器出入口聯(lián)通劇情轉(zhuǎn)場

劇情設(shè)計功能

2.2D骨骼動畫制作

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

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

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

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

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

2D骨骼動畫引擎

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

二、HarmonyOS技術(shù)應(yīng)用

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

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

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

XstoryMaker關(guān)于分布式文件運作機制示意圖

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

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

2. ArkUI

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

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

Xbone動畫展示

在HarmonyOS系統(tǒng)內(nèi)開發(fā)這樣的圖形圖像功能,使用ArkUI來實現(xiàn),Canvas組件大部分API都是W3C標(biāo)準(zhǔn),可以直接調(diào)用,大大減少了代碼的輸入;同時ArkUI的實時界面預(yù)覽功能,讓開發(fā)效果視覺化呈現(xiàn),避免了重復(fù)開發(fā),有效幫助開發(fā)者們提升應(yīng)用界面的開發(fā)效率。

三、Xbone動畫制作教程

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

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

位移與縮放操作

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

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

骨骼配置操作

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

說明:什么是關(guān)鍵幀?

計算機動畫術(shù)語,指角色或者物體運動變化中關(guān)鍵動作所處的那一幀,相當(dāng)于二維動畫中的原畫。

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

插入關(guān)鍵幀

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

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

目前XstoryMaker已上架了手機端APP,手機端的目的是讓用戶快速創(chuàng)作;想要生產(chǎn)更精細(xì)的作品,桌面端必不可少,XstoryMaker的PC端及寬屏設(shè)備已經(jīng)在開發(fā),通過HarmonyOS分布式,相信可以提供一套更順暢的數(shù)據(jù)創(chuàng)作流程。

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1980

    瀏覽量

    30395

原文標(biāo)題:【開發(fā)者說】XstoryMaker快速書寫劇本場景動畫

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    HarmonyOS開發(fā)案例:【購物車app】

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

    HarmonyOS開發(fā)案例:【轉(zhuǎn)場動畫

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

    HarmonyOS服務(wù)卡片快速開發(fā)

    HarmonyOS服務(wù)卡片快速開發(fā)
    發(fā)表于 06-19 13:52

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

    片進行的規(guī)劃與設(shè)計,主要包括:文學(xué)劇本創(chuàng)作、分鏡頭劇本創(chuàng)作、造型設(shè)計、場景設(shè)計。其次是三維動畫片段制作,根據(jù)前期設(shè)計,在計算機中通過相關(guān)制作軟件制作出
    發(fā)表于 12-30 10:06

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

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

    直播預(yù)告丨Hello HarmonyOS進階課程第四課——ArkUI動畫開發(fā)

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

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

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

    HarmonyOS應(yīng)用開發(fā)-ClickableImageJsDome體驗

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

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

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

    HarmonyOS NEXT新能力,一站式高效開發(fā)HarmonyOS應(yīng)用

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

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

    、backgroundColor、opacity、scale、rotate、translate 等。 Slider:滑動條組件,通常用于快速調(diào)節(jié)設(shè)置值,如音量調(diào)節(jié)、亮度調(diào)節(jié)等應(yīng)用場景。 完整示例 gitee源碼地址
    發(fā)表于 11-23 15:31

    華為開發(fā)HarmonyOS零基礎(chǔ)入門:HarmonyOS UI編程框架快速上手

    華為開發(fā)HarmonyOS零基礎(chǔ)入門:從零開始HarmonyOS UI編程框架快速上手,用于幫助開發(fā)者構(gòu)建跨設(shè)備應(yīng)用,在OS架構(gòu)上屬于上層
    的頭像 發(fā)表于 10-23 09:50 ?1899次閱讀
    華為<b class='flag-5'>開發(fā)</b>者<b class='flag-5'>HarmonyOS</b>零基礎(chǔ)入門:<b class='flag-5'>HarmonyOS</b> UI編程框架<b class='flag-5'>快速</b>上手

    HarmonyOS測試技術(shù)與實戰(zhàn)-華為ArkUI開發(fā)框架和場景測試

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

    HarmonyOS 應(yīng)用開發(fā)-ClickableImageJsDome體驗

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

    HarmonyOS開發(fā)案例:【動畫

    使用動畫樣式,實現(xiàn)幾種常見動畫效果:平移、旋轉(zhuǎn)、縮放以及透明度變化。
    的頭像 發(fā)表于 04-25 15:13 ?506次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發(fā)</b>案例:【<b class='flag-5'>動畫</b>】
    主站蜘蛛池模板: 午夜福利院电影| 99热这里只有精品6| 香蕉精品国产自在现线拍| 天美麻豆成人AV精品| 舔1V1高H糙汉| 亚洲 欧美 国产 视频二区| 袖珍人与大黑人性视频| 亚洲欧美中文日韩视频| 伊人影院2019| 91国在线产| VIDEOSGGRATIS欧美另类| 国产69精品久久久熟女| 国产婷婷午夜无码A片| 精品午夜久久福利大片免费| 久久综合中文字幕无码| 啪啪后入内射日韩| 无遮18禁在线永久免费观看挡| 亚洲欧美国产综合在线| 最近的2019中文字幕国语| VIDEOSGGRATIS欧美另类| 国产精品涩涩涩视频网站| 久久操韩国自偷拍| 妻中蜜在线播放| 亚洲 成人网| 5g天天影院天天看天天爽| 岛国在线无码免费观| 果冻传媒mv国产陈若瑶主演| 快插我我好湿啊公交车上做| 日本ccc三级| 亚洲精品AV无码喷奶水糖心| 91嫩草国产在线观看免费| 囯产精品一品二区三区| 久草国产在线播放| 千禧金瓶梅 快播| 亚洲精品嫩草研究院久久| 99久久免费热在线精品| 国产精品亚洲电影久久成人影院| 快播理伦片| 校草让我脱了内裤给全班看| 7777色鬼xxxx欧美色夫| 国产福利一区二区精品|