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

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

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

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

HarmonyOS開(kāi)發(fā) XstoryMaker快速書(shū)寫(xiě)劇本場(chǎng)景動(dòng)畫(huà)

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

本期我們給大家?guī)?lái)的是HarmonyOS開(kāi)發(fā)者創(chuàng)新大賽決賽一等獎(jiǎng)作者九弓子(張旭乾)的分享,希望能給你的HarmonyOS開(kāi)發(fā)之旅帶來(lái)啟發(fā)~

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

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

我個(gè)人比較喜歡玩天黑請(qǐng)閉眼、狼人殺之類(lèi)的推理游戲,做這個(gè)APP的初衷其實(shí)是想做一個(gè)工具,讓視覺(jué)小說(shuō)這種表達(dá)形式工具化。APP上架到華為應(yīng)用市場(chǎng)后,受到用戶(hù)們廣泛好評(píng),下載量超8萬(wàn),評(píng)分達(dá)4.7分。

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

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

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

一、XstoryMaker作品介紹

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

說(shuō)明:什么是2D骨骼動(dòng)畫(huà)?

2D骨骼動(dòng)畫(huà)主要是為了解決2D平面游戲動(dòng)畫(huà)制作中的一個(gè)古老的痛點(diǎn),讓骨骼能夠自由發(fā)生形變運(yùn)動(dòng)。

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

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

(1) 劇本快速排序+角色倉(cāng)庫(kù)

通過(guò)劇幕切換的思路,設(shè)計(jì)劇情流水與人物對(duì)話(huà)

人物倉(cāng)庫(kù)快速?gòu)?fù)用

(2) 分支劇情藍(lán)圖設(shè)計(jì)

抽象劇幕為圖形模塊

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

劇情設(shè)計(jì)功能

2.2D骨骼動(dòng)畫(huà)制作

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

(1)動(dòng)畫(huà)素材姿勢(shì)擺放:通過(guò)觸摸的人機(jī)交互過(guò)程完成一個(gè)動(dòng)畫(huà)所需素材的擺放組合與圖層管理。

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

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

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

2D骨骼動(dòng)畫(huà)引擎

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

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

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

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

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

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

說(shuō)明:分布式文件運(yùn)作機(jī)制示意圖

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

2. ArkUI

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

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

Xbone動(dòng)畫(huà)展示

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

三、Xbone動(dòng)畫(huà)制作教程

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

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

位移與縮放操作

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

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

骨骼配置操作

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

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

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

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

插入關(guān)鍵幀

具體制作教程請(qǐng)查看開(kāi)源地址:

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

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

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

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

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

    關(guān)注

    79

    文章

    2005

    瀏覽量

    31680

原文標(biāo)題:【開(kāi)發(fā)者說(shuō)】XstoryMaker快速書(shū)寫(xiě)劇本場(chǎng)景動(dòng)畫(huà)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    HarmonyOS開(kāi)發(fā)案例:【購(gòu)物車(chē)app】

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

    HarmonyOS開(kāi)發(fā)案例:【轉(zhuǎn)場(chǎng)動(dòng)畫(huà)

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

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

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

    廣州三維動(dòng)畫(huà)制作流程(一)

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

    打造HarmonyOS智能全場(chǎng)景,7大BUFF為您助力!

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

    直播預(yù)告丨Hello HarmonyOS進(jìn)階課程第四課——ArkUI動(dòng)畫(huà)開(kāi)發(fā)

    為了幫助初識(shí)HarmonyOS開(kāi)發(fā)快速入門(mén),我們?cè)瞥鯤ello HarmonyOS系列課程,從最基礎(chǔ)的配置IDE和創(chuàng)建Hello World開(kāi)始,詳細(xì)介紹
    發(fā)表于 05-23 10:34

    【直播回顧】Hello HarmonyOS進(jìn)階課程第四課——ArkUI動(dòng)畫(huà)開(kāi)發(fā)

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

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

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

    開(kāi)發(fā)者說(shuō)】XstoryMaker快速書(shū)寫(xiě)劇本場(chǎng)景動(dòng)畫(huà)

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

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

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

    HarmonyOS屬性動(dòng)畫(huà)開(kāi)發(fā)示例(ArkTS)

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

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

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

    HarmonyOS測(cè)試技術(shù)與實(shí)戰(zhàn)-華為ArkUI開(kāi)發(fā)框架和場(chǎng)景測(cè)試

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

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

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

    HarmonyOS開(kāi)發(fā)案例:【動(dòng)畫(huà)

    使用動(dòng)畫(huà)樣式,實(shí)現(xiàn)幾種常見(jiàn)動(dòng)畫(huà)效果:平移、旋轉(zhuǎn)、縮放以及透明度變化。
    的頭像 發(fā)表于 04-25 15:13 ?638次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開(kāi)發(fā)</b>案例:【<b class='flag-5'>動(dòng)畫(huà)</b>】
    主站蜘蛛池模板: 久久精品成人免费网站 | 国产黄色一级网站 | 亚洲成人高清 | 在线观看日本一区 | 91成人免费在线视频 | 一区二区三区网站 | 欧美巨大bbbb动漫 | 四虎永久在线精品视频免费观看 | 狠狠操狠狠搞 | 国产成人三级经典中文 | 天天干天天操天天做 | 天天做天天爱天天大综合 | 深夜性久久 | 福利视频欧美 | 天堂成人一区二区三区 | 国产精品高清久久久久久久 | 又长又大又粗又硬3p免费视 | h小视频在线观看 | 伊人久久大香线蕉综合7 | 丁香花五月天婷婷 | 18年大片免费在线观看 | 国产精品午夜高清在线观看 | 四虎在线最新地址公告 | 欧美一级欧美三级在线观看 | 色视频免费版高清在线观看 | 啪啪在线视频 | 国产精品视频第一区二区三区 | 99久久99久久精品国产 | 三级毛片在线免费观看 | 五月天婷婷在线播放 | 色综合99 | 日本a级片免费 | 天天操电影 | 四虎国产精品高清在线观看 | 国产黄色网 | 成人久久网站 | 免费在线公开视频 | 欧美午夜小视频 | 国产乱辈通伦影片在线播放亚洲 | 国产精品视频久久久 | 日本四虎影院 |