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

cesium加載3dtiles傾斜攝影數(shù)據(jù)

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

效果如圖

cesium加載3dtiles傾斜攝影數(shù)據(jù)

傾斜攝影數(shù)據(jù)的地址:百度網(wǎng)盤 請輸入提取碼

提取碼:ztde

1.配置nginx,代理3dtiles傾斜攝影數(shù)據(jù)服務(wù)

如我的傾斜攝影數(shù)據(jù)放在D盤的某個(gè)文件夾里面,nginx可以這樣配置

cesium加載3dtiles傾斜攝影數(shù)據(jù)

cesium加載3dtiles傾斜攝影數(shù)據(jù)?

?2.代碼里面3dtiles的url指向傾斜攝影服務(wù)地址,同時(shí)配置一系列的參數(shù)

3dtiles的配置參數(shù)如下,可根據(jù)項(xiàng)目的實(shí)際需求進(jìn)行調(diào)整

let tilesetJson = {
  // url: 'http://127.0.0.1/data/3dtiles/b3dm/tileset.json',
  url: 'http://10.10.26.46/data/3dtiles/b3dm/tileset.json',
  modelMatrix: m,
  // show: true, // 是否顯示圖塊集(默認(rèn)true)
  skipLevelOfDetail: true, // --- 優(yōu)化選項(xiàng)。確定是否應(yīng)在遍歷期間應(yīng)用詳細(xì)級別跳過(默認(rèn)false)
  baseScreenSpaceError: 1024, // --- When skipLevelOfDetailis true,在跳過詳細(xì)級別之前必須達(dá)到的屏幕空間錯(cuò)誤(默認(rèn)1024)
  maximumScreenSpaceError: 32, // 數(shù)值加大,能讓最終成像變模糊---用于驅(qū)動細(xì)節(jié)細(xì)化級別的最大屏幕空間誤差(默認(rèn)16)原128
  skipScreenSpaceErrorFactor: 16, // --- 何時(shí)skipLevelOfDetail是true,定義要跳過的最小屏幕空間錯(cuò)誤的乘數(shù)。與 一起使用skipLevels來確定要加載哪些圖塊(默認(rèn)16)
  skipLevels: 1, // --- WhenskipLevelOfDetail是true一個(gè)常量,定義了加載圖塊時(shí)要跳過的最小級別數(shù)。為 0 時(shí),不跳過任何級別。與 一起使用skipScreenSpaceErrorFactor來確定要加載哪些圖塊。(默認(rèn)1)
  immediatelyLoadDesiredLevelOfDetail: false, // --- 當(dāng)skipLevelOfDetail是時(shí)true,只會下載滿足最大屏幕空間錯(cuò)誤的圖塊。忽略跳過因素,只加載所需的圖塊(默認(rèn)false)
  loadSiblings: false, // 如果為true則不會在已加載完概況房屋后,自動從中心開始超清化房屋 --- 何時(shí)確定在遍歷期間skipLevelOfDetail是否true始終下載可見瓦片的兄弟姐妹(默認(rèn)false)
  cullWithChildrenBounds: false, // ---優(yōu)化選項(xiàng)。是否使用子邊界體積的并集來剔除瓦片(默認(rèn)true)
  cullRequestsWhileMoving: false, // ---優(yōu)化選項(xiàng)。不要請求由于相機(jī)移動而在返回時(shí)可能未使用的圖塊。這種優(yōu)化只適用于靜止的瓦片集(默認(rèn)true)
  cullRequestsWhileMovingMultiplier: 10, // 值越小能夠更快的剔除 ---優(yōu)化選項(xiàng)。移動時(shí)用于剔除請求的乘數(shù)。較大的是更積極的剔除,較小的較不積極的剔除(默認(rèn)60)原10
  preloadWhenHidden: true, // ---tileset.show時(shí) 預(yù)加載瓷磚false。加載圖塊,就好像圖塊集可見但不渲染它們(默認(rèn)false)
  preloadFlightDestinations: true, // ---優(yōu)化選項(xiàng)。在相機(jī)飛行時(shí)在相機(jī)的飛行目的地預(yù)加載圖塊(默認(rèn)true)
  preferLeaves: true, // ---優(yōu)化選項(xiàng)。最好先裝載葉子(默認(rèn)false)
  maximumMemoryUsage: 2048, // 內(nèi)存分配變小有利于傾斜攝影數(shù)據(jù)回收,提升性能體驗(yàn)---瓦片集可以使用的最大內(nèi)存量(以 MB 為單位)(默認(rèn)512)原512 4096
  progressiveResolutionHeightFraction: 0.5, // 數(shù)值偏于0能夠讓初始加載變得模糊 --- 這有助于在繼續(xù)加載全分辨率圖塊的同時(shí)快速放下圖塊層(默認(rèn)0.3)
  dynamicScreenSpaceErrorDensity: 10, // 數(shù)值加大,能讓周邊加載變快 --- 用于調(diào)整動態(tài)屏幕空間誤差的密度,類似于霧密度(默認(rèn)0.00278)
  dynamicScreenSpaceErrorFactor: 1, // 不知道起了什么作用沒,反正放著吧先 --- 用于增加計(jì)算的動態(tài)屏幕空間誤差的因素(默認(rèn)4.0)
  dynamicScreenSpaceErrorHeightFalloff: 0.25, // --- 密度開始下降的瓦片集高度的比率(默認(rèn)0.25)
  foveatedScreenSpaceError: true, // --- 優(yōu)化選項(xiàng)。通過暫時(shí)提高屏幕邊緣周圍圖塊的屏幕空間錯(cuò)誤,優(yōu)先加載屏幕中心的圖塊。一旦Cesium3DTileset#foveatedConeSize加載確定的屏幕中心的所有圖塊,屏幕空間錯(cuò)誤就會恢復(fù)正常。(默認(rèn)true)
  foveatedConeSize: 0.1, // --- 優(yōu)化選項(xiàng)。當(dāng)Cesium3DTileset#foveatedScreenSpaceError為 true 時(shí)使用來控制決定延遲哪些圖塊的錐體大小。立即加載此圓錐內(nèi)的瓷磚。圓錐外的瓷磚可能會根據(jù)它們在圓錐外的距離及其屏幕空間誤差而延遲。這是由Cesium3DTileset#foveatedInterpolationCallback和控制的Cesium3DTileset#foveatedMinimumScreenSpaceErrorRelaxation。將此設(shè)置為 0.0 意味著圓錐將是由相機(jī)位置及其視圖方向形成的線。將此設(shè)置為 1.0 意味著錐體包含相機(jī)的整個(gè)視野,禁用效果(默認(rèn)0.1)
  foveatedMinimumScreenSpaceErrorRelaxation: 0.0, // --- 優(yōu)化選項(xiàng)。當(dāng)Cesium3DTileset#foveatedScreenSpaceError為 true 時(shí)使用以控制中央凹錐之外的圖塊的起始屏幕空間誤差松弛。屏幕空間錯(cuò)誤將從 tileset 值開始Cesium3DTileset#maximumScreenSpaceError根據(jù)提供的Cesium3DTileset#foveatedInterpolationCallback.(默認(rèn)0.0)
  // foveatedTimeDelay: 0.2, // ---優(yōu)化選項(xiàng)。使用 whenCesium3DTileset#foveatedScreenSpaceError為 true 來控制在相機(jī)停止移動后延遲瓷磚開始加載之前等待的時(shí)間(以秒為單位)。此時(shí)間延遲可防止在相機(jī)移動時(shí)請求屏幕邊緣周圍的瓷磚。將此設(shè)置為 0.0 將立即請求任何給定視圖中的所有圖塊。(默認(rèn)0.2)
  luminanceAtZenith: 0.2, // --- 用于此模型的程序環(huán)境貼圖的天頂處的太陽亮度(以千坎德拉每平方米為單位)(默認(rèn)0.2)
  backFaceCulling: true, // --- 是否剔除背面幾何體。當(dāng)為 true 時(shí),背面剔除由 glTF 材質(zhì)的 doubleSided 屬性確定;如果為 false,則禁用背面剔除(默認(rèn)true)
  debugFreezeFrame: false, // --- 僅用于調(diào)試。確定是否應(yīng)僅使用最后一幀的圖塊進(jìn)行渲染(默認(rèn)false)
  debugColorizeTiles: false, // --- 僅用于調(diào)試。如果為 true,則為每個(gè)圖塊分配隨機(jī)顏色(默認(rèn)false)
  debugWireframe: false, // --- 僅用于調(diào)試。如果為 true,則將每個(gè)圖塊的內(nèi)容渲染為線框(默認(rèn)false)
  debugShowBoundingVolume: false, // --- 僅用于調(diào)試。如果為 true,則為每個(gè)圖塊渲染邊界體積(默認(rèn)false)
  debugShowContentBoundingVolume: false, // --- 僅用于調(diào)試。如果為 true,則為每個(gè)圖塊的內(nèi)容渲染邊界體積(默認(rèn)false)
  debugShowViewerRequestVolume: false, // --- 僅用于調(diào)試。如果為 true,則呈現(xiàn)每個(gè)圖塊的查看器請求量(默認(rèn)false)
  debugShowGeometricError: false, // --- 僅用于調(diào)試。如果為 true,則繪制標(biāo)簽以指示每個(gè)圖塊的幾何誤差(默認(rèn)false)
  debugShowRenderingStatistics: false, // --- 僅用于調(diào)試。如果為 true,則繪制標(biāo)簽以指示每個(gè)圖塊的命令、點(diǎn)、三角形和特征的數(shù)量(默認(rèn)false)
  debugShowMemoryUsage: false, // --- 僅用于調(diào)試。如果為 true,則繪制標(biāo)簽以指示每個(gè)圖塊使用的紋理和幾何內(nèi)存(以兆字節(jié)為單位)(默認(rèn)false)
  debugShowUrl: false, // --- 僅用于調(diào)試。如果為 true,則繪制標(biāo)簽以指示每個(gè)圖塊的 url(默認(rèn)false)
  dynamicScreenSpaceError: true // 根據(jù)測試,有了這個(gè)后,會在真正的全屏加載完之后才清晰化房屋 --- 優(yōu)化選項(xiàng)。減少距離相機(jī)較遠(yuǎn)的圖塊的屏幕空間錯(cuò)誤(默認(rèn)false)
}

