国产精品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>

      三維模型展開的方法及終端的制作方法

      文檔序號:8457953閱讀:1375來源:國知局
      三維模型展開的方法及終端的制作方法
      【技術領域】
      [0001] 本發(fā)明涉及計算機技術,尤其涉及一種三維模型展開的方法及終端。
      【背景技術】
      [0002] 在義務教育階段,需要給學生示范二維圖形和三維圖形的展開過程,以使學生對 圖形的展開形成立體感覺。
      [0003] 然而,現(xiàn)有的移動教學設備中圖形(如矩形、圓柱、圓錐等)的展開通常采用二維圖 形的形式示范三維圖形展開的效果,進而缺乏三維圖形展開的整體性。例如,采用拼圖技術 展開三維圖形,首先:制備多個同一角度不同時間展開的子三維圖形;其次:將所有的子三 維圖形采用疊加組合,進而組合成一個三維圖形的展開模型。
      [0004] 上述三維圖形的展開模型操作復雜,且只能采用一個固定視角實現(xiàn)靜態(tài)觀察,缺 乏生動性和直觀性,無法提高學生的學習積極性。由此,如何采用終端實現(xiàn)三維模型的展開 成為當前需要解決的技術問題。

      【發(fā)明內容】

      [0005] 本發(fā)明第一方面提供一種三維模型展開的方法,用于在移動教學設備中實現(xiàn)三維 模型的展開,提高教學效率。
      [0006] 根據(jù)三維模型的類型和位置信息,獲取所述三維模型的頂點的數(shù)據(jù);
      [0007] 根據(jù)所述三維模型的展開層次和所述頂點的數(shù)據(jù),確定各頂點的旋轉順序,并獲 取每一頂點的平移旋轉量;
      [0008] 根據(jù)所述三維模型的展開時間、所述旋轉順序和所述每一頂點的平移旋轉量逐級 展開所述三維模型;
      [0009] 其中,所述三維模型的展開時間為預設時間。
      [0010] 可選地,根據(jù)三維模型的類型和位置信息,獲取所述三維模型的頂點數(shù)據(jù)的步驟 之前,還包括:
      [0011] 渲染預建立三維模型的場景;
      [0012] 建立所述三維模型。
      [0013] 可選地,渲染預建立三維模型的場景,包括:
      [0014] 采用開放的圖形程序接口OpenGL渲染預建立三維模型的場景。
      [0015] 可選地,所述根據(jù)所述三維模型的展開層次和所述頂點的數(shù)據(jù),確定各頂點的旋 轉順序,并獲取每一頂點的平移旋轉量,包括:
      [0016] 根據(jù)所述三維模型的展開層次和所述頂點,確定所述三維模型的父節(jié)點和子節(jié) 占.
      [0017] 根據(jù)所述父節(jié)點和所述子節(jié)點,確定所述子節(jié)點相對于所述父節(jié)點的變換矩陣;
      [0018] 根據(jù)所述變換矩陣、所述父節(jié)點、子節(jié)點和所述頂點的數(shù)據(jù),確定各頂點的旋轉順 序,并獲取每一頂點的平移旋轉量。
      [0019] 可選地,所述根據(jù)所述三維模型的展開時間、所述旋轉順序和所述每一頂點的平 移旋轉量逐級展開所述三維模型,包括:
      [0020] 根據(jù)所述三維模型的展開時間、所述旋轉順序和所述每一頂點的平移旋轉量,獲 取單位時間內每一頂點的平移旋轉量;
      [0021] 根據(jù)所述旋轉順序和單位時間內每一頂點的平移旋轉量,逐級展開所述三維模 型。
      [0022] 可選地,獲取單位時間內每一頂點的平移旋轉量,包括:
      [0023] 獲取單位時間內所述每一頂點的水平移動距離、垂直移動距離和旋轉角度。
      [0024] 可選地,所述三維模型包括:棱柱、棱錐、立方體、長方體、圓柱體或圓錐體。
      [0025] 本發(fā)明第二方面提供一種終端,用于實現(xiàn)三維模型的展開,提高教學效率。
      [0026] 第一獲取單元,用于根據(jù)三維模型的類型和位置信息,獲取所述三維模型的頂點 數(shù)據(jù);
      [0027] 第二獲取單元,用于根據(jù)所述三維模型的展開層次和所述頂點的數(shù)據(jù),確定各頂 點的旋轉順序,并獲取每一頂點的平移旋轉量;
      [0028] 展開單元,用于根據(jù)所述三維模型的展開時間、所述旋轉順序和所述每一頂點的 平移旋轉量逐級展開所述三維模型;
      [0029] 其中所述三維模型的展開時間為預設時間。
      [0030] 可選地,所述第二獲取單元,具體用于
      [0031] 根據(jù)所述三維模型的展開層次和所述頂點,確定所述三維模型的父節(jié)點和子節(jié) 占.
      [0032] 根據(jù)所述父節(jié)點和子節(jié)點,確定所述子節(jié)點相對于所述父節(jié)點的變換矩陣;
      [0033] 根據(jù)所述變換矩陣、所述父節(jié)點、子節(jié)點和所述頂點的數(shù)據(jù),確定各頂點的旋轉順 序,并獲取每一頂點的平移旋轉量。
      [0034] 可選地,所述展開單元,具體用于
      [0035] 根據(jù)所述三維模型的展開時間、所述旋轉順序和所述每一頂點的平移旋轉量,獲 取單位時間內每一頂點的平移旋轉量;
      [0036] 根據(jù)所述旋轉順序和單位時間內每一頂點的平移旋轉量,逐級展開所述三維模 型。
      [0037] 本發(fā)明第一方面的技術效果是:通過獲取三維模型的頂點的數(shù)據(jù),進而根據(jù)展開 層次確定頂點的旋轉順序,以及頂點的平移旋轉量,由此可以結合三維模型的展開時間逐 級展開三維模型,在移動教學設備中實現(xiàn)了三維模型的展開,提高了教學效率。
      [0038] 本發(fā)明第二方面的技術效果是:通過第一獲取單元獲取三維模型的頂點的數(shù)據(jù), 第二獲取單元確定頂點的旋轉順序和頂點的平移旋轉量,進而在展開單元結合展開時間將 三為模型逐級展開,實現(xiàn)了三維模型的展開,提高了教學效率。
      【附圖說明】
      [0039] 圖1為本發(fā)明實施例提供的三維模型展開的方法的流程示意圖;
      [0040] 圖2為本發(fā)明實施例提供的三維模型展開的方法的流程示意圖;
      [0041] 圖3A至圖3D為本發(fā)明實施例提供的三維立方體模型展開的示意圖;
      [0042]圖3E為圖3A至圖3D中三維立方體模型展開的父節(jié)點和子節(jié)點的關系示意圖; [0043]圖4為本發(fā)明實施例提供的終端的結構示意圖。
      【具體實施方式】
      [0044] 圖1示出了本發(fā)明實施例提供的三維模型展開的方法的流程示意圖,如圖1所示, 本實施例的三維模型展開的方法如下文所述。
      [0045] 101、根據(jù)三維模型的類型和位置信息,獲取所述三維模型的頂點的數(shù)據(jù)。
      [0046] 舉例來說,三維模型可包括:棱柱、棱錐、立方體、長方體、圓柱體、圓錐體等。本實 施例的
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1