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

      3d網(wǎng)頁(yè)的繪制方法和使用該方法的終端的制作方法

      文檔序號(hào):6498664閱讀:179來(lái)源:國(guó)知局
      3d網(wǎng)頁(yè)的繪制方法和使用該方法的終端的制作方法
      【專利摘要】公開(kāi)了一種3D網(wǎng)頁(yè)的繪制方法和使用該方法的終端,該繪制方法包括以下步驟:加載包括關(guān)于構(gòu)成該3D網(wǎng)頁(yè)的一個(gè)或更多個(gè)3D對(duì)象的深度信息的源文本,通過(guò)解析該源文本來(lái)創(chuàng)建包括該深度信息的文檔對(duì)象模型(DOM)樹(shù)和樣式規(guī)則,基于該DOM樹(shù)和該樣式規(guī)則來(lái)產(chǎn)生繪制樹(shù),對(duì)該繪制樹(shù)執(zhí)行規(guī)劃,通過(guò)對(duì)執(zhí)行該規(guī)劃而獲得的結(jié)果應(yīng)用包括該3D對(duì)象的位置、尺寸、視差、形狀以及排布結(jié)構(gòu)中的一個(gè)或更多個(gè)的3D因子來(lái)描繪左眼頁(yè)面和右眼頁(yè)面,以及合并該左眼頁(yè)面和該右眼頁(yè)面,并且在3D瀏覽器上顯示合并的該左眼頁(yè)面和該右眼頁(yè)面。
      【專利說(shuō)明】3D網(wǎng)頁(yè)的繪制方法和使用該方法的終端

      【技術(shù)領(lǐng)域】
      [0001]本公開(kāi)涉及3D網(wǎng)頁(yè)的繪制(rendering)方法和使用該方法的終端。

      【背景技術(shù)】
      [0002]因特網(wǎng)技術(shù)向因特網(wǎng)應(yīng)用開(kāi)發(fā)者提供用于開(kāi)發(fā)應(yīng)用的說(shuō)明性元素和編程元素的組合。因特網(wǎng)應(yīng)用開(kāi)發(fā)者使用諸如JavaScript的編程元素以提供基于諸如超文本標(biāo)記語(yǔ)言(HTML)和級(jí)聯(lián)樣式表(CSS)的文檔的說(shuō)明性元素和文檔的在該文檔中提供結(jié)構(gòu)、內(nèi)容以及修飾的計(jì)算和交互行為。
      [0003]因特網(wǎng)技術(shù)已經(jīng)提供了具有瀏覽器可部署和響應(yīng)性的應(yīng)用的瀏覽器。
      [0004]然而,因?yàn)樵跒g覽器上使用基于HTML的圖像和文本,所以因特網(wǎng)技術(shù)主要提供2D圖像和文本服務(wù)。
      [0005]隨著用于提供3D立體圖像的技術(shù)的發(fā)展,近來(lái)已經(jīng)進(jìn)行了利用諸如Active-X的插件技術(shù)在因特網(wǎng)瀏覽器上顯示3D圖像的嘗試。
      [0006]然而,因特網(wǎng)技術(shù)目前仍然處于通過(guò)簡(jiǎn)單利用立體圖等而以三維方式顯示2D圖像的狀態(tài)下。另外,因特網(wǎng)技術(shù)不提供在3D TV等中應(yīng)用的立體影片方案的實(shí)質(zhì)3D圖像。


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

      [0007]技術(shù)問(wèn)題
      [0008]因此,本公開(kāi)的目的是提供用于通過(guò)在用于3D網(wǎng)頁(yè)的源文本中并入深度信息來(lái)繪制3D對(duì)象的3D網(wǎng)頁(yè)繪制方法和使用該方法的終端。
      [0009]因此,本公開(kāi)另一目的是提供根據(jù)3D對(duì)象的深度變化、滾動(dòng)操作、瀏覽器窗口的位置變化等而立體地在3D瀏覽器上顯示3D對(duì)象的3D網(wǎng)頁(yè)繪制方法和使用該方法的終端。
      [0010]問(wèn)題的解決方案
      [0011]為實(shí)現(xiàn)這些和其它優(yōu)點(diǎn)并且根據(jù)本發(fā)明的目的,如在此具體實(shí)施和廣泛描述的,提供了一種用于3D網(wǎng)頁(yè)的繪制方法,該繪制方法包括以下步驟:加載包括關(guān)于構(gòu)成該3D網(wǎng)頁(yè)的一個(gè)或更多個(gè)3D對(duì)象的深度信息的源文本;通過(guò)解析該源文本來(lái)創(chuàng)建包括該深度信息的文檔對(duì)象模型(DOM)樹(shù)和樣式規(guī)則;基于該DOM樹(shù)和該樣式規(guī)則來(lái)產(chǎn)生繪制樹(shù);對(duì)該繪制樹(shù)執(zhí)行規(guī)劃;通過(guò)對(duì)執(zhí)行該規(guī)劃而獲得的結(jié)果應(yīng)用包括該3D對(duì)象的位置、尺寸、視差、形狀以及排布結(jié)構(gòu)中的一個(gè)或更多個(gè)的3D因子來(lái)描繪(painting)左眼頁(yè)面和右眼頁(yè)面;以及合并該左眼頁(yè)面和該右眼頁(yè)面,并且在3D瀏覽器上顯示合并的該左眼頁(yè)面和該右眼頁(yè)面。
      [0012]執(zhí)行該規(guī)劃的步驟可以包括以下步驟:通過(guò)在同一層中并入該一個(gè)或更多個(gè)3D對(duì)象中的具有相同深度信息的3D對(duì)象來(lái)形成一個(gè)或更多個(gè)層,并且通過(guò)基于該深度信息排列該一個(gè)或更多個(gè)層來(lái)確定描繪順序。
      [0013]確定該描繪順序的步驟包括以下步驟:基于在該源文本中指示的針對(duì)包括在同一層中的具有相同深度信息的該3D對(duì)象的z索引或順序來(lái)確定該描繪順序。
      [0014]執(zhí)行該規(guī)劃的步驟可以包括以下步驟:基于該深度信息計(jì)算該3D因子以描繪該3D對(duì)象,并且存儲(chǔ)該3D因子。
      [0015]描繪該左眼頁(yè)面和該右眼頁(yè)面的步驟可以包括以下步驟:基于該深度信息計(jì)算該3D因子,并且通過(guò)應(yīng)用計(jì)算出的該3D因子來(lái)描繪該左眼頁(yè)面和該右眼頁(yè)面。
      [0016]可以計(jì)算該3D因子,以使該3D對(duì)象的尺寸與關(guān)于3D對(duì)象的該深度信息的正增長(zhǎng)成比例地大于該3D對(duì)象的原始尺寸,并且可以計(jì)算該3D因子,以使該3D對(duì)象的尺寸與關(guān)于3D對(duì)象的該深度信息的負(fù)增長(zhǎng)成比例地小于該3D對(duì)象的原始尺寸。
      [0017]可以基于該3D對(duì)象在該3D瀏覽器上的位置來(lái)計(jì)算該3D因子。
      [0018]可以計(jì)算該3D因子,以使該3D對(duì)象的尺寸隨著該3D對(duì)象靠近該3D瀏覽器的特定位置而大于與該深度信息成比例的值,并且可以計(jì)算該3D因子,以使該3D對(duì)象的尺寸隨著該3D對(duì)象遠(yuǎn)離該3D瀏覽器的該特定位置而小于與該深度信息成比例的值。
      [0019]當(dāng)該3D因子相對(duì)于該3D瀏覽器的該特定位置沿任意方向定位時(shí),可以通過(guò)將該3D對(duì)象的位置沿該任意方向進(jìn)一步移動(dòng)任意距離來(lái)計(jì)算該3D因子。
      [0020]該特定位置可以是該3D瀏覽器的中心。
      [0021]可以基于該3D瀏覽器在顯示該3D瀏覽器的顯示單元上的位置來(lái)計(jì)算該3D因子。
      [0022]顯示該左眼頁(yè)面和該右眼頁(yè)面的步驟可以包括以下步驟:利用并排方案、上下方案以及逐行方案中的一種來(lái)顯示該3D網(wǎng)頁(yè)。
      [0023]該繪制方法還可以包括以下步驟:確定該3D對(duì)象是否移動(dòng),并且如果該3D對(duì)象移動(dòng),則基于該3D對(duì)象在該3D瀏覽器上的新位置,通過(guò)重新計(jì)算該3D因子來(lái)執(zhí)行該規(guī)劃。
      [0024]為實(shí)現(xiàn)本公開(kāi)的上述方面,提供了一種終端,該終端包括:控制單元,該控制單元被構(gòu)造成繪制3D網(wǎng)頁(yè);和顯示單元,該顯示單元被構(gòu)造成顯示所繪制的該3D網(wǎng)頁(yè),其中,該控制單元加載包括關(guān)于構(gòu)成該3D網(wǎng)頁(yè)的一個(gè)或更多個(gè)3D對(duì)象的深度信息的源文本,通過(guò)解析該源文本來(lái)創(chuàng)建包括該深度信息的DOM樹(shù)和樣式規(guī)則,基于該DOM樹(shù)和該樣式規(guī)則來(lái)產(chǎn)生繪制樹(shù),對(duì)該繪制樹(shù)執(zhí)行規(guī)劃,通過(guò)對(duì)執(zhí)行該規(guī)劃而獲得的結(jié)果應(yīng)用包括該3D對(duì)象的位置、尺寸、視差、形狀以及排布結(jié)構(gòu)中的一個(gè)或更多個(gè)的3D因子來(lái)描繪左眼頁(yè)面和右眼頁(yè)面,以及控制該顯示單元合并該左眼頁(yè)面和該右眼頁(yè)面,并且在3D瀏覽器上顯示合并的該左眼頁(yè)面和該右眼頁(yè)面。
      [0025]該控制單元可以通過(guò)在同一層中并入該一個(gè)或更多個(gè)3D對(duì)象中的具有相同深度信息的3D對(duì)象來(lái)形成一個(gè)或更多個(gè)層,并且通過(guò)基于該深度信息排列該一個(gè)或更多個(gè)層來(lái)確定描繪順序。
      [0026]該控制單元可以基于在該源文本中指示的針對(duì)包括在同一層中的具有相同深度信息的該3D對(duì)象的z索引或順序來(lái)確定該描繪順序。
      [0027]該終端還可以包括存儲(chǔ)單元,該存儲(chǔ)單元被構(gòu)造成存儲(chǔ)該3D因子。在該終端中,該控制單元可以基于該深度信息計(jì)算該3D因子以描繪該3D對(duì)象,并且控制該存儲(chǔ)單元存儲(chǔ)該3D因子。
      [0028]該控制單元可以基于該深度信息計(jì)算該3D因子,并且通過(guò)應(yīng)用計(jì)算出的該3D因子來(lái)描繪該左眼頁(yè)面和該右眼頁(yè)面。
      [0029]該控制單元可以計(jì)算該3D因子,以使該3D對(duì)象的尺寸與關(guān)于3D對(duì)象的該深度信息的正增長(zhǎng)成比例地大于該3D對(duì)象的原始尺寸,并且該控制單元可以計(jì)算該3D因子,以使該3D對(duì)象的尺寸與關(guān)于3D對(duì)象的該深度信息的負(fù)增長(zhǎng)成比例地小于該3D對(duì)象的原始尺寸。
      [0030]該控制單元可以基于該3D對(duì)象在該3D瀏覽器上的位置來(lái)計(jì)算針對(duì)該3D對(duì)象的該3D因子。
      [0031]該控制單元可以計(jì)算該3D因子,以使該3D對(duì)象的尺寸隨著該3D對(duì)象靠近該3D瀏覽器的特定位置而大于與該深度信息成比例的值,并且該控制單元可以計(jì)算該3D因子,以使該3D對(duì)象的尺寸隨著該3D對(duì)象遠(yuǎn)離該3D瀏覽器的特定位置而小于與該深度信息成比例的值。
      [0032]當(dāng)該3D因子針對(duì)該3D瀏覽器的該特定位置沿任意方向定位時(shí),該控制單元可以通過(guò)將該3D對(duì)象的位置沿該任意方向按任意距離進(jìn)一步移動(dòng)來(lái)計(jì)算該3D因子。
      [0033]該特定位置可以是該3D網(wǎng)絡(luò)瀏覽器的中心。
      [0034]該控制單元基于該3D瀏覽器在該3D顯示單元上的位置來(lái)計(jì)算針對(duì)該3D對(duì)象的該3D因子。
      [0035]該顯示單元可以利用并排方案、上下方案以及逐行方案中的一種來(lái)顯示該3D網(wǎng)頁(yè)。
      [0036]該控制單元可以確定該3D對(duì)象是否移動(dòng),并且在該3D對(duì)象移動(dòng)時(shí),基于該3D對(duì)象在該3D瀏覽器上的新位置,通過(guò)重新計(jì)算該3D因子來(lái)執(zhí)行該規(guī)劃。
      [0037]本發(fā)明的有利效果
      [0038]根據(jù)本公開(kāi)的繪制3D網(wǎng)頁(yè)的方法和使用該方法的終端,3D對(duì)象可以通過(guò)利用包括關(guān)于該3D對(duì)象的深度信息的HTML/CSS源繪制該3D瀏覽器,而立體地在3D瀏覽器上與2D圖像一起顯示。
      [0039]而且,根據(jù)本公開(kāi)的繪制3D網(wǎng)頁(yè)的方法和使用該方法的終端,3D對(duì)象可以通過(guò)將根據(jù)因特網(wǎng)的使用該3D對(duì)象的深度變化、3D瀏覽器的滾動(dòng)操作以及瀏覽器窗口的位置變化考慮在內(nèi)繪制該3D瀏覽器而更逼真地顯示。

      【專利附圖】

      【附圖說(shuō)明】
      [0040]圖1是例示根據(jù)本公開(kāi)實(shí)施方式的終端的構(gòu)造的框圖;
      [0041]圖2是例示根據(jù)本公開(kāi)實(shí)施方式的繪制方法的流程圖;
      [0042]圖3是例示根據(jù)本公開(kāi)實(shí)施方式的規(guī)劃處理的示例的流程圖;
      [0043]圖4是例示根據(jù)本公開(kāi)實(shí)施方式的描繪處理的示例的流程圖;
      [0044]圖5是例示根據(jù)本公開(kāi)第一實(shí)施方式的顯示在3D網(wǎng)頁(yè)上的結(jié)果的圖;
      [0045]圖6是例示根據(jù)本公開(kāi)第二實(shí)施方式的顯示在3D網(wǎng)頁(yè)上的結(jié)果的圖;
      [0046]圖7是例示根據(jù)本公開(kāi)第三實(shí)施方式的顯示在3D網(wǎng)頁(yè)上的結(jié)果的圖;以及
      [0047]圖8是例示根據(jù)本公開(kāi)實(shí)施方式的利用該繪制法的3D瀏覽器的操作處理的流程圖。

      【具體實(shí)施方式】
      [0048]本說(shuō)明書(shū)中公開(kāi)的技術(shù)可以應(yīng)用至提供3D內(nèi)容的終端。然而,本說(shuō)明書(shū)中公開(kāi)的技術(shù)不限于此,而是可以應(yīng)用至可以將本技術(shù)的精神應(yīng)用至的所有圖像顯示裝置、多媒體裝置、設(shè)備及其控制方法。
      [0049]例如,本說(shuō)明書(shū)中公開(kāi)的技術(shù)可以應(yīng)用至各種終端,如智能電話、便攜式終端、移動(dòng)終端、個(gè)人數(shù)字助理(PDA)、便攜式多媒體播放器(PMP)終端、筆記本計(jì)算機(jī)、Wib1終端、因特網(wǎng)協(xié)議電視(IPTV)終端、數(shù)字廣播終端、遠(yuǎn)程信息處理終端、導(dǎo)航終端、音視頻導(dǎo)航(AVN)終端、電視機(jī)、3D電視機(jī)、音頻/視頻(A/V)系統(tǒng)、家庭影院系統(tǒng)、信息提供中心以及呼叫中心。
      [0050]該3D內(nèi)容可以包括產(chǎn)生3D效果的各種3D(或三維)圖像(或立體圖像)或3D對(duì)象。
      [0051]一般來(lái)說(shuō),3維立體圖像(下面,稱為3D圖像)指示這樣的圖像,即,通過(guò)該圖像,觀看者可以感受設(shè)置在監(jiān)視器或屏幕上的對(duì)象的深度和真實(shí)性,就好像在真實(shí)空間中一樣。
      [0052]具體來(lái)說(shuō),將描述3維(3D)立體圖像。一般來(lái)說(shuō),3維立體圖像(下面,稱為3D圖像)。
      [0053]3D圖像可以利用雙眼視差來(lái)實(shí)現(xiàn)。雙眼視差指用戶雙眼位置彼此遠(yuǎn)離而獲得的視差。因此,當(dāng)雙眼看到相互不同的2D圖像,接著將該圖像通過(guò)視網(wǎng)膜傳遞至大腦并合并時(shí),用戶可以感受到3D圖像的深度和真實(shí)性。
      [0054]3D圖像可以利用包括立體方法(眼鏡方法)、自動(dòng)立體方法(無(wú)眼鏡方法)、投射方法(全息方法)等的顯示方法來(lái)顯示。該立體方法被頻繁用于家庭電視接收機(jī)等,并且包括惠特斯通(Wheatstone)立體方法等。該自動(dòng)立體方法被頻繁用于移動(dòng)終端等,并且包括視差隔板法、雙凸透鏡法等。投影方法可以包括反射全息法、透射型方法全息法等。
      [0055]具體來(lái)說(shuō),將描述3D圖像的產(chǎn)生和顯示。一般來(lái)說(shuō),3D圖像包括左圖(左眼圖像)和右圖(右眼圖像)。將左圖和右圖合并成3D圖像的方法可以分類(lèi)成在一個(gè)幀中上下設(shè)置左圖和右圖的上下方案、在一個(gè)幀中左右設(shè)置左圖和右圖的L至R(左右,并排)方法、按平鋪顯示形式設(shè)置左圖和右圖的片段的棋盤(pán)方案、按列或者按行交替設(shè)置左圖和右圖的交錯(cuò)方案、按時(shí)間交替顯示左圖和右圖的時(shí)分(時(shí)間順序,或幀接幀)方案等。
      [0056]產(chǎn)生用于3D圖像或3D對(duì)象的3D效果的原因是3D圖像或3D對(duì)象中存儲(chǔ)深度(或深度值)。
      [0057]該深度還可以被稱作視差。
      [0058]具體來(lái)說(shuō),將描述3D圖像中的深度(或深度值)。3D圖像中的深度(或深度值)涉及指示圖像內(nèi)的對(duì)象之間的3D距離的指示符。該深度被限定為256級(jí)(最大值為255,而最小值為O),并且越高的值表示越靠近觀看者或用戶的位置。因此,調(diào)節(jié)3D圖像的深度意指,當(dāng)3D圖像按原始尺寸顯示時(shí)將3D圖像的深度調(diào)節(jié)至其原始深度,而當(dāng)3D圖像的內(nèi)容被顯示為較小的圖像時(shí),將3D圖像的深度調(diào)節(jié)至比原始深度小的深度。
      [0059]例如,對(duì)于在深度被限定為256級(jí)的假定下最大值為255而最小值為O的情況來(lái)說(shuō),在根據(jù)該一個(gè)示例性實(shí)施方式的控制圖像深度的方法中,當(dāng)3D圖像按其原始尺寸顯示時(shí),3D圖像的深度被調(diào)節(jié)至255,當(dāng)3D圖像按比其原始尺寸小的尺寸顯示時(shí),3D圖像的深度被調(diào)節(jié)至比255小的值。
      [0060]在本說(shuō)明書(shū)中使用的技術(shù)術(shù)語(yǔ)僅被用于例示【具體實(shí)施方式】,并且應(yīng)當(dāng)明白,它們不是旨在限制本公開(kāi)。只要沒(méi)有被不同地定義,在此使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)或科學(xué)術(shù)語(yǔ))都可以具有和本公開(kāi)所屬領(lǐng)域的普通技術(shù)人員通常理解的含義相同的含義,而不應(yīng)按過(guò)度包含的含義或過(guò)度限制的含義來(lái)解釋。另外,如果在本公開(kāi)的描述中使用的技術(shù)術(shù)語(yǔ)是無(wú)法清楚地表達(dá)本公開(kāi)的概念的錯(cuò)誤術(shù)語(yǔ),則其應(yīng)當(dāng)用可以被本領(lǐng)域技術(shù)人員適當(dāng)?shù)乩斫獾募夹g(shù)術(shù)語(yǔ)來(lái)替換。另外,在本公開(kāi)的描述中使用的一般術(shù)語(yǔ)應(yīng)當(dāng)根據(jù)詞典定義或者根據(jù)其前后背景來(lái)解釋,而不應(yīng)被解釋成具有過(guò)度限制的含義。
      [0061]在此使用的術(shù)語(yǔ)僅出于描述特定實(shí)施例的目的,而不是旨在對(duì)本發(fā)明進(jìn)行限制。還應(yīng)明白,術(shù)語(yǔ)“包括(includes) ”和/或“包括(including) ”當(dāng)在本說(shuō)明書(shū)中使用時(shí),指定存在規(guī)定特征、整數(shù)、步驟、操作、部件,和/或組件,而非排除存在和/或增加一個(gè)或更多個(gè)其它特征、整數(shù)、步驟、操作、部件、組件,和/或其組合。
      [0062]應(yīng)當(dāng)明白,盡管術(shù)語(yǔ)“第一”、“第二”等在此可以被用于描述各個(gè)組件,但這些部件不應(yīng)受限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅被用于區(qū)別一個(gè)部件與另一部件。由此,在不脫離本公開(kāi)的教導(dǎo)的情況下,下面討論的“第一”組件還可以稱作“第二”組件。
      [0063]在圖中,為清楚起見(jiàn),將層、膜以及區(qū)域的厚度夸大了。貫穿全文,相同標(biāo)號(hào)指相同部件。
      [0064]下面,對(duì)本公開(kāi)的優(yōu)選實(shí)施方式進(jìn)行詳細(xì)說(shuō)明,其示例在附圖中進(jìn)行了例示。本領(lǐng)域技術(shù)人員還應(yīng)當(dāng)明白,在不脫離本發(fā)明的精神或范圍的情況下,可以對(duì)本公開(kāi)進(jìn)行各種修改和變型。由此,本公開(kāi)旨在覆蓋落入所附權(quán)利要求書(shū)及其等同物的范圍內(nèi)的、本發(fā)明的修改例和變型例。
      [0065]下面,參照附圖,對(duì)根據(jù)一實(shí)施方式的3D網(wǎng)頁(yè)的繪制方法和使用該方法的終端進(jìn)行詳細(xì)描述。
      [0066]圖1是例示根據(jù)本公開(kāi)實(shí)施方式的終端的構(gòu)造的框圖。
      [0067]參照?qǐng)D1,根據(jù)本公開(kāi)該實(shí)施方式的終端100可以包括:控制單元110、顯示單元120以及存儲(chǔ)單元130。
      [0068]該控制單元110可以提供終端100的一般操作。例如,該控制單元110可以繪制通過(guò)終端100實(shí)現(xiàn)的3D網(wǎng)頁(yè)。
      [0069]具體來(lái)說(shuō),控制單元110可以加載包括關(guān)于構(gòu)成3D網(wǎng)頁(yè)的一個(gè)或更多個(gè)3D對(duì)象的深度信息的源文本,并且通過(guò)解析該源文本來(lái)創(chuàng)建包括文檔對(duì)象模型(DOM)樹(shù)和深度信息的樣式規(guī)則。
      [0070]該控制單元110可以基于DOM樹(shù)和樣式規(guī)則來(lái)產(chǎn)生繪制樹(shù),并且對(duì)繪制樹(shù)執(zhí)行規(guī)劃。
      [0071]控制單元110可以通過(guò)對(duì)執(zhí)行規(guī)劃而獲得的結(jié)果應(yīng)用包括3D對(duì)象的位置、尺寸、視差、形狀以及排布結(jié)構(gòu)中的一個(gè)或更多個(gè)的3D因子來(lái)描繪左眼頁(yè)面和右眼頁(yè)面??刂茊卧?10可以在顯示單元120的控制下合并左眼頁(yè)面和右眼頁(yè)面,并且在3D瀏覽器上顯示合并的左眼頁(yè)面和右眼頁(yè)面。
      [0072]控制單元110可以通過(guò)執(zhí)行規(guī)劃來(lái)確定針對(duì)3D對(duì)象的描繪順序或計(jì)算3D因子。另選的是,控制單元110可以執(zhí)行描繪之前計(jì)算3D因子。
      [0073]控制單元110可以基于3D對(duì)象在3D瀏覽器上的位置(或方向)或者3D對(duì)象在顯示3D瀏覽器的顯示單元120上的位置來(lái)計(jì)算3D因子??刂茊卧?10可以確定3D對(duì)象是否移動(dòng)。如果3D對(duì)象移動(dòng),則控制單元110可以基于3D對(duì)象在3D瀏覽器上的新位置重新計(jì)算針對(duì)3D因子來(lái)執(zhí)行規(guī)劃。
      [0074]顯示單元120可以顯示(或輸出)在終端100中經(jīng)處理的信息。例如,當(dāng)執(zhí)行終端100的特定功能時(shí),顯示單元120可以顯示與該特定功能有關(guān)的用戶接口(UI)或圖形用戶接口(⑶I)。
      [0075]該顯示單元120可以顯示由終端100提供的3D瀏覽器。顯示單元120可以顯示包括在3D瀏覽器中的諸如3D圖像和3D對(duì)象的各種3D內(nèi)容。
      [0076]顯示單元120可以包括顯示單元141和聲音輸出單元142中的至少一個(gè)。顯示單元141可以包括以下中的至少一種:液晶顯示器(LCD)、薄膜晶體管-液晶顯示器(TFT-1XD)、有機(jī)發(fā)光二極管(OLED)、柔性顯示器、3D顯示器,以及電子墨水(e_ink)顯示器。
      [0077]其中一些顯示器可以被構(gòu)造成用戶可以透過(guò)其看到外側(cè)圖的透明或透光顯示器。這些顯示器可以被稱為透明顯示器,并且可以將透明OLED(TOLED)等用作典型透明顯示器。顯示單元120的后部結(jié)構(gòu)也可以被設(shè)置透光結(jié)構(gòu)。通過(guò)這種結(jié)構(gòu),用戶可以透過(guò)被終端100的主體的顯示單元120所占用的區(qū)域看到位于終端100的主體后面的物體。
      [0078]可以將各種信息顯示在顯示單元120中。該信息可以采用字符、數(shù)字、符號(hào)、圖形、圖標(biāo)等的形式來(lái)顯示,并且可以被實(shí)現(xiàn)為3D立體圖像。
      [0079]顯示單元120可以作為整個(gè)區(qū)域操作,或者可以通過(guò)劃分成多個(gè)區(qū)域來(lái)操作。針對(duì)后一種情況,可以將該多個(gè)區(qū)域構(gòu)造成按彼此有關(guān)的方式操作。
      [0080]例如,輸出或輸入窗口可以分別在顯示單元120的上部和下部顯示。輸入和輸出窗口中的每一個(gè)都可以是指配用于輸出或輸入信息的區(qū)域。其上顯示有用于輸入電話號(hào)碼等的數(shù)字的軟鍵可以在輸入窗口上輸出。如果觸摸軟鍵,則將與所觸摸軟鍵相對(duì)應(yīng)的數(shù)字等顯示在輸出窗口。如果操作操縱單元,則可以進(jìn)行連接針對(duì)顯示在輸出窗口上的電話號(hào)碼的呼叫的嘗試,或者可以將輸出窗口上顯示的文本輸入至應(yīng)用。
      [0081]顯示單元120可以被構(gòu)造成接收通過(guò)滾動(dòng)顯示單元120而輸入的觸摸。用戶可以通過(guò)滾動(dòng)顯示單元120來(lái)移動(dòng)位于顯示在顯示單元120上的對(duì)象(例如,圖標(biāo)等)上的光標(biāo)或指針。而且,當(dāng)用戶的手指在顯示單元120上移動(dòng)時(shí),用戶的手指所沿著移動(dòng)的路徑可以可視地顯示在顯示單元120上。這在編輯顯示在顯示單元120上的圖像方面有用。
      [0082]顯示單元120可以包括觸摸屏。例如,可以與其中顯示單元120的觸摸屏在特定時(shí)間范圍內(nèi)與顯示單元120 —起被觸摸的情況對(duì)應(yīng)地執(zhí)行終端100的一個(gè)功能。觸摸屏與顯示單元一起被觸摸的情況除了該情況以外,還可以包括其中用戶利用用戶的拇指和食指夾住終端100的主體的情況。這一種功能例如可以是針對(duì)顯示單元120的激活或非激活。
      [0083]存儲(chǔ)單元130可以起作用以存儲(chǔ)在終端100中經(jīng)處理的信息。
      [0084]該存儲(chǔ)單元130可以存儲(chǔ)由終端100提供的3D內(nèi)容。具體來(lái)說(shuō),存儲(chǔ)單元130可以存儲(chǔ)構(gòu)成3D內(nèi)容的3D圖像或3D對(duì)象,并且存儲(chǔ)關(guān)于3D圖像或3D對(duì)象的深度信息等。
      [0085]存儲(chǔ)單元130可以存儲(chǔ)由終端100處理的針對(duì)3D對(duì)象的3D因子等。
      [0086]存儲(chǔ)單元130可以存儲(chǔ)與終端100執(zhí)行的功能有關(guān)的各種Π和/或⑶I。
      [0087]存儲(chǔ)單元130可以存儲(chǔ)操作終端100所需的數(shù)據(jù)和程序。
      [0088]存儲(chǔ)單元130可以包括由以下中的至少一種構(gòu)成的存儲(chǔ)介質(zhì):如閃速存儲(chǔ)器類(lèi)型、硬盤(pán)型、微型多媒體卡、卡型存儲(chǔ)器(例如,SD或XD存儲(chǔ)器等)、隨機(jī)存取存儲(chǔ)器(RAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(“EEPR0M”)以及可編程只讀存儲(chǔ)器(PROM)。
      [0089]終端100可以在因特網(wǎng)上操作執(zhí)行存儲(chǔ)單元130的存儲(chǔ)功能的網(wǎng)絡(luò)存儲(chǔ),或者可以與該網(wǎng)絡(luò)存儲(chǔ)有關(guān)地操作。
      [0090]圖1所示組件不是必需的,并由此,終端100可以被實(shí)現(xiàn)成具有更大量組件或者具有更少量組件。
      [0091]圖2是例示根據(jù)本公開(kāi)實(shí)施方式的繪制方法的流程圖。
      [0092]參照?qǐng)D2,根據(jù)本公開(kāi)該實(shí)施方式的3D網(wǎng)頁(yè)的繪制方法可以包括下列順序。
      [0093]首先,終端100加載用于3D網(wǎng)頁(yè)的源文本(或源代碼)(S210)。
      [0094]終端100可以接收從HTTP模塊或文件系統(tǒng)發(fā)送來(lái)的源文本,并且加載接收到的源文本。
      [0095]該源文本可以由各種編程語(yǔ)言來(lái)實(shí)現(xiàn)。例如,該源文本可以通過(guò)由HTML或CSS來(lái)實(shí)現(xiàn)。
      [0096]該源文本可以包括關(guān)于構(gòu)成3D網(wǎng)頁(yè)的一個(gè)或更多個(gè)3D對(duì)象的深度信息。該源文本可以包括關(guān)于構(gòu)成3D網(wǎng)頁(yè)的一個(gè)或更多個(gè)3D對(duì)象的深度信息(或深度屬性),以使3D網(wǎng)頁(yè)的繪制結(jié)果可以具有3D效果。
      [0097]終端100可以標(biāo)識(shí)源文本是否為先前讀取數(shù)據(jù),確定是否打開(kāi)彈出窗口,或者確定是否下載存在于網(wǎng)絡(luò)服務(wù)器中的文件。
      [0098]接下來(lái),終端100解析源文本(S220)。
      [0099]終端100可以通過(guò)解析該源文本來(lái)創(chuàng)建文檔對(duì)象模型,即,DOM樹(shù)。該DOM樹(shù)可以被稱作根據(jù)終端所采用的網(wǎng)絡(luò)引擎的內(nèi)容模型。
      [0100]終端100可以利用與用以實(shí)現(xiàn)該源文本的編程語(yǔ)言相對(duì)應(yīng)的解析器來(lái)解析該源文本。例如,終端100可以利用HTML解析器來(lái)解析用以實(shí)現(xiàn)源文本的HTML。當(dāng)源文本使用XML主體時(shí),終端100可以利用XML解析器來(lái)解析采用XML格式的SYG、MathML等。
      [0101]終端100可以通過(guò)構(gòu)造源文本并且作為樹(shù)狀結(jié)構(gòu)將構(gòu)成源文本、元素、屬性、文本等的根和對(duì)象表示為子結(jié)構(gòu)來(lái)創(chuàng)建DOM樹(shù)。
      [0102]終端100可以通過(guò)解析源文本來(lái)創(chuàng)建樣式規(guī)則。
      [0103]當(dāng)確定樣式必需通過(guò)解析源文本之后的內(nèi)容匯集時(shí),終端100可以創(chuàng)建必需樣式表并且重新執(zhí)行用于確定該樣式的解析。
      [0104]終端100可以利用與用以實(shí)現(xiàn)該源文本的語(yǔ)言相對(duì)應(yīng)的解析器來(lái)解析該源文本。例如,終端100可以利用CSS解析器來(lái)解析用以實(shí)現(xiàn)源文本的CSS。
      [0105]終端100可以解析有關(guān)包括在源文本中的3D對(duì)象的深度信息,并且按樣式規(guī)則存儲(chǔ)所解析深度信息。
      [0106]接下來(lái),終端100可以產(chǎn)生繪制樹(shù)(S230)。
      [0107]終端100可以基于DOM樹(shù)和樣式規(guī)則來(lái)產(chǎn)生繪制樹(shù)。終端100可以通過(guò)DOM樹(shù)和樣式規(guī)則的附件或框架結(jié)構(gòu)來(lái)產(chǎn)生繪制樹(shù)。該繪制樹(shù)可以被稱作根據(jù)終端100所采用的網(wǎng)絡(luò)引擎的框架樹(shù)。
      [0108]該繪制樹(shù)可以被產(chǎn)生為僅包括DOM樹(shù)或樣式規(guī)則中的、未顯示在3D瀏覽器上的類(lèi)型對(duì)象以外的內(nèi)容,例如,HTML文檔中的<head>、〈title>以及〈body〉標(biāo)簽,其中“顯示”屬性的值在CSS文檔中不存在的標(biāo)簽等。
      [0109]該繪制樹(shù)可以劃分成左眼繪制樹(shù)和右眼繪制樹(shù),以立體地顯示包括在3D網(wǎng)頁(yè)中的一個(gè)或更多個(gè)3D對(duì)象。
      [0110]接下來(lái),終端100對(duì)繪制樹(shù)執(zhí)行規(guī)劃(S240)。
      [0111]終端100可以執(zhí)行用于確定構(gòu)成3D網(wǎng)頁(yè)中的繪制樹(shù)的各種對(duì)象的位置、尺寸以及描繪順序的規(guī)劃。該規(guī)劃可以被稱作根據(jù)終端100所采用的網(wǎng)絡(luò)引擎的回流(reflow)。
      [0112]終端100可以通過(guò)執(zhí)行規(guī)劃來(lái)確定針對(duì)構(gòu)成3D網(wǎng)頁(yè)的該一個(gè)或更多個(gè)3D對(duì)象的描繪順序。
      [0113]具體來(lái)說(shuō),終端100可以通過(guò)在同一層中并入該一個(gè)或更多個(gè)3D對(duì)象中的具有相同深度信息的3D對(duì)象來(lái)形成一個(gè)或更多個(gè)層,并且基于該深度信息,通過(guò)排列該一個(gè)或更多個(gè)層來(lái)確定描繪順序。針對(duì)3D對(duì)象的描繪順序可以根據(jù)該一個(gè)或更多個(gè)層之間的深度信息,按遞增系列排列該一個(gè)或更多個(gè)層來(lái)確定。
      [0114]該描繪順序可以基于在源文本中指示的針對(duì)包括在同一層中的具有相同深度信息的3D對(duì)象的z索引或順序來(lái)確定。
      [0115]終端100可以通過(guò)執(zhí)行規(guī)劃來(lái)計(jì)算針對(duì)該一個(gè)或更多個(gè)3D對(duì)象的3D因子。具體來(lái)說(shuō),該終端可以在執(zhí)行規(guī)劃時(shí)計(jì)算3D因子,并且存儲(chǔ)計(jì)算出的3D因子。接著,該終端可以通過(guò)應(yīng)用所存儲(chǔ)3D來(lái)執(zhí)行描繪。
      [0116]稍后,如上用于計(jì)算3D因子的規(guī)劃處理將與下列實(shí)施方式一起更詳細(xì)描述。
      [0117]接下來(lái),終端100描繪左眼頁(yè)面和右眼頁(yè)面(S250)。
      [0118]該描繪可以通過(guò)在特定存儲(chǔ)器空間中搜索對(duì)其執(zhí)行規(guī)劃的繪制樹(shù)并且填充RGB值來(lái)執(zhí)行。
      [0119]終端100可以描繪左眼頁(yè)面和右眼頁(yè)面,以立體地顯示構(gòu)成3D網(wǎng)頁(yè)的該一個(gè)或更多個(gè)3D對(duì)象。
      [0120]左眼頁(yè)面和右眼頁(yè)面分別被輸入至用戶的左眼和右眼,以使用戶可以將包括在左眼頁(yè)面和右眼頁(yè)面中的3D對(duì)象識(shí)別為好像立體地浮在所感知的3D圖像的位置處。
      [0121]左眼頁(yè)面和右眼頁(yè)面可以被描繪成使得3D對(duì)象具有任意視差(或LR移位)。3D對(duì)象可以具有基于通過(guò)執(zhí)行規(guī)劃而獲得的結(jié)果的視差,并且3D對(duì)象的深度可以根據(jù)該視差來(lái)調(diào)節(jié)。該視差可以通過(guò)計(jì)算3D因子來(lái)確定。
      [0122]在左眼頁(yè)面和右眼頁(yè)面中,3D對(duì)象可以利用紅色和藍(lán)色來(lái)描繪,以利用立體影片方案來(lái)表達(dá)3D對(duì)象的3D效果。即,左眼頁(yè)面和右眼頁(yè)面中的任一個(gè)中的3D對(duì)象可以利用紅色描繪,而左眼頁(yè)面和右眼頁(yè)面中的另一個(gè)中的3D對(duì)象可以利用藍(lán)色描繪。
      [0123]當(dāng)使用3D瀏覽器時(shí),用戶可以佩戴紅藍(lán)眼鏡、偏振眼鏡、快門(mén)眼鏡等,以觀看利用左眼頁(yè)面和右眼頁(yè)面的立體圖像。
      [0124]終端100可以基于通過(guò)執(zhí)行規(guī)劃而獲得的結(jié)果來(lái)描繪左眼頁(yè)面和右眼頁(yè)面。例如,可以基于根據(jù)通過(guò)執(zhí)行規(guī)劃而獲得的結(jié)果所確定的描繪順序來(lái)描繪左眼頁(yè)面和右眼頁(yè)面。終端100可以通過(guò)對(duì)執(zhí)行規(guī)劃而獲得的結(jié)果應(yīng)用3D因子來(lái)描繪左眼頁(yè)面和右眼頁(yè)面。
      [0125]終端100可以出于描繪的目的來(lái)計(jì)算針對(duì)該一個(gè)或更多個(gè)3D對(duì)象的3D因子。具體來(lái)說(shuō),終端100可以在執(zhí)行描繪之前計(jì)算3D因子,并且通過(guò)應(yīng)用計(jì)算出的3D因子來(lái)執(zhí)行描繪。
      [0126]稍后,如上該用于計(jì)算3D因子的描繪處理將與下列實(shí)施方式一起進(jìn)行更詳細(xì)描述。
      [0127]最后,終端100合并左眼頁(yè)面和右眼頁(yè)面,并且在3D瀏覽器上顯示合并的左眼頁(yè)面和右眼頁(yè)面(S260)。
      [0128]終端100可以合并所描繪左眼頁(yè)面和右眼頁(yè)面,并且在3D瀏覽器的一個(gè)幀中同時(shí)顯示合并的左眼頁(yè)面和右眼頁(yè)面,以使該一個(gè)或更多個(gè)3D對(duì)象可以被立體地觀看。
      [0129]終端100可以利用在一個(gè)幀中上下設(shè)置左圖和右圖的上下方案、在一個(gè)幀中左右設(shè)置左圖和右圖的L至R(左右,并排)方案、按平鋪顯示形式設(shè)置左圖和右圖的片段的棋盤(pán)方案、按列或者按行交替設(shè)置左圖和右圖的交錯(cuò)方案、或者按時(shí)間交替顯示左圖和右圖的時(shí)分(時(shí)間順序,或幀接幀)方案,根據(jù)該合并方案在3D瀏覽器上顯示左眼頁(yè)面和右眼頁(yè)面。
      [0130]另外,終端100確定3D對(duì)象是否移動(dòng)(S270)。
      [0131]3D對(duì)象的移動(dòng)可以因用戶的輸入或者重新搜索3D瀏覽器而造成。3D對(duì)象的移動(dòng)可以因上下/左右滾動(dòng)3D瀏覽器、屏幕顯示的模式轉(zhuǎn)換,或者3D瀏覽器在顯示該3D瀏覽器的顯示單元120中的位置的移動(dòng)而造成。
      [0132]如果3D對(duì)象移動(dòng),則終端100在針對(duì)3D對(duì)象的繪制樹(shù)上重新執(zhí)行規(guī)劃(S240)。
      [0133]終端100可以基于3D對(duì)象在3D瀏覽器上的新位置或者3D瀏覽器顯示在顯示單元120上的新位置針對(duì)該3D對(duì)象重新執(zhí)行規(guī)劃。終端100可以在必要時(shí)重新計(jì)算3D因子,并且將重新計(jì)算出的3D因子應(yīng)用至通過(guò)重新執(zhí)行規(guī)劃而獲得的結(jié)果。
      [0134]下面,詳細(xì)描述計(jì)算3D因子的方法的一些實(shí)施方式。
      [0135]圖3是例示根據(jù)本公開(kāi)實(shí)施方式的規(guī)劃處理的示例的流程圖。
      [0136]參照?qǐng)D3,根據(jù)本公開(kāi)該實(shí)施方式的規(guī)劃處理可以包括下列順序。
      [0137]首先,終端100對(duì)繪制樹(shù)執(zhí)行規(guī)劃(S241)。
      [0138]終端100可以執(zhí)行用于確定構(gòu)成3D網(wǎng)頁(yè)中的繪制樹(shù)的各種對(duì)象的位置、尺寸以及描繪順序的規(guī)劃。
      [0139]終端100可以通過(guò)執(zhí)行規(guī)劃來(lái)確定針對(duì)構(gòu)成3D網(wǎng)頁(yè)的該一個(gè)或更多個(gè)3D對(duì)象的描繪順序。確定描繪順序是來(lái)自規(guī)劃的分離處理,并且可以僅對(duì)3D對(duì)象執(zhí)行。
      [0140]接下來(lái),終端100計(jì)算3D因子(S242)。
      [0141]該3D因子可以包括該3D因子的尺寸、顯示位置、視差、形狀以及排布結(jié)構(gòu)中的一個(gè)或更多個(gè)。
      [0142]終端100可以基于關(guān)于包括在繪制樹(shù)中的該一個(gè)或更多個(gè)3D對(duì)象的深度信息來(lái)計(jì)算3D因子。例如,該終端可以與關(guān)于3D對(duì)象的深度信息的正增長(zhǎng)成比例地計(jì)算3D對(duì)象的尺寸作為較大值,并且與關(guān)于3D對(duì)象的深度信息的負(fù)增長(zhǎng)成比例地計(jì)算3D對(duì)象的尺寸作為較小值。另選的是,終端100可以根據(jù)該深度信息將3D對(duì)象的形狀計(jì)算為凹下或凸起。另選的是,終端100可以根據(jù)深度信息通過(guò)計(jì)算3D對(duì)象的視差,而允許3D對(duì)象被看作突出或凹入3D對(duì)象。
      [0143]終端100可以基于3D對(duì)象在3D瀏覽器上的位置或者3D對(duì)象在顯示3D瀏覽器的顯示單元120上的位置,來(lái)計(jì)算3D對(duì)象的尺寸和位置中的一個(gè)或更多個(gè)。例如,終端100可以隨著3D對(duì)象靠近或遠(yuǎn)離3D瀏覽器或顯示單元120的特定位置,將3D對(duì)象的形狀計(jì)算為比與該深度信息成比例的值更大或更小。另選的是,當(dāng)3D對(duì)象針對(duì)3D瀏覽器或3D顯示單元120的該特定位置沿任意方向定位時(shí),終端100可以將3D對(duì)象的位置計(jì)算為通過(guò)將3D對(duì)象的位置沿該任意方向按任意距離進(jìn)一步移動(dòng)所獲得的位置。另選的是,當(dāng)3D對(duì)象靠近或遠(yuǎn)離3D瀏覽器或顯示單元120的該特定位置時(shí),或者當(dāng)3D對(duì)象隨著3D瀏覽器或顯示單元120的該特定位置而沿任意方向定位時(shí),終端100可以將3D對(duì)象的形狀改變成為變形、對(duì)稱、旋轉(zhuǎn)或延長(zhǎng)。另選的是,終端100可以基于3D對(duì)象的位置,通過(guò)計(jì)算3D對(duì)象的視差,而允許3D對(duì)象被看作突出或凹入。
      [0144]這里,該特定位置可以是用戶視線位置,并且該用戶視線位置可以是3D瀏覽器的中心或者顯示3D瀏覽器的顯示單元120的中心。
      [0145]當(dāng)終端100單獨(dú)地設(shè)置有能夠感測(cè)用戶視線位置的視線感測(cè)單元,終端100可以通過(guò)將經(jīng)由視線感測(cè)單元感測(cè)到的用戶視線位置確定為該特定位置來(lái)計(jì)算3D因子。
      [0146]最后,終端100存儲(chǔ)該3D因子(S243)。
      [0147]終端100可以與3D網(wǎng)頁(yè)的規(guī)劃信息一起存儲(chǔ)計(jì)算出的3D因子,或者可以單獨(dú)存儲(chǔ)該3D因子。所存儲(chǔ)3D因子可以在描繪左眼頁(yè)面或右眼頁(yè)面時(shí)應(yīng)用。
      [0148]3D因子的計(jì)算和存儲(chǔ)可以在繪制樹(shù)規(guī)劃之前執(zhí)行,或者可以同時(shí)與繪制樹(shù)規(guī)劃一起執(zhí)行。
      [0149]圖4是例示根據(jù)本公開(kāi)實(shí)施方式的描繪處理的示例的流程圖。
      [0150]參照?qǐng)D4,根據(jù)本公開(kāi)該實(shí)施方式的描繪方法可以包括下列順序。
      [0151 ] 首先,終端100對(duì)繪制樹(shù)執(zhí)行規(guī)劃(S240)。
      [0152]終端100可以執(zhí)行用于確定構(gòu)成3D網(wǎng)頁(yè)中的繪制樹(shù)的各種對(duì)象的位置、尺寸以及描繪順序的規(guī)劃。
      [0153]終端100可以通過(guò)執(zhí)行規(guī)劃來(lái)確定針對(duì)構(gòu)成3D網(wǎng)頁(yè)的該一個(gè)或更多個(gè)3D對(duì)象的描繪順序。
      [0154]接下來(lái),終端100計(jì)算3D因子(S251)。
      [0155]終端100可以計(jì)算3D因子,以描繪左眼頁(yè)面和右眼頁(yè)面。
      [0156]根據(jù)3D因子的計(jì)算的詳細(xì)描述和參照?qǐng)D3描述的實(shí)施方式的詳細(xì)描述相同。
      [0157]最后,終端100描繪左眼頁(yè)面和右眼頁(yè)面(S250)。
      [0158]終端100可以通過(guò)對(duì)執(zhí)行規(guī)劃而獲得的結(jié)果應(yīng)用3D因子來(lái)描繪左眼頁(yè)面和右眼頁(yè)面。
      [0159]圖5是例示根據(jù)本公開(kāi)第一實(shí)施方式的顯示在3D網(wǎng)頁(yè)上的結(jié)果的圖。
      [0160]參照?qǐng)D5,終端100可以根據(jù)本公開(kāi)該實(shí)施方式繪制3D網(wǎng)頁(yè),以顯示構(gòu)成3D網(wǎng)頁(yè)的各個(gè)對(duì)象當(dāng)中的具有該深度信息的該一個(gè)或更多個(gè)3D對(duì)象。
      [0161]如圖5所示,3D對(duì)象可以通過(guò)經(jīng)由繪制在一個(gè)幀中顯示左眼頁(yè)面和右眼頁(yè)面而立體地顯示。
      [0162]例如,當(dāng)3D對(duì)象的深度信息具有正值時(shí),終端100可以將針對(duì)該3D對(duì)象的3D因子當(dāng)中的尺寸信息計(jì)算為大于對(duì)應(yīng)于該深度信息的尺寸。終端100可以調(diào)節(jié)3D對(duì)象的視差,以使將3D對(duì)象看作突出的3D對(duì)象,或者可以控制3D對(duì)象的形狀以使被看作凸起3D對(duì)象。
      [0163]與此相反,當(dāng)3D對(duì)象的深度信息具有負(fù)值時(shí),終端100可以將針對(duì)該3D對(duì)象的3D因子當(dāng)中的尺寸信息計(jì)算為小于對(duì)應(yīng)于該深度信息的尺寸。終端100可以調(diào)節(jié)3D對(duì)象的視差,以使將3D對(duì)象看作凹入的3D對(duì)象,或者可以控制3D對(duì)象的形狀以使被看作凹下3D對(duì)象。
      [0164]例如,隨著3D對(duì)象靠近3D瀏覽器的特定位置,終端100可以將3D對(duì)象的尺寸計(jì)算為大于與該深度信息成比例的值。另選的是,該終端可以調(diào)節(jié)3D對(duì)象的視差,以使將3D對(duì)象看作突出的3D對(duì)象,或者可以控制3D對(duì)象的形狀以使被看作凸起3D對(duì)象。
      [0165]與此相反,隨著3D對(duì)象靠近3D瀏覽器的特定位置,終端100可以將3D對(duì)象的尺寸計(jì)算為小于與該深度信息成比例的值。另選的是,該終端可以調(diào)節(jié)3D對(duì)象的視差,以使將3D對(duì)象看作凹入的3D對(duì)象,或者可以控制3D對(duì)象的形狀以使被看作凹下3D對(duì)象。
      [0166]這里,該特定位置可以是用戶視線位置。該用戶視線位置可以是3D瀏覽器的中心或者顯示3D瀏覽器的顯示單元120的中心。
      [0167]如果終端100單獨(dú)設(shè)置有能夠感測(cè)用戶視線位置的視線感測(cè)單元,則終端100可以通過(guò)將經(jīng)由視線感測(cè)單元感測(cè)的用戶視線位置確定為該特定位置來(lái)計(jì)算3D因子。
      [0168]圖6是例示根據(jù)本公開(kāi)第二實(shí)施方式的顯示在3D網(wǎng)頁(yè)上的結(jié)果的圖。
      [0169]參照?qǐng)D6,當(dāng)該3D對(duì)象針對(duì)該3D瀏覽器的該特定位置沿任意方向定位時(shí),終端100可以將3D對(duì)象的位置計(jì)算為通過(guò)將3D對(duì)象的位置沿該任意方向按任意距離進(jìn)一步移動(dòng)所獲得的位置。
      [0170]這里,該特定位置可以是用戶視線位置,并且該用戶視線位置可以是3D瀏覽器的中心或者顯示3D瀏覽器的顯示單元120的中心。
      [0171]如果終端100單獨(dú)設(shè)置有能夠感測(cè)用戶視線位置的視線感測(cè)單元,則終端100可以通過(guò)將經(jīng)由視線感測(cè)單元感測(cè)的用戶視線位置確定為該特定位置來(lái)計(jì)算3D因子。
      [0172]任意方向可以因上下/左右滾動(dòng)3D瀏覽器而改變,其因用戶輸入或重新搜索3D網(wǎng)絡(luò)瀏覽器、屏幕顯示的模式轉(zhuǎn)換,或者3D瀏覽器在顯示該3D瀏覽器的顯示單元120中的位置的移動(dòng)而造成。
      [0173]例如,當(dāng)3D對(duì)象通過(guò)用戶的向上滾動(dòng)輸入而相對(duì)于3D瀏覽器的中心沿下方向定位時(shí),終端100可以將3D對(duì)象的顯示位置確定為下位置,以使3D對(duì)象的位置被看到比3D對(duì)象的原始位置低了任意距離。終端100可以計(jì)算3D因子,以使3D對(duì)象的尺寸被看到減小,或者3D對(duì)象按壓縮、旋轉(zhuǎn)或?qū)ΨQ形狀顯示。
      [0174]與此相反,當(dāng)3D對(duì)象通過(guò)用戶的向下滾動(dòng)輸入而相對(duì)于3D瀏覽器的中心沿上方向定位時(shí),終端100可以將3D對(duì)象的顯示位置確定為上位置,以使3D對(duì)象的位置被看到比3D對(duì)象的原始位置高了任意距離。終端100可以計(jì)算3D因子,以使3D對(duì)象的尺寸被看到減小,或者3D對(duì)象按壓縮、旋轉(zhuǎn)或?qū)ΨQ形狀顯示。
      [0175]例如,當(dāng)3D對(duì)象的顯示位置沿任意方向進(jìn)一步移動(dòng)達(dá)該任意距離時(shí),終端100可以基于該深度信息計(jì)算3D因子的顯示位置。
      [0176]例如,終端100可以通過(guò)與該深度信息的正增長(zhǎng)成比例地增加該顯示位置的移動(dòng)范圍來(lái)確定3D對(duì)象的顯示位置。這是因?yàn)榭拷ㄎ坏膶?duì)象的尺寸大于遠(yuǎn)離定位的對(duì)象的尺寸。為允許3D對(duì)象相對(duì)靠近地存在,終端100可以通過(guò)增加3D對(duì)象的移動(dòng)范圍(其該深度信息作為正值而較大)來(lái)確定3D對(duì)象的顯示位置。
      [0177]圖7是例示根據(jù)本公開(kāi)第三實(shí)施方式的顯示在3D網(wǎng)頁(yè)上的結(jié)果的圖。
      [0178]參照?qǐng)D7,終端100可以基于3D瀏覽器在顯示該3D瀏覽器的顯示單元120上的位置來(lái)計(jì)算3D因子。
      [0179]當(dāng)3D瀏覽器不是全屏模式而是窗口畫(huà)面模式時(shí),3D瀏覽器的位置可以通過(guò)用戶輸入等而根據(jù)3D瀏覽器的上下/左右移動(dòng)來(lái)改變。
      [0180]終端100可以基于3D瀏覽器針對(duì)特定位置的位置來(lái)計(jì)算3D對(duì)象的尺寸和位置中的一個(gè)或更多個(gè)。
      [0181]這里,該特定位置可以是用戶視線位置,并且該用戶視線位置可以是3D瀏覽器的中心或者顯示3D瀏覽器的顯示單元120的中心。
      [0182]當(dāng)終端100單獨(dú)設(shè)置有能夠感測(cè)用戶視線位置的視線感測(cè)單元,則終端100可以通過(guò)將經(jīng)由視線感測(cè)單元感測(cè)的用戶視線位置確定為該特定位置來(lái)計(jì)算3D因子。
      [0183]例如,當(dāng)3D瀏覽器通過(guò)用戶的輸入而針對(duì)顯示單元120的中心位于上/下側(cè)和/或左/右側(cè)時(shí),終端100可以計(jì)算3D因子,以使3D因子的尺寸減小,使3D對(duì)象的顯示位置進(jìn)一步移動(dòng)至上側(cè)和/或左側(cè),或者使3D對(duì)象的形狀改變。
      [0184]圖8是例示根據(jù)本公開(kāi)實(shí)施方式的利用該繪制法的3D瀏覽器的操作處理的流程圖。
      [0185]參照?qǐng)D8,根據(jù)本發(fā)明實(shí)施方式的利用繪制方法的3D瀏覽器的操作處理可以按下列順序執(zhí)行。
      [0186]首先,終端100加載源文本(S810)。
      [0187]終端100可以接收從HTTP模塊或文件系統(tǒng)發(fā)送來(lái)的源文本,并且加載所接收源文本。該源文本可以通過(guò)各種編程語(yǔ)言來(lái)實(shí)現(xiàn)。例如,該源文本可以通過(guò)HTML或CSS來(lái)實(shí)現(xiàn)。
      [0188]接下來(lái),終端100確定該源文本是否包括3D對(duì)象(S820)。
      [0189]例如,終端100可以按下列情況來(lái)確定源文本包括3D對(duì)象:
      [0190]-其中源文本包括有關(guān)一個(gè)或更多個(gè)3D對(duì)象的諸如深度信息的3D信息的情況,
      [0191]-其中源文本包括可以以三維方式表達(dá)的諸如視頻/音頻的對(duì)象的情況(例如,其中該對(duì)象被清楚地規(guī)定為利用mime型源文本或HTML源文本的3D對(duì)象的情況),
      [0192]-其中該源文本包括允許以三維方式執(zhí)行繪制的信息的情況(例如,其中源文本包括諸如HTML源文本中的html 3d = “true”的信息的情況),以及
      [0193]-其中必需繪制3D對(duì)象的所有情況。
      [0194]當(dāng)源文本不包括3D對(duì)象時(shí),終端100可以針對(duì)源文本執(zhí)行2D繪制。
      [0195]當(dāng)源文本包括3D對(duì)象時(shí),終端100確定是否繪制3D對(duì)象(S830)。
      [0196]終端100可以確定是否支持3D操作和繪制3D對(duì)象。
      [0197]當(dāng)終端100不支持3D操作時(shí),終端100針對(duì)源文本執(zhí)行2D繪制(S850)。
      [0198]終端100可以向用戶提供用于向該用戶通知終端100不支持3D操作的通知。該通知可以采用圖標(biāo)、收藏夾圖標(biāo)(favicon)、狀態(tài)欄等形式來(lái)提供。
      [0199]當(dāng)可以通過(guò)添加能夠支持3D操作的裝置或者安裝插件、Active-X、應(yīng)用程序、驅(qū)動(dòng)器等來(lái)執(zhí)行3D繪制時(shí),終端100可以連續(xù)執(zhí)行隨后操作或者向用戶通知隨后操作。
      [0200]當(dāng)終端100支持3D操作時(shí),終端100確定3D瀏覽器是否以3D模式操作(S840)。
      [0201]3D瀏覽器可以通過(guò)用戶輸入或需求配置或改變用于確定3D瀏覽器的繪制方法的繪制模式。
      [0202]當(dāng)3D瀏覽器未以3D模式操作時(shí),S卩,當(dāng)3D瀏覽器按2D模式操作時(shí),終端100針對(duì)源文本執(zhí)行2D繪制(S850)。
      [0203]終端100可以向用戶提供用于向該用戶通知3D瀏覽器不以3D模式操作的通知。該通知可以采用圖標(biāo)、收藏夾圖標(biāo)(favicon)、狀態(tài)欄等形式來(lái)提供。另選的是,終端100可以勸告用戶將3D瀏覽器改變成以3D模式操作,或者可以獲得用戶的意圖。
      [0204]終端100可以控制3D瀏覽器以3D模式操作。終端100可以通過(guò)將3D瀏覽器的繪制模式配置或改變成3D模式來(lái)控制3D瀏覽器以3D模式操作。
      [0205]當(dāng)3D瀏覽器以3D模式操作時(shí),終端100針對(duì)源文本執(zhí)行3D繪制(S860)。
      [0206]終端100可以利用根據(jù)本公開(kāi)該實(shí)施方式的繪制方法針對(duì)源文本執(zhí)行3D繪制。
      [0207]本公開(kāi)的范圍不限于在本說(shuō)明書(shū)中公開(kāi)的實(shí)施方式,并且本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,在所附權(quán)利要求書(shū)的技術(shù)精神和范圍內(nèi),可以對(duì)本發(fā)明進(jìn)行各種改變和修改。
      【權(quán)利要求】
      1.一種用于30網(wǎng)頁(yè)的繪制方法,該繪制方法包括以下步驟: 加載包括關(guān)于構(gòu)成所述30網(wǎng)頁(yè)的一個(gè)或更多個(gè)30對(duì)象的深度信息的源文本; 通過(guò)解析所述源文本來(lái)創(chuàng)建包括所述深度信息的文檔對(duì)象模型001樹(shù)和樣式規(guī)則; 基于所述001樹(shù)和所述樣式規(guī)則來(lái)產(chǎn)生繪制樹(shù); 對(duì)所述繪制樹(shù)執(zhí)行規(guī)劃; 通過(guò)對(duì)執(zhí)行所述規(guī)劃而獲得的結(jié)果應(yīng)用包括所述30對(duì)象的位置、尺寸、視差、形狀以及排布結(jié)構(gòu)中的一個(gè)或更多個(gè)的30因子來(lái)描繪左眼頁(yè)面和右眼頁(yè)面;以及 合并所述左眼頁(yè)面和所述右眼頁(yè)面,并且在30瀏覽器上顯示合并的所述左眼頁(yè)面和所述右眼頁(yè)面。
      2.根據(jù)權(quán)利要求1所述的繪制方法,其中,執(zhí)行所述規(guī)劃的步驟包括以下步驟: 通過(guò)在同一層中并入所述一個(gè)或更多個(gè)30對(duì)象中的具有相同深度信息的30對(duì)象來(lái)形成一個(gè)或更多個(gè)層;并且 通過(guò)基于所述深度信息排列所述一個(gè)或更多個(gè)層來(lái)確定描繪順序。
      3.根據(jù)權(quán)利要求2所述的繪制方法,其中,確定所述描繪順序的步驟包括以下步驟:基于在所述源文本中指示的針對(duì)包括在同一層中的具有相同深度信息的所述30對(duì)象的2索弓丨或順序來(lái)確定所述描繪順序。
      4.根據(jù)權(quán)利要求1所述的繪制方法,其中,執(zhí)行所述規(guī)劃的步驟包括以下步驟: 基于所述深度信息計(jì)算所述30因子以描繪所述30對(duì)象,并且 存儲(chǔ)所述30因子。
      5.根據(jù)權(quán)利要求1所述的繪制方法,其中,描繪所述左眼頁(yè)面和所述右眼頁(yè)面的步驟包括以下步驟: 基于所述深度信息計(jì)算所述30因子;并且 通過(guò)應(yīng)用計(jì)算出的所述30因子來(lái)描繪所述左眼頁(yè)面和所述右眼頁(yè)面。
      6.根據(jù)權(quán)利要求1所述的繪制方法,其中,計(jì)算所述30因子,以使所述30對(duì)象的尺寸與關(guān)于30對(duì)象的所述深度信息的正增長(zhǎng)成比例地大于所述30對(duì)象的原始尺寸,并且計(jì)算所述30因子,以使所述30對(duì)象的尺寸與關(guān)于30對(duì)象的所述深度信息的負(fù)增長(zhǎng)成比例地小于所述30對(duì)象的原始尺寸。
      7.根據(jù)權(quán)利要求1所述的繪制方法,其中,基于所述30對(duì)象在所述30瀏覽器上的位置來(lái)計(jì)算所述30因子。
      8.根據(jù)權(quán)利要求1所述的繪制方法,其中,計(jì)算所述30因子,以使所述30對(duì)象的尺寸隨著所述30對(duì)象靠近所述30瀏覽器的特定位置而大于與所述深度信息成比例的值,并且計(jì)算所述30因子,以使所述30對(duì)象的尺寸隨著所述30對(duì)象遠(yuǎn)離所述30瀏覽器的所述特定位置而小于與所述深度信息成比例的值。
      9.根據(jù)權(quán)利要求1所述的繪制方法,其中,當(dāng)所述30對(duì)象相對(duì)于所述30瀏覽器的所述特定位置沿任意方向定位時(shí),通過(guò)將所述30對(duì)象的位置沿所述任意方向進(jìn)一步移動(dòng)任意距離來(lái)計(jì)算所述30因子。
      10.根據(jù)權(quán)利要求8或9所述的繪制方法,其中,所述特定位置是所述30瀏覽器的中心。
      11.根據(jù)權(quán)利要求1所述的繪制方法,其中,基于所述30瀏覽器在顯示所述30瀏覽器的顯示單元上的位置來(lái)計(jì)算所述30因子。
      12.根據(jù)權(quán)利要求1所述的繪制方法,所述繪制方法還包括以下步驟: 確定所述30對(duì)象是否移動(dòng);并且 如果所述30對(duì)象移動(dòng),則基于所述30對(duì)象在所述30瀏覽器上的新位置,通過(guò)重新計(jì)算所述30因子來(lái)執(zhí)行所述規(guī)劃。
      13.一種終端,該終端包括: 控制單元,該控制單元被構(gòu)造成繪制30網(wǎng)頁(yè);和 顯示單元,該顯示單元被構(gòu)造成顯示所繪制的所述30網(wǎng)頁(yè), 其中,所述控制單元加載包括關(guān)于構(gòu)成所述30網(wǎng)頁(yè)的一個(gè)或更多個(gè)30對(duì)象的深度信息的源文本,通過(guò)解析所述源文本來(lái)創(chuàng)建包括所述深度信息的001樹(shù)和樣式規(guī)則,基于所述001樹(shù)和所述樣式規(guī)則來(lái)產(chǎn)生繪制樹(shù),對(duì)所述繪制樹(shù)執(zhí)行規(guī)劃,通過(guò)對(duì)執(zhí)行所述規(guī)劃而獲得的結(jié)果應(yīng)用包括所述30對(duì)象的位置、尺寸、視差、形狀以及排布結(jié)構(gòu)中的一個(gè)或更多個(gè)的30因子來(lái)描繪左眼頁(yè)面和右眼頁(yè)面,以及控制所述顯示單元合并所述左眼頁(yè)面和所述右眼頁(yè)面,并且在30瀏覽器上顯示合并的所述左眼頁(yè)面和所述右眼頁(yè)面。
      14.根據(jù)權(quán)利要求13所述的終端,其中,所述控制單元通過(guò)在同一層中并入所述一個(gè)或更多個(gè)30對(duì)象中的具有相同深度信息的30對(duì)象來(lái)形成一個(gè)或更多個(gè)層,并且通過(guò)基于所述深度信息排列所述一個(gè)或更多個(gè)層來(lái)確定描繪順序。
      15.根據(jù)權(quán)利要求14所述的終端,其中,所述控制單元基于在所述源文本中指示的針對(duì)包括在同一層中的具有相同深度信息的所述30對(duì)象的2索引或順序來(lái)確定所述描繪順序。
      16.根據(jù)權(quán)利要求13所述的終端,所述終端還包括存儲(chǔ)單元,該存儲(chǔ)單元被構(gòu)造成存儲(chǔ)所述30因子, 其中,所述控制單元基于所述深度信息計(jì)算所述30因子以描繪所述30對(duì)象,并且控制所述存儲(chǔ)單元存儲(chǔ)所述30因子。
      17.根據(jù)權(quán)利要求13所述的終端,其中,所述控制單元基于所述深度信息計(jì)算所述30因子,并且通過(guò)應(yīng)用計(jì)算出的所述30因子來(lái)描繪所述左眼頁(yè)面和所述右眼頁(yè)面。
      18.根據(jù)權(quán)利要求13所述的終端,其中,所述控制單元基于所述30對(duì)象在所述30瀏覽器上的位置來(lái)計(jì)算針對(duì)所述30對(duì)象的所述30因子。
      19.根據(jù)權(quán)利要求13所述的終端,其中,所述控制單元基于所述30瀏覽器在所述30顯示單元上的位置來(lái)計(jì)算針對(duì)所述30對(duì)象的所述30因子。
      【文檔編號(hào)】G06F17/00GK104350487SQ201280073777
      【公開(kāi)日】2015年2月11日 申請(qǐng)日期:2012年6月8日 優(yōu)先權(quán)日:2012年6月8日
      【發(fā)明者】韓舜補(bǔ), 張亨碩, 樸相祚, 李東榮, 姜東弦, 宋效珍 申請(qǐng)人:Lg電子株式會(huì)社
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1