国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      場(chǎng)景展示方法和裝置的制造方法

      文檔序號(hào):8513050閱讀:235來源:國知局
      場(chǎng)景展示方法和裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種場(chǎng)景展示方法和裝置。
      【背景技術(shù)】
      [0002] 現(xiàn)有的三維技術(shù)被廣泛用于游戲、地圖以及多媒體展示等各個(gè)領(lǐng)域,三維場(chǎng)景的 查看視角對(duì)于場(chǎng)景的展示效果起著至關(guān)重要的作用,如何對(duì)場(chǎng)景視角進(jìn)行配置以實(shí)現(xiàn)更優(yōu) 的場(chǎng)景展示效果已成為業(yè)界的難題。以三維游戲場(chǎng)景的視角控制為例,現(xiàn)有的控制方案主 要有以下三種:
      [0003] -、固定視角:采用固定的視角參數(shù),例如"斜45度"視角,在游戲過程當(dāng)中,全程 視角固定,玩家移動(dòng)到任何位置,視角向量和視角距離均固定不變。然而若采用固定視角的 方式,由于場(chǎng)景采用固定的視角進(jìn)行展示,設(shè)計(jì)者在設(shè)計(jì)場(chǎng)景時(shí),必須按照該固定的角度來 設(shè)計(jì),并避免場(chǎng)景對(duì)視線的遮擋,場(chǎng)景設(shè)計(jì)難度較大。而玩家在體驗(yàn)游戲的過程中,視角是 固定不變的,也不能更近距離地查看某個(gè)物體,游戲體驗(yàn)較差。
      [0004] 二、全開放式視角:視角參數(shù)的設(shè)定由玩家設(shè)定,玩家可通過雙手觸摸滑動(dòng)的方式 按照喜好自行調(diào)整視角。然而若采用全開放式視角的方式,由于場(chǎng)景的視角的開放性,設(shè)計(jì) 者在設(shè)計(jì)場(chǎng)景時(shí),需要全方位考慮玩家從不同角度對(duì)場(chǎng)景進(jìn)行查看的可能性,因此必須對(duì) 場(chǎng)景中所有可能產(chǎn)生遮擋的地方均加以考慮,場(chǎng)景設(shè)計(jì)的難度比采用固定視角的方式時(shí)更 大。而玩家在體驗(yàn)游戲的過程中,需要手動(dòng)地去調(diào)整視角,在一定程度上增加了玩家操作的 復(fù)雜度,在三維手機(jī)游戲中,由于手機(jī)操作的局限性,全開放式視角操作復(fù)雜的弊端尤為突 出。
      [0005] 三、區(qū)域視角:將場(chǎng)景劃分為多個(gè)不同的區(qū)域,對(duì)于不同的區(qū)域,設(shè)置不同的視角 參數(shù),在不同的區(qū)域之間,采用直接切換的方式或者在一定時(shí)間內(nèi)緩慢過渡的方式進(jìn)行切 換。然而若采用區(qū)域視角配置的方式,為了避免場(chǎng)景中出現(xiàn)沒有覆蓋或者重復(fù)覆蓋的地方, 設(shè)計(jì)者在設(shè)計(jì)場(chǎng)景時(shí),必須讓各個(gè)區(qū)域嚴(yán)格相接,導(dǎo)致設(shè)計(jì)者在配置區(qū)域的時(shí)難度較大;同 時(shí),當(dāng)出現(xiàn)拐角等變化較多的地方時(shí),設(shè)計(jì)者還需要額外增加很多細(xì)小的區(qū)域,并分別對(duì)這 些細(xì)小的區(qū)域進(jìn)行配置,操作繁瑣,工作量較大。而玩家在體驗(yàn)游戲的過程中,采用區(qū)域視 角配置的方式雖然可以讓玩家有更多的視角去查看場(chǎng)景,也無需玩家主動(dòng)去調(diào)節(jié)視角,但 是由于不同視角區(qū)域之間的切換不夠平滑,玩家能明顯感覺到區(qū)域切換的突兀感。

      【發(fā)明內(nèi)容】

      [0006] 本發(fā)明實(shí)施例的目的在于提供一種場(chǎng)景展示方法和裝置,實(shí)現(xiàn)三維場(chǎng)景的多視角 展示,自動(dòng)調(diào)整場(chǎng)景視角,保證場(chǎng)景視角的平滑過渡,減少區(qū)域切換的突兀感,同時(shí)便于場(chǎng) 景設(shè)計(jì)和場(chǎng)景視角配置。
      [0007] 本發(fā)明實(shí)施例提供了一種場(chǎng)景展示方法,包括:
      [0008] 獲取當(dāng)前觀察點(diǎn)的位置坐標(biāo);
      [0009] 調(diào)取預(yù)先設(shè)置的η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的視角參數(shù); 其中,η彡2 ;
      [0010] 根據(jù)所述當(dāng)前觀察點(diǎn)的位置坐標(biāo)、所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參 考觀察點(diǎn)的視角參數(shù),采用插值算法,計(jì)算出所述當(dāng)前觀察點(diǎn)的視角參數(shù);
      [0011] 根據(jù)所述當(dāng)前觀察點(diǎn)的視角參數(shù),對(duì)場(chǎng)景進(jìn)行渲染。
      [0012] 其中,所述視角參數(shù)包括視角向量和視角距離。
      [0013] 優(yōu)選地,所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)存儲(chǔ)于第一稀疏矩陣中,所述η個(gè)參考觀 察點(diǎn)的視角參數(shù)存儲(chǔ)于第二稀疏矩陣中,所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)在所述第一稀疏 矩陣中的位置與所述η個(gè)參考觀察點(diǎn)的視角參數(shù)在所述第二稀疏矩陣中的位置相對(duì)應(yīng);
      [0014] 所述調(diào)取預(yù)先設(shè)置的η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的視角參 數(shù),具體為:
      [0015] 調(diào)取所述第一稀疏矩陣,從所述第一稀疏矩陣中獲取所述η個(gè)參考觀察點(diǎn)的位置 坐標(biāo);
      [0016] 調(diào)取所述第二稀疏矩陣,根據(jù)所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)在所述第一稀疏矩 陣中的位置,從所述第二稀疏矩陣中獲取與所述η個(gè)參考觀察點(diǎn)對(duì)應(yīng)的視角參數(shù)。
      [0017] 在一種優(yōu)選的實(shí)施方式中,所述根據(jù)所述當(dāng)前觀察點(diǎn)的位置坐標(biāo)、所述η個(gè)參考 觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的視角參數(shù),采用插值算法,計(jì)算出所述當(dāng)前觀 察點(diǎn)的視角參數(shù),具體為:
      [0018] 根據(jù)所述當(dāng)前觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo),分別計(jì)算所 述當(dāng)前觀察點(diǎn)與所述η個(gè)參考觀察點(diǎn)之間的歐氏距離;
      [0019] 根據(jù)所述當(dāng)前觀察點(diǎn)與所述η個(gè)參考觀察點(diǎn)之間的歐氏距離,采用線性插值算 法,計(jì)算出所述當(dāng)前觀察點(diǎn)的視角參數(shù),所述線性插值算法的計(jì)算公式如下:
      【主權(quán)項(xiàng)】
      1. 一種場(chǎng)景展示方法,其特征在于,包括: 獲取當(dāng)前觀察點(diǎn)的位置坐標(biāo); 調(diào)取預(yù)先設(shè)置的η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的視角參數(shù);其中, η彡2 ; 根據(jù)所述當(dāng)前觀察點(diǎn)的位置坐標(biāo)、所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀 察點(diǎn)的視角參數(shù),采用插值算法,計(jì)算出所述當(dāng)前觀察點(diǎn)的視角參數(shù); 根據(jù)所述當(dāng)前觀察點(diǎn)的視角參數(shù),對(duì)場(chǎng)景進(jìn)行渲染。
      2. 如權(quán)利要求1所述的場(chǎng)景展示方法,其特征在于,所述視角參數(shù)包括視角向量和視 角距離。
      3. 如權(quán)利要求2所述的場(chǎng)景展示方法,其特征在于,所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)存 儲(chǔ)于第一稀疏矩陣中,所述η個(gè)參考觀察點(diǎn)的視角參數(shù)存儲(chǔ)于第二稀疏矩陣中,所述η個(gè)參 考觀察點(diǎn)的位置坐標(biāo)在所述第一稀疏矩陣中的位置與所述η個(gè)參考觀察點(diǎn)的視角參數(shù)在 所述第二稀疏矩陣中的位置相對(duì)應(yīng); 所述調(diào)取預(yù)先設(shè)置的η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的視角參數(shù), 具體為: 調(diào)取所述第一稀疏矩陣,從所述第一稀疏矩陣中獲取所述η個(gè)參考觀察點(diǎn)的位置坐 標(biāo); 調(diào)取所述第二稀疏矩陣,根據(jù)所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)在所述第一稀疏矩陣中 的位置,從所述第二稀疏矩陣中獲取與所述η個(gè)參考觀察點(diǎn)對(duì)應(yīng)的視角參數(shù)。
      4. 如權(quán)利要求1~3任一項(xiàng)所述的場(chǎng)景展示方法,其特征在于,所述根據(jù)所述當(dāng)前觀察 點(diǎn)的位置坐標(biāo)、所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的視角參數(shù),采用插 值算法,計(jì)算出所述當(dāng)前觀察點(diǎn)的視角參數(shù),具體為: 根據(jù)所述當(dāng)前觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo),分別計(jì)算所述當(dāng) 前觀察點(diǎn)與所述η個(gè)參考觀察點(diǎn)之間的歐氏距離; 根據(jù)所述當(dāng)前觀察點(diǎn)與所述η個(gè)參考觀察點(diǎn)之間的歐氏距離,采用線性插值算法,計(jì) 算出所述當(dāng)前觀察點(diǎn)的視角參數(shù),所述線性插值算法的計(jì)算公式如下:
      其中,dist[i]為所述當(dāng)前觀察點(diǎn)與第i個(gè)參考觀察點(diǎn)之間的歐氏距離,value [i]為第 i個(gè)參考觀察點(diǎn)的視角參數(shù)。
      5. 如權(quán)利要求1~3任一項(xiàng)所述的場(chǎng)景展示方法,其特征在于,所述根據(jù)所述當(dāng)前觀察 點(diǎn)的位置坐標(biāo)、所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的視角參數(shù),采用插 值算法,計(jì)算出所述當(dāng)前觀察點(diǎn)的視角參數(shù),具體為: 將所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的視角參數(shù)代入插值算法多 項(xiàng)式,求解出所述插值算法多項(xiàng)式中的系數(shù);所述插值算法多項(xiàng)式如下:
      其中,Bc^a1、…、an為所述系數(shù),Xp X2、…、xn為所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo), y2、…、yn為所述η個(gè)參考觀察點(diǎn)的視角參數(shù); 將所述當(dāng)前觀察點(diǎn)的位置坐標(biāo),代入求解出系數(shù)后的插值算法多項(xiàng)式,計(jì)算出所述當(dāng) 前觀察點(diǎn)的視角參數(shù)。
      6. -種場(chǎng)景展示方法,其特征在于,包括: 獲取當(dāng)前觀察點(diǎn)的位置坐標(biāo); 調(diào)取預(yù)先設(shè)置的η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的視角參數(shù);其中, η彡2 ; 判斷所述當(dāng)前觀察點(diǎn)的位置坐標(biāo)是否與所述η個(gè)參考觀察點(diǎn)中的至少一個(gè)參考觀察 點(diǎn)的位置坐標(biāo)相同; 若所述當(dāng)前觀察點(diǎn)的位置坐標(biāo)與所述η個(gè)參考觀察點(diǎn)中的至少一個(gè)參考觀察點(diǎn)的位 置坐標(biāo)相同,則將所述參考觀察點(diǎn)的視角參數(shù)作為所述當(dāng)前觀察點(diǎn)的視角參數(shù); 若所述當(dāng)前觀察點(diǎn)的位置坐標(biāo)與所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)均不相同,則根據(jù)所 述當(dāng)前觀察點(diǎn)的位置坐標(biāo)、所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)和所述η個(gè)參考觀察點(diǎn)的視角 參數(shù),采用插值算法,計(jì)算出所述當(dāng)前觀察點(diǎn)的視角參數(shù); 根據(jù)所述當(dāng)前觀察點(diǎn)的視角參數(shù),對(duì)場(chǎng)景進(jìn)行渲染。
      7. 如權(quán)利要求6所述的場(chǎng)景展示方法,其特征在于,所述視角參數(shù)包括視角向量和視 角距離。
      8. 如權(quán)利要求7所述的場(chǎng)景展示方法,其特征在于,所述η個(gè)參考觀察點(diǎn)的位置坐標(biāo)存 儲(chǔ)于第一稀疏矩陣中,所述η個(gè)參考觀察點(diǎn)的視角參數(shù)存儲(chǔ)于第二稀疏矩陣中,所述η個(gè)參 考觀察點(diǎn)的位置坐標(biāo)在所述第一稀疏矩陣中的位置與所述η個(gè)參考觀察點(diǎn)的視角參數(shù)在 所述第二稀疏矩陣中的位置相對(duì)應(yīng); 所述調(diào)取預(yù)先設(shè)置的η個(gè)參考觀察
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1