最后附上完整的代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-509216.html

<template>
  <div>
    <div id="cesiumDemo"></div>
  </div>
</template>

<script>
let viewer
let tileset1
export default {
  name: 'guangbentiles',
  data () {
    return {
    }
  },
  created () {
  },
  mounted () {
    this.getCesiumDem()
  },
  destroyed () {
  },
  methods: {
    // 實(shí)例cesium
    getCesiumDem () {
      Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxZWFlYjAyYS0xN2JlLTQ0OTItOGNkOC05YWJlNGY0MjI2NmQiLCJpZCI6NDkyMjYsImlhdCI6MTYxNzM0NjA3N30.crkTg0Logk_JUA7BROy0r9RqTJWCi8NZpTyu4qI11Fo'
      viewer = new Cesium.Viewer('cesiumDemo', {
        animation: false, // 是否顯示動畫控件
        baseLayerPicker: false, // 是否顯示圖層選擇控件
        vrButton: false, // 是否顯示VR控件
        geocoder: false, // 是否顯示地名查找控件
        timeline: false, // 是否顯示時(shí)間線控件
        sceneModePicker: false, // 是否顯示投影方式控件
        navigationHelpButton: false, // 是否顯示幫助信息控件
        navigationInstructionsInitiallyVisible: false, // 幫助按鈕,初始化的時(shí)候是否展開
        infoBox: false, // 是否顯示點(diǎn)擊要素之后顯示的信息
        fullscreenButton: false, // 是否顯示全屏按鈕
        selectionIndicator: false, // 是否顯示選中指示框
        homeButton: false, // 是否顯示返回主視角控件
        scene3DOnly: false, // 如果設(shè)置為true,則所有幾何圖形以3D模式繪制以節(jié)約GPU資源
        terrainProvider: new Cesium.EllipsoidTerrainProvider({}) // 不顯示地形
      })
      this.set3Dtitle3()
      viewer.camera.flyTo({
        destination: Cesium.Cartesian3.fromDegrees(113.060458, 22.640675, 180),
        orientation: {
          heading: Cesium.Math.toRadians(20),
          pitch: Cesium.Math.toRadians(-20),
          roll: 0
        }
      })
    },
    // 加速器園區(qū)
    set3Dtitle3 () {
      let translation = Cesium.Cartesian3.fromArray([0, 0, 0])
      let m = Cesium.Matrix4.fromTranslation(translation)
      let tilesetJson = {
        // url: 'http://127.0.0.1/data/3dtiles/b3dm/tileset.json',
        url: 'http://10.10.26.46/data/3dtiles/b3dm/tileset.json',
        modelMatrix: m,
        // show: true, // 是否顯示圖塊集(默認(rèn)true)
        skipLevelOfDetail: true, // --- 優(yōu)化選項(xiàng)。確定是否應(yīng)在遍歷期間應(yīng)用詳細(xì)級別跳過(默認(rèn)false)
        baseScreenSpaceError: 1024, // --- When skipLevelOfDetailis true,在跳過詳細(xì)級別之前必須達(dá)到的屏幕空間錯(cuò)誤(默認(rèn)1024)
        maximumScreenSpaceError: 32, // 數(shù)值加大,能讓最終成像變模糊---用于驅(qū)動細(xì)節(jié)細(xì)化級別的最大屏幕空間誤差(默認(rèn)16)原128
        skipScreenSpaceErrorFactor: 16, // --- 何時(shí)skipLevelOfDetail是true,定義要跳過的最小屏幕空間錯(cuò)誤的乘數(shù)。與 一起使用skipLevels來確定要加載哪些圖塊(默認(rèn)16)
        skipLevels: 1, // --- WhenskipLevelOfDetail是true一個(gè)常量,定義了加載圖塊時(shí)要跳過的最小級別數(shù)。為 0 時(shí),不跳過任何級別。與 一起使用skipScreenSpaceErrorFactor來確定要加載哪些圖塊。(默認(rèn)1)
        immediatelyLoadDesiredLevelOfDetail: false, // --- 當(dāng)skipLevelOfDetail是時(shí)true,只會下載滿足最大屏幕空間錯(cuò)誤的圖塊。忽略跳過因素,只加載所需的圖塊(默認(rèn)false)
        loadSiblings: false, // 如果為true則不會在已加載完概況房屋后,自動從中心開始超清化房屋 --- 何時(shí)確定在遍歷期間skipLevelOfDetail是否true始終下載可見瓦片的兄弟姐妹(默認(rèn)false)
        cullWithChildrenBounds: false, // ---優(yōu)化選項(xiàng)。是否使用子邊界體積的并集來剔除瓦片(默認(rèn)true)
        cullRequestsWhileMoving: false, // ---優(yōu)化選項(xiàng)。不要請求由于相機(jī)移動而在返回時(shí)可能未使用的圖塊。這種優(yōu)化只適用于靜止的瓦片集(默認(rèn)true)
        cullRequestsWhileMovingMultiplier: 10, // 值越小能夠更快的剔除 ---優(yōu)化選項(xiàng)。移動時(shí)用于剔除請求的乘數(shù)。較大的是更積極的剔除,較小的較不積極的剔除(默認(rèn)60)原10
        preloadWhenHidden: true, // ---tileset.show時(shí) 預(yù)加載瓷磚false。加載圖塊,就好像圖塊集可見但不渲染它們(默認(rèn)false)
        preloadFlightDestinations: true, // ---優(yōu)化選項(xiàng)。在相機(jī)飛行時(shí)在相機(jī)的飛行目的地預(yù)加載圖塊(默認(rèn)true)
        preferLeaves: true, // ---優(yōu)化選項(xiàng)。最好先裝載葉子(默認(rèn)false)
        maximumMemoryUsage: 2048, // 內(nèi)存分配變小有利于傾斜攝影數(shù)據(jù)回收,提升性能體驗(yàn)---瓦片集可以使用的最大內(nèi)存量(以 MB 為單位)(默認(rèn)512)原512 4096
        progressiveResolutionHeightFraction: 0.5, // 數(shù)值偏于0能夠讓初始加載變得模糊 --- 這有助于在繼續(xù)加載全分辨率圖塊的同時(shí)快速放下圖塊層(默認(rèn)0.3)
        dynamicScreenSpaceErrorDensity: 10, // 數(shù)值加大,能讓周邊加載變快 --- 用于調(diào)整動態(tài)屏幕空間誤差的密度,類似于霧密度(默認(rèn)0.00278)
        dynamicScreenSpaceErrorFactor: 1, // 不知道起了什么作用沒,反正放著吧先 --- 用于增加計(jì)算的動態(tài)屏幕空間誤差的因素(默認(rèn)4.0)
        dynamicScreenSpaceErrorHeightFalloff: 0.25, // --- 密度開始下降的瓦片集高度的比率(默認(rèn)0.25)
        foveatedScreenSpaceError: true, // --- 優(yōu)化選項(xiàng)。通過暫時(shí)提高屏幕邊緣周圍圖塊的屏幕空間錯(cuò)誤,優(yōu)先加載屏幕中心的圖塊。一旦Cesium3DTileset#foveatedConeSize加載確定的屏幕中心的所有圖塊,屏幕空間錯(cuò)誤就會恢復(fù)正常。(默認(rèn)true)
        foveatedConeSize: 0.1, // --- 優(yōu)化選項(xiàng)。當(dāng)Cesium3DTileset#foveatedScreenSpaceError為 true 時(shí)使用來控制決定延遲哪些圖塊的錐體大小。立即加載此圓錐內(nèi)的瓷磚。圓錐外的瓷磚可能會根據(jù)它們在圓錐外的距離及其屏幕空間誤差而延遲。這是由Cesium3DTileset#foveatedInterpolationCallback和控制的Cesium3DTileset#foveatedMinimumScreenSpaceErrorRelaxation。將此設(shè)置為 0.0 意味著圓錐將是由相機(jī)位置及其視圖方向形成的線。將此設(shè)置為 1.0 意味著錐體包含相機(jī)的整個(gè)視野,禁用效果(默認(rèn)0.1)
        foveatedMinimumScreenSpaceErrorRelaxation: 0.0, // --- 優(yōu)化選項(xiàng)。當(dāng)Cesium3DTileset#foveatedScreenSpaceError為 true 時(shí)使用以控制中央凹錐之外的圖塊的起始屏幕空間誤差松弛。屏幕空間錯(cuò)誤將從 tileset 值開始Cesium3DTileset#maximumScreenSpaceError根據(jù)提供的Cesium3DTileset#foveatedInterpolationCallback.(默認(rèn)0.0)
        // foveatedTimeDelay: 0.2, // ---優(yōu)化選項(xiàng)。使用 whenCesium3DTileset#foveatedScreenSpaceError為 true 來控制在相機(jī)停止移動后延遲瓷磚開始加載之前等待的時(shí)間(以秒為單位)。此時(shí)間延遲可防止在相機(jī)移動時(shí)請求屏幕邊緣周圍的瓷磚。將此設(shè)置為 0.0 將立即請求任何給定視圖中的所有圖塊。(默認(rèn)0.2)
        luminanceAtZenith: 0.2, // --- 用于此模型的程序環(huán)境貼圖的天頂處的太陽亮度(以千坎德拉每平方米為單位)(默認(rèn)0.2)
        backFaceCulling: true, // --- 是否剔除背面幾何體。當(dāng)為 true 時(shí),背面剔除由 glTF 材質(zhì)的 doubleSided 屬性確定;如果為 false,則禁用背面剔除(默認(rèn)true)
        debugFreezeFrame: false, // --- 僅用于調(diào)試。確定是否應(yīng)僅使用最后一幀的圖塊進(jìn)行渲染(默認(rèn)false)
        debugColorizeTiles: false, // --- 僅用于調(diào)試。如果為 true,則為每個(gè)圖塊分配隨機(jī)顏色(默認(rèn)false)
        debugWireframe: false, // --- 僅用于調(diào)試。如果為 true,則將每個(gè)圖塊的內(nèi)容渲染為線框(默認(rèn)false)
        debugShowBoundingVolume: false, // --- 僅用于調(diào)試。如果為 true,則為每個(gè)圖塊渲染邊界體積(默認(rèn)false)
        debugShowContentBoundingVolume: false, // --- 僅用于調(diào)試。如果為 true,則為每個(gè)圖塊的內(nèi)容渲染邊界體積(默認(rèn)false)
        debugShowViewerRequestVolume: false, // --- 僅用于調(diào)試。如果為 true,則呈現(xiàn)每個(gè)圖塊的查看器請求量(默認(rèn)false)
        debugShowGeometricError: false, // --- 僅用于調(diào)試。如果為 true,則繪制標(biāo)簽以指示每個(gè)圖塊的幾何誤差(默認(rèn)false)
        debugShowRenderingStatistics: false, // --- 僅用于調(diào)試。如果為 true,則繪制標(biāo)簽以指示每個(gè)圖塊的命令、點(diǎn)、三角形和特征的數(shù)量(默認(rèn)false)
        debugShowMemoryUsage: false, // --- 僅用于調(diào)試。如果為 true,則繪制標(biāo)簽以指示每個(gè)圖塊使用的紋理和幾何內(nèi)存(以兆字節(jié)為單位)(默認(rèn)false)
        debugShowUrl: false, // --- 僅用于調(diào)試。如果為 true,則繪制標(biāo)簽以指示每個(gè)圖塊的 url(默認(rèn)false)
        dynamicScreenSpaceError: true // 根據(jù)測試,有了這個(gè)后,會在真正的全屏加載完之后才清晰化房屋 --- 優(yōu)化選項(xiàng)。減少距離相機(jī)較遠(yuǎn)的圖塊的屏幕空間錯(cuò)誤(默認(rèn)false)
      }
      tileset1 = new Cesium.Cesium3DTileset(tilesetJson)
      // 非異步加載
      // viewer.scene.primitives.add(tileset)
      // 異步加載
      tileset1.readyPromise.then(function (tileset) {
        viewer.scene.primitives.add(tileset1, 1)
      }).otherwise(function (error) {
        console.log(error)
      })
      tileset1.allTilesLoaded.addEventListener(function () {
        console.log('模型已經(jīng)全部加載完成')
      })
    }
  }
}
</script>
<style scoped>
#cesiumDemo {
  width: 100vw;
  height: 100vh;
}
/* 隱藏cesium標(biāo)志 */
.cesium-viewer .cesium-widget-credits {
  display: none;
}
</style>

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

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

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

