[發(fā)明專利]一種利用序列幀實(shí)現(xiàn)場(chǎng)景旋轉(zhuǎn)和轉(zhuǎn)換的方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201911357093.2 | 申請(qǐng)日: | 2019-12-25 |
| 公開(kāi)(公告)號(hào): | CN111145321B | 公開(kāi)(公告)日: | 2023-06-27 |
| 發(fā)明(設(shè)計(jì))人: | 單明星 | 申請(qǐng)(專利權(quán))人: | 河南蜻蜓云智能科技有限公司 |
| 主分類號(hào): | G06T13/20 | 分類號(hào): | G06T13/20;G06T19/20 |
| 代理公司: | 北京酷愛(ài)智慧知識(shí)產(chǎn)權(quán)代理有限公司 11514 | 代理人: | 向霞 |
| 地址: | 450000 河南省鄭州市自貿(mào)試驗(yàn)區(qū)鄭州片區(qū)(經(jīng)開(kāi)*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 利用 序列 實(shí)現(xiàn) 場(chǎng)景 旋轉(zhuǎn) 轉(zhuǎn)換 方法 系統(tǒng) | ||
本發(fā)明屬于數(shù)字沙盤(pán)、建筑展示技術(shù)領(lǐng)域,具體涉及一種利用序列幀實(shí)現(xiàn)場(chǎng)景旋轉(zhuǎn)和轉(zhuǎn)換的方法及系統(tǒng),包括以下步驟:在快速旋轉(zhuǎn)過(guò)程中,根據(jù)滑動(dòng)起始信息和滑動(dòng)過(guò)程信息計(jì)算間隔時(shí)間,根據(jù)間隔時(shí)間控制場(chǎng)景序列幀上的圖片切換播放;在慣性旋轉(zhuǎn)過(guò)程中,根據(jù)滑動(dòng)起始信息和滑動(dòng)結(jié)束信息計(jì)算慣性時(shí)長(zhǎng),根據(jù)慣性時(shí)長(zhǎng)控制場(chǎng)景序列幀上的圖片按減速規(guī)則切換播放,到達(dá)慣性時(shí)長(zhǎng)時(shí)停止切換;在場(chǎng)景轉(zhuǎn)換過(guò)程中,根據(jù)轉(zhuǎn)場(chǎng)指令從當(dāng)前場(chǎng)景切換到過(guò)渡動(dòng)畫(huà),在播放完過(guò)渡動(dòng)畫(huà)的圖片后切換到下一場(chǎng)景繼續(xù)播放。本發(fā)明通過(guò)用戶的滑動(dòng)信息,控制序列幀上的圖片的切換時(shí)間和頻率,讓三維場(chǎng)景播放得更為流暢自然,為用戶提供更好的體驗(yàn)。
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)字沙盤(pán)、建筑展示技術(shù)領(lǐng)域,具體涉及一種利用序列幀實(shí)現(xiàn)場(chǎng)景旋轉(zhuǎn)和轉(zhuǎn)換的方法及系統(tǒng)。
背景技術(shù)
隨著計(jì)算機(jī)硬件性能的持續(xù)提升,大型三維場(chǎng)景可以直接運(yùn)行在計(jì)算機(jī)上,但在移動(dòng)智能設(shè)備上,因?yàn)橛布渲煤图軜?gòu)不同,依然難以流暢運(yùn)行。為解決移動(dòng)設(shè)備運(yùn)行三維場(chǎng)景和3D模型的問(wèn)題,通過(guò)在三維制作軟件中放置不同角度的相機(jī),將整體的三維場(chǎng)景輸出為多組序列幀圖片,實(shí)現(xiàn)場(chǎng)景旋轉(zhuǎn)和過(guò)渡。
由于移動(dòng)設(shè)備通過(guò)觸摸屏滑動(dòng),不像計(jì)算機(jī)通過(guò)鼠標(biāo)點(diǎn)擊,許多操作更加接近人性,用戶體驗(yàn)非常重要。由于序列幀由若干個(gè)不同角度的相機(jī)視角下拍攝輸出的圖片組成,當(dāng)用戶去滑動(dòng)屏幕時(shí)就是多個(gè)圖片在交替切換,實(shí)現(xiàn)了類似場(chǎng)景在旋轉(zhuǎn)的效果。
通常場(chǎng)景旋轉(zhuǎn)都是一張張圖片在逐幀顯示,用戶會(huì)感覺(jué)到卡頓和不流暢,當(dāng)手指快速滑動(dòng)時(shí),并不會(huì)加速旋轉(zhuǎn),手指滑動(dòng)距離越長(zhǎng),旋轉(zhuǎn)角度應(yīng)該越大。當(dāng)手指快速滑動(dòng)并且松開(kāi),會(huì)停止,并不會(huì)像在運(yùn)動(dòng)中的物體會(huì)產(chǎn)生慣性一樣,受摩擦力的影響,會(huì)慢慢減速直到停止。就像用手旋轉(zhuǎn)一個(gè)物體,會(huì)隨著力量的增加,物體的旋轉(zhuǎn)速度、旋轉(zhuǎn)時(shí)間都會(huì)發(fā)生變化。
通常場(chǎng)景過(guò)渡都是淡入淡出、放大縮小等方式,用戶會(huì)感覺(jué)到突然和不自然,并不是像自然世界中,人的視角平面角度是由遠(yuǎn)及近,垂直角度是從高到低,逐步看到不同距離和高度的場(chǎng)景,一步一個(gè)場(chǎng)景,步步都是不同視角范圍和高度的場(chǎng)景。同時(shí)當(dāng)人加速跑步或者快速下降時(shí),場(chǎng)景過(guò)渡的時(shí)間也不會(huì)加速變化,因此并不能完整呈現(xiàn)三維場(chǎng)景中的用戶體驗(yàn)。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供了一種利用序列幀實(shí)現(xiàn)場(chǎng)景旋轉(zhuǎn)和轉(zhuǎn)換的方法及系統(tǒng),通過(guò)依序播放序列幀上的圖片的方式,實(shí)現(xiàn)三維場(chǎng)景的動(dòng)態(tài)和交互展示;通過(guò)用戶的滑動(dòng)信息,控制序列幀上的圖片的切換時(shí)間和頻率,讓三維場(chǎng)景播放得更為流暢自然,為用戶提供更好的體驗(yàn)。
第一方面,本發(fā)明提供了一種利用序列幀實(shí)現(xiàn)場(chǎng)景旋轉(zhuǎn)和轉(zhuǎn)換的方法,包括以下步驟:
在快速旋轉(zhuǎn)過(guò)程中,根據(jù)滑動(dòng)起始信息和滑動(dòng)過(guò)程信息計(jì)算間隔時(shí)間,根據(jù)間隔時(shí)間控制場(chǎng)景序列幀上的圖片切換播放;
在慣性旋轉(zhuǎn)過(guò)程中,根據(jù)滑動(dòng)起始信息和滑動(dòng)結(jié)束信息計(jì)算慣性時(shí)長(zhǎng),根據(jù)慣性時(shí)長(zhǎng)控制場(chǎng)景序列幀上的圖片按減速規(guī)則切換播放,到達(dá)慣性時(shí)長(zhǎng)時(shí)停止切換;
在場(chǎng)景轉(zhuǎn)換過(guò)程中,根據(jù)轉(zhuǎn)場(chǎng)指令從當(dāng)前場(chǎng)景切換到過(guò)渡動(dòng)畫(huà),在播放完過(guò)渡動(dòng)畫(huà)的圖片后,切換到下一場(chǎng)景繼續(xù)播放。
優(yōu)選地,所述根據(jù)滑動(dòng)起始信息和滑動(dòng)過(guò)程信息計(jì)算間隔時(shí)間,根據(jù)間隔時(shí)間控制場(chǎng)景序列幀上的圖片進(jìn)行切換,具體步驟包括:
通過(guò)TouchStart事件,獲取滑動(dòng)起始信息;
通過(guò)TouchMove事件,獲取滑動(dòng)過(guò)程信息;
根據(jù)滑動(dòng)起始信息和滑動(dòng)過(guò)程信息,計(jì)算滑動(dòng)平均速度;
判斷滑動(dòng)平均速度是否大于極限頻率閾值;
若是,則根據(jù)滑動(dòng)平均速度計(jì)算間隔時(shí)間,將間隔時(shí)間設(shè)置為定時(shí)器時(shí)間,根據(jù)定時(shí)器時(shí)間控制場(chǎng)景序列幀上的圖片切換播放;
若否,則按預(yù)先設(shè)置的定時(shí)器時(shí)間控制場(chǎng)景序列幀上的圖片切換播放。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于河南蜻蜓云智能科技有限公司,未經(jīng)河南蜻蜓云智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911357093.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種井筒封堵方法
- 下一篇:一種傳輸信號(hào)接收方法和設(shè)備
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 電視場(chǎng)景切換的方法及電視
- 視頻場(chǎng)景控制系統(tǒng)及方法
- 場(chǎng)景開(kāi)關(guān)及其場(chǎng)景開(kāi)關(guān)構(gòu)件和場(chǎng)景圖標(biāo)卡組件
- 場(chǎng)景聯(lián)動(dòng)方法及場(chǎng)景聯(lián)動(dòng)系統(tǒng)
- 一種視頻場(chǎng)景分類方法、裝置、移動(dòng)終端及存儲(chǔ)介質(zhì)
- 一種Unity3D引擎的場(chǎng)景切換方法和系統(tǒng)
- 一種自動(dòng)駕駛場(chǎng)景分類識(shí)別系統(tǒng)及方法
- 一種虛擬場(chǎng)景生成方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種汽車圖像場(chǎng)景庫(kù)數(shù)據(jù)復(fù)雜度度量方法
- 場(chǎng)景識(shí)別方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





