国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

三維數(shù)據(jù)格式3DTiles

這篇具有很好參考價(jià)值的文章主要介紹了三維數(shù)據(jù)格式3DTiles。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、3D Tiles來(lái)源和介紹

它是Cesium于2016年3月定義的一種三維模式瓦片數(shù)據(jù)結(jié)構(gòu),它將海量的三維數(shù)據(jù)用分塊、分層的形式組織起來(lái),很大程度上減輕了瀏覽器的負(fù)擔(dān),除此外還提供了細(xì)節(jié)層次的LOD(Levels of Detail 多細(xì)節(jié)層次)功能,在遠(yuǎn)觀時(shí),降低模型的面數(shù)和精度,拉近后再將細(xì)節(jié)加載出來(lái),大大增強(qiáng)了頁(yè)面的加載速度,更可以用于跨桌面使用,使得web端和移動(dòng)應(yīng)用程序共享,主要適用于靜態(tài)場(chǎng)景

二、3D Tiles數(shù)據(jù)特點(diǎn)

  1. 開放性
    它是一個(gè)開放式的數(shù)據(jù)規(guī)范,我們可以根據(jù)實(shí)際需求設(shè)定三維模型的大小和范圍,此外還能適配多種空間分區(qū)方案,如:普通網(wǎng)格、四叉樹、八叉樹等

    四叉樹:它是一種樹形數(shù)據(jù)結(jié)構(gòu),它的每個(gè)節(jié)點(diǎn)下之多可以有四個(gè)子節(jié)點(diǎn)。通常把二維空間細(xì)分為四個(gè)區(qū)域,并把該區(qū)域里的相關(guān)信息存入到四叉樹節(jié)點(diǎn)中,四叉樹的每一個(gè)節(jié)點(diǎn)代表一個(gè)矩形區(qū)域,每一個(gè)矩形區(qū)域又可分為四個(gè)小矩形區(qū)域

    八叉樹:相比四叉樹,八叉樹是將二維空間延伸到了三維空間,樹種的子節(jié)點(diǎn)只會(huì)有八個(gè)或者零個(gè),每一個(gè)節(jié)點(diǎn)同樣用于存儲(chǔ)數(shù)據(jù)

  2. 異質(zhì)性
    支持將不同類型的三維模型數(shù)據(jù),如普通模型數(shù)據(jù)加傾斜攝影數(shù)據(jù)加自繪幾何數(shù)據(jù)放在一起,轉(zhuǎn)化為統(tǒng)一標(biāo)準(zhǔn)的數(shù)據(jù)集,讓它們可以在同一場(chǎng)景下顯示出來(lái)

  3. 專為三維可視化設(shè)計(jì)
    專為三維可視化設(shè)計(jì),并在其中引入了圖形領(lǐng)域的技術(shù),在不滿足特定條件的情況下,并不會(huì)對(duì)場(chǎng)景內(nèi)的模型做整個(gè)渲染,而是只會(huì)渲染個(gè)輪廓,大大降低了計(jì)算量,使得瀏覽器請(qǐng)求到數(shù)據(jù)后,渲染的流程也更加的簡(jiǎn)單。同時(shí),因?yàn)槿S模型預(yù)先處理成了分塊的三維瓦片格式,所以也減少了WebGL繪制請(qǐng)求的數(shù)量。

  4. 可交互性
    其支持對(duì)加載模型的拾取,和樣式的修改,大量加載以后,可以對(duì)其中的單獨(dú)模型進(jìn)行交互,如:高亮顯示鼠標(biāo)懸停處的模型、或進(jìn)行刪除等,也可根據(jù)建筑模型的高度和年代,設(shè)置不同的顯示效果而不需要重新更新代碼

三、3D Tiles格式文件代碼詳解