相關(guān)文章

  • mapbox+deck.gl加載傾斜攝影模型3dtiles

    mapbox+deck.gl加載傾斜攝影模型3dtiles

    做三維WebGIS開發(fā)的朋友們都知道,我們加載傾斜攝影模型,一般使用cesium加載3dtiles格式的數(shù)據(jù)很簡單,官網(wǎng)和網(wǎng)上都有很多例子,這里也不再詳細(xì)贅述。但是在使用cesium場景中我們會遇到這樣一個(gè)問題,在加載整個(gè)球的時(shí)候其實(shí)是影響了性能的,在加載局部小場景的時(shí)候我們

    2024年02月02日
    瀏覽(122)
  • Three.js開發(fā)神器-結(jié)合3DTiles插件加載傾斜攝影模型

    Three.js開發(fā)神器-結(jié)合3DTiles插件加載傾斜攝影模型

    首先我們通過鏈接和圖片來看看效果 演示Demo鏈接地址:https://n3gis.github.io/exportToThree(3.0).html?scene=Demo_4 使用到的軟件(軟件大家到Unity商城上搜索,Unity商城地址:https://assetstore.unity.com) Unity3D 3DTiles(Unity3D插件,用于加載OSGB格式的傾斜攝影數(shù)據(jù)) Export To Three.js(Unity3D插件,

    2023年04月20日
    瀏覽(115)
  • cesium加載顯示點(diǎn)云及傾斜模型(3dtiles)

    cesium加載顯示點(diǎn)云及傾斜模型(3dtiles)

    ????????在cesium加載并顯示點(diǎn)云或者傾斜模型之前,需要將不同格式的數(shù)據(jù)轉(zhuǎn)為3dtiles,具體參考傾斜、點(diǎn)云轉(zhuǎn)3dtiles(osgb、las轉(zhuǎn)3dtiles)切片 ? ? ? ? 轉(zhuǎn)換完成后就可以寫代碼將其加載到cesium地球上。 ? ? ? ? 有時(shí)候加載完成并不能貼地顯示,或者貼地顯示的具體位置和底

    2024年04月23日
    瀏覽(92)
  • Cesium介紹及3DTiles數(shù)據(jù)加載時(shí)添加光照效果對比

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

    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庫,它允許開發(fā)人員在Web瀏覽器中構(gòu)建高性能的虛擬地球應(yīng)用,支持

    2024年01月25日
    瀏覽(89)
  • Cesium結(jié)合GIS天地圖 加載傾斜攝影3dtile + vue3

    Cesium結(jié)合GIS天地圖 加載傾斜攝影3dtile + vue3

    將傾斜攝影OSGB數(shù)據(jù)轉(zhuǎn)換為3dtile(轉(zhuǎn)換方式很多,可以利用第三方工具cesiumlab) 利用Cesium加載GIS地圖,我這里使用的是天地圖,可以加載其他地圖都行 加載3dtile數(shù)據(jù)到地圖中展示 以加載天地圖為例,需要先到天地圖官網(wǎng)去申請開發(fā)者,獲取一個(gè)token,以下代碼直接粘貼就行,注釋

    2024年02月11日
    瀏覽(84)
  • Cesium.js加載3dTiles格式傾斜攝模型影懸浮空中的解決辦法

    Cesium.js加載3dTiles格式傾斜攝模型影懸浮空中的解決辦法

    在之前的博文中,已經(jīng)講過如何在Cesium中加載3dTiles格式的傾斜攝影模型(Cesium加載3D Tiles模型)。最近發(fā)現(xiàn)一個(gè)問題,新加載的傾斜攝影模型,都漂浮在空中,無法很好的貼合地面。分析了一些這個(gè)問題,可能是由于以下原因造成的: 飛行器的精度 傾斜攝影的參數(shù)問題 Ces

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

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

    2024年02月03日
    瀏覽(97)
  • cesium——加載3DTiles,模型的選中,高亮效果

    cesium——加載3DTiles,模型的選中,高亮效果

    3DTiles是一種用于組織和傳輸大規(guī)模地理數(shù)據(jù)的規(guī)范,旨在提供一種高效、可擴(kuò)展的方式來加載和顯示復(fù)雜的3D模型。它革新了地理數(shù)據(jù)可視化領(lǐng)域,為創(chuàng)建逼真的三維地圖提供了新的可能性。 3DTiles采用了一種層次化的數(shù)據(jù)結(jié)構(gòu),將地理信息按照空間范圍劃分成小塊,類似于

    2024年02月07日
    瀏覽(93)
  • OSGB 傾斜攝影數(shù)據(jù)處理為 3DTiles、I3S、S3M 的流程

    OSGB 傾斜攝影數(shù)據(jù)處理為 3DTiles、I3S、S3M 的流程

    HONG KONG GEODATA STORE 從該網(wǎng)站下載傾斜攝影數(shù)據(jù)(OSGB)格式。 點(diǎn)擊 Notes,可以下載元數(shù)據(jù)文件(meta.xml) 將下載的 zip 包,逐一解壓,放到同級目錄下。 解壓前: 由于下載的 zip 包名稱為 7-NW-9B-1、7-NW-9B-2 等的名稱,還不符合 OSGB 傾斜攝影數(shù)據(jù)處理的文件夾目錄結(jié)構(gòu),需要在解

    2024年02月10日
    瀏覽(25)
  • Unity加載3dTile傾斜攝影數(shù)據(jù)(WebGL)

    Unity加載3dTile傾斜攝影數(shù)據(jù)(WebGL)

    1.支持.b3dm(3dtile)格式傾斜攝影數(shù)據(jù)加載,支持osgb格式傾斜攝影數(shù)據(jù)加載 2.支持編輯器下加載預(yù)覽,方便進(jìn)行場景編輯 3.支持海量的數(shù)據(jù)量加載 4.多線程LOD算法動態(tài)加載卸載 5.支持urp,hdrp等渲染管線 6.支持PC,WebGL,Android平臺發(fā)布 qq交流:1749568798 +VX?: huazaikv 相關(guān)視頻: unity

    2024年02月11日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包