3D Tiles的格式是由兩個(gè)部分組成的:
其一是如下的json格式的數(shù)據(jù),這里的asset是一個(gè)包含整體tileset元素屬性的對(duì)象,其中的version屬性是定義3D Tiles版本的字符串,此外這里還可以選填一個(gè)tilesetVersion屬性,它可以用于定義特定應(yīng)用中的版本號(hào),geometricError屬性定義了一個(gè)非誤差單位,低于這個(gè)誤差值,瓦片集不會(huì)被渲染(單位:米),root屬性用于定于根瓦片。它的子項(xiàng)transform也是一個(gè)可選項(xiàng),它的作用是在加載大量模型或者建筑物的情況下,單個(gè)模型的點(diǎn)云瓦片集能在它自己的坐標(biāo)系中定義,其內(nèi)的數(shù)據(jù)是一個(gè)4*4的仿射變換矩陣,以列主序存儲(chǔ),用來(lái)實(shí)現(xiàn)從瓦片局部坐標(biāo)系到父瓦片或根瓦片坐標(biāo)系的變換。root內(nèi)部也有一個(gè)geometricError屬性,前者是整個(gè)瓦片不被渲染的誤差,后者只是當(dāng)前瓦片集被渲染的誤差。content屬性通過url引入文件,其支持的二進(jìn)制文件格式有.b3dm、.i3dm、.pnts等,甚至可以在其中再放入一個(gè)3D Tiles文件,前提是不可以自己引用自己。content上方的refine屬性定義的是LOD細(xì)化的方法,簡(jiǎn)單來(lái)說就是瓦片是如何切換的。
構(gòu)成3D Tiles的第二部分就是其引用的瓦片數(shù)據(jù)文件了,.b3dm就是我們用于渲染數(shù)據(jù)的文件

//json文件
{
  "asset": {
    "version": "1.0"
  },
  "geometricError": 70,
  "root": {
    "boundingVolume": {
      "box": [
        0,
        0,
        10,
        100,
        0,
        0,
        0,
        100,
        0,
        0,
        0,
        10
      ]
    },
    "transform": [
      0.9686356343768792,
      0.24848542777253735,
      0,
      0,
      -0.15986460744966327,
      0.623177611820219,
      0.765567091384559,
      0,
      0.19023226619126932,
      -0.7415555652213445,
      0.6433560667227647,
      0,
      1215011.9317263428,
      -4736309.3434217675,
      4081602.0044800863,
      1
    ],
    "geometricError": 70,
    "refine": "ADD",
    "content": {
      "uri": "buildings.b3dm"
    },
    "children": [
      {
        "boundingVolume": {
          "box": [
            0,
            0,
            0,
            100,
            0,
            0,
            0,
            100,
            0,
            0,
            0,
            15
          ]
        },
        "transform": [
          0.35355339059327373,
          0.3535533905932738,
          0,
          0,
          -0.3535533905932738,
          0.35355339059327373,
          0,
          0,
          0,
          0,
          0.5,
          0,
          0,
          0,
          5,
          1
        ],
        "geometricError": 0,
        "content": {
          "uri": "instances.i3dm"
        }
      }
    ]
  }
}

四、3D Tiles數(shù)據(jù)使用方法

b3dm格式瓦片集主要用于加載批量的模型,pnts格式瓦片集用于加載點(diǎn)云數(shù)據(jù)模型,cmpt瓦片集,允許一個(gè)cmpt文件內(nèi)嵌多個(gè)其他類型的瓦片。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-401059.html

// 3DTiles并不是Entity的一部分,而是屬于更加底層的primitives
var tileset = viewer.scene.primitives.add(
  // 用于實(shí)例化
  new Cesium.Cesium3DTileset({
    // 放入json文件的路徑
    url:"../../lib/TilesetWithViewerRequestVolume/tileset.json",
    maximumScreenSpaceError: 2, //最大的屏幕空間誤差,數(shù)字越低,視覺效果越好
    maximumNumberOfLoadedTiles: 1000, // 最大加載瓦片個(gè)數(shù)用于給定一定的限制,防止數(shù)據(jù)量過大,占用內(nèi)存過高
  })
)

到了這里,關(guān)于三維數(shù)據(jù)格式3DTiles的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 如何實(shí)現(xiàn)傾斜攝影三維模型OSGB格式轉(zhuǎn)換3DTILES格式的模型輕量化和格式轉(zhuǎn)換一體化處理?

    如何實(shí)現(xiàn)傾斜攝影三維模型OSGB格式轉(zhuǎn)換3DTILES格式的模型輕量化和格式轉(zhuǎn)換一體化處理?

    如何實(shí)現(xiàn)傾斜攝影三維模型OSGB格式轉(zhuǎn)換3DTILES格式的模型輕量化和格式轉(zhuǎn)換一體化處理? ?為了實(shí)現(xiàn)傾斜攝影三維模型OSGB格式的輕量化和3DTILES格式轉(zhuǎn)換的一體化處理,可以采用以下方法: 1、數(shù)據(jù)預(yù)處理 在進(jìn)行格式轉(zhuǎn)換之前,需要對(duì)OSGB格式的傾斜攝影三維模型進(jìn)行預(yù)處理。

    2024年01月21日
    瀏覽(27)
  • 傾斜攝影三維模型的OSGB、3DTiles格式的層級(jí)劃分和塊大小劃分規(guī)則淺析

    傾斜攝影三維模型的OSGB、3DTiles格式的層級(jí)劃分和塊大小劃分規(guī)則淺析

    傾斜攝影三維模型的OSGB、3DTiles格式的層級(jí)劃分和塊大小劃分規(guī)則淺析 ?傾斜攝影三維模型是一種基于傾斜攝影技術(shù)獲取的高精度三維地圖,可以用于城市規(guī)劃、建筑設(shè)計(jì)、公共安全等領(lǐng)域。在數(shù)字化建設(shè)中,OSGB和3DTiles是兩種常見的數(shù)據(jù)格式,它們都支持傾斜攝影三維模型的

    2024年02月16日
    瀏覽(22)
  • cesium加載三維模型3dtiles

    目的:為避免跨域 輸入cmd命令 python3 -m http.server 5500 http://127.0.0.1:5500/data/mars3d-max-shihua-3dtiles-master/tileset.json http://127.0.0.1:5500/cesium/cesium%E5%8A%A0%E8%BD%BD3dtile2.html

    2024年02月13日
    瀏覽(430)
  • Cesium:3DTiles三維模型高度調(diào)整

    Cesium:3DTiles三維模型高度調(diào)整

    ? ? ? ? 地形遮擋屬性 ? ? ? ? ?如下兩張圖所示,輸入高度值,根據(jù)需要調(diào)整模型高度。例如:針對(duì)近地面的管線數(shù)據(jù),可能有一部分是埋在地下的,那么,如果開啟了地形遮擋屬性(即:設(shè)置為true,默認(rèn)是false),那么,在進(jìn)行場(chǎng)景渲染加載模型切片時(shí),就會(huì)進(jìn)行深度測(cè)

    2024年02月11日
    瀏覽(100)
  • 谷歌傾斜攝影數(shù)據(jù)獲取以及轉(zhuǎn)換3DTiles介紹

    2005年谷歌地球橫空出世,將地球以三維可視化方式展現(xiàn)在每一個(gè)電腦屏幕前的用戶,掀起了數(shù)字地球熱潮,而隨著三維傾斜攝影模型數(shù)據(jù)的加入,將谷歌地球?qū)θ虻娜S可視化效果表達(dá),提升到了更高的層次。作為全球三維傾斜攝影覆蓋面積最廣的三維數(shù)字地球平臺(tái),谷歌

    2024年02月03日
    瀏覽(96)
  • Cesium介紹及3DTiles數(shù)據(jù)加載時(shí)添加光照效果對(duì)比

    Cesium介紹及3DTiles數(shù)據(jù)加載時(shí)添加光照效果對(duì)比

    Cesium原意是化學(xué)元素銫,銫是制造原子鐘的關(guān)鍵元素,通過命名強(qiáng)調(diào)了Cesium產(chǎn)品專注于基于時(shí)空數(shù)據(jù)的實(shí)時(shí)可視化應(yīng)用。熟悉GIS開發(fā)領(lǐng)域的讀者都知道,Cesium是一個(gè)用于創(chuàng)建3D地理空間應(yīng)用程序的開源JavaScript庫(kù),它允許開發(fā)人員在Web瀏覽器中構(gòu)建高性能的虛擬地球應(yīng)用,支持

    2024年01月25日
    瀏覽(89)
  • 基于Node.js的3DTiles三維傾斜攝影模型爬蟲

    基于Node.js的3DTiles三維傾斜攝影模型爬蟲

    隨著小型無(wú)人機(jī)的普及,鄉(xiāng)村級(jí)的傾斜攝影模型構(gòu)建已經(jīng)越來(lái)越簡(jiǎn)單。一個(gè)無(wú)人機(jī)和一名飛手2個(gè)小時(shí)內(nèi)就可以完成。在做WebGIS和Cesium開發(fā)時(shí),3DTiles是一種常用的傾斜攝影三維模型的切片格式。3DTiles格式通常有散列和緊湊兩種文件組織形式,其中不同工具生成的散列數(shù)據(jù)使用

    2023年04月17日
    瀏覽(18)
  • 【ContextCapture 】建模與 【CesiumLab】OSGB 格式轉(zhuǎn) 3DTiles 格式

    【ContextCapture 】建模與 【CesiumLab】OSGB 格式轉(zhuǎn) 3DTiles 格式

    該文章描述了 ContextCapture 將無(wú)人機(jī)影像進(jìn)行建模得到OSGB格式的三維模型以及采用 CesiumLab 將構(gòu)建的OSGB格式模型轉(zhuǎn)換成3DTiles格式模型的流程。 ContextCapture安裝后有如圖三個(gè)程序。 1.1 項(xiàng)目創(chuàng)建 點(diǎn)擊ContextCapture Center Master,進(jìn)行項(xiàng)目的創(chuàng)建。項(xiàng)目名稱需為英文。 1.2 影像導(dǎo)入 新建

    2023年04月08日
    瀏覽(38)
  • 谷歌地球傾斜模型3Dtiles格式cesium格式一鍵導(dǎo)入查看

    谷歌地球傾斜模型3Dtiles格式cesium格式一鍵導(dǎo)入查看

    臺(tái)灣省傾斜模型ceisum 3Dtiles格式谷歌地球谷歌地 大家好我是谷谷GIS的開發(fā)者,為大家分享一下這個(gè)臺(tái)灣省的,傾斜模型3Dtiles,這個(gè)模型3Dtiles的話它是基于cesium,3D傾斜模型3Dtiles,它的格式內(nèi)容的話是模型3Dtiles,眾所周知,這cesium是3D地球引擎來(lái)說的話,現(xiàn)在目前這個(gè)市場(chǎng)占比

    2024年02月11日
    瀏覽(19)
  • Unity傾斜攝影開發(fā)-Unity加載3DTiles格式的傾斜攝影模型

    Unity傾斜攝影開發(fā)-Unity加載3DTiles格式的傾斜攝影模型

    首先看看Unity加載3DTiles格式的效果 首先使用上一章節(jié)生成的osgb格式的傾斜攝影模型,上節(jié)地址:Unity傾斜攝影開發(fā)-航拍圖片生成3mx和OSGB模型_虛擬現(xiàn)實(shí)(微塵)的博客-CSDN博客 使用軟件 ?Unity3d 3DTiles(Unity3d插件,大家可以到Unity商城中下載,下載地址:3DTiles | Modeling | Unity A

    2024年02月03日
    瀏覽(44)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包