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

Mars3D與mars3d-cesium版本間兼容造成3dtiles和gltf數(shù)據(jù)處理相關(guān)記錄

這篇具有很好參考價值的文章主要介紹了Mars3D與mars3d-cesium版本間兼容造成3dtiles和gltf數(shù)據(jù)處理相關(guān)記錄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

說明:

1.在引入Mars3D SDK后正常可以在F12打印的信息中可以看到Mars3D和Cesium版本信息。

Mars3D與mars3d-cesium版本間兼容造成3dtiles和gltf數(shù)據(jù)處理相關(guān)記錄,Mars3d,vue,3d,javascript,前端,服務(wù)器

2.在項目的package.json文件中同樣可以看到安裝后的版本號。

Mars3D與mars3d-cesium版本間兼容造成3dtiles和gltf數(shù)據(jù)處理相關(guān)記錄,Mars3d,vue,3d,javascript,前端,服務(wù)器

Mars3D對Cesium版本對應(yīng)關(guān)系:

1.正常情況下mars3d依賴的cesium均是最新版本,并且對cesium版本無特殊要求,版本間均是兼容的,因為cesium本身的變更造成一些版本間不兼容情況,目前版本依賴關(guān)系如下:

Mars3D與mars3d-cesium版本間兼容造成3dtiles和gltf數(shù)據(jù)處理相關(guān)記錄,Mars3d,vue,3d,javascript,前端,服務(wù)器

2.Cesiumv1.102(2023-02-01)默認改為?WebGL2?渲染,與之前版本的shader語法部分不兼容。?具體詳情參看1.102更新日志?(https://github.com/CesiumGS/cesium/blob/1.102/CHANGES.md),

相關(guān)版本依賴關(guān)系是:

Mars3D?v3.4.x及之前?版本,須使用?mars3d-cesiumv1.96及之前的版本?(mars3d-cesium?1.97-1.100?未做發(fā)布)
Mars3D?v3.5.x及之后?版本,須使用?mars3d-cesiumv1.104及之后的版本
處理方式☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
無法兼容,3.4之前版本需要用1.102之后版本mars3d-cesium時,需要shader需要改寫為?WebGL2?語法,或者構(gòu)造Map時scene參數(shù)下加requestWebgl1:?true參數(shù)。

3.Cesiumv1.97(2022-09-01)的gltf/3dtiles與之前版本完全不兼容,采用了新的glTF架構(gòu)代碼重寫,影響3dtiles部分功能無法使用和部分gltf/3dtiles數(shù)據(jù)報錯。?具體詳情參看1.97更新日志?(opens?new?window),

相關(guān)版本依賴關(guān)系是:

Mars3D?v3.4.x及之前?版本,須使用?mars3d-cesiumv1.96及之前的版本?(mars3d-cesium?1.97-1.100?未做發(fā)布)
Mars3D?v3.5.x及之后?版本,須使用?mars3d-cesiumv1.104及之后的版本
如果使用其他版本會造成的問題(除此之外不影響)

模型裁剪、壓平等功能無法使用;
建筑物特效等涉及3dtiles模型的地方可能無效。
部分shader需要改寫為?WebGL2?語法,或者構(gòu)造Map時scene參數(shù)下加requestWebgl1:?true參數(shù)
處理方式☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
無法兼容,但您如果對模型編輯等功能沒有特殊要求,可以混用。

4.Cesiumv1.92(2022-04-01)的Promise與之前版本不兼容,具體可以參考其官方說明?(opens?new?window),

與之對應(yīng)的是Mars3Dv3.3.x(內(nèi)部依賴Cesiumv1.92+),所以針對不同情況的處理方式不同。

#出現(xiàn)不兼容的場景
Mars3D?v3.2.x及之前?版本如果需要使用?Cesiumv1.92及之后版本時
Mars3D?v3.3.x及之后?版本如果需要使用?Cesiumv1.91及之前版本時
運行后瀏覽器提示找不到Cesium命名空間之類錯誤時
處理方式☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
可以在引入Cesium后,引入/mars3d/plugins/compatible/目錄下的2個兼容處理文件cesium-version?(opens?new?window)和cesium-when?(opens?new?window)即可,?如下所示:

mars3d:?[
????"Cesium/Widgets/widgets.css",?//cesium
????"Cesium/Cesium.js",
????"mars3d/plugins/compatible/cesium-version.js",?//cesium版本間兼容處理
????"mars3d/plugins/compatible/cesium-when.js",?
????"mars3d/mars3d.css",?//mars3d
????"mars3d/mars3d.js",
]

5.加載3dtiles數(shù)據(jù)的時候,發(fā)現(xiàn)存在報錯:

?message: 'The tileset must be 3D Tiles version 0. or 1.0., stack: 'Error,提示是3dtiles數(shù)據(jù)數(shù)據(jù)的版本原因。

Mars3D與mars3d-cesium版本間兼容造成3dtiles和gltf數(shù)據(jù)處理相關(guān)記錄,Mars3d,vue,3d,javascript,前端,服務(wù)器

此時查看了cesium版本是1.83??mars版本3.0.38,那么就需要在使用cesiumlab處理數(shù)據(jù)的時候勾選tilset1.0,因為cesium版本用不了1.1版本的3dtiles數(shù)據(jù)。

Mars3D與mars3d-cesium版本間兼容造成3dtiles和gltf數(shù)據(jù)處理相關(guān)記錄,Mars3d,vue,3d,javascript,前端,服務(wù)器

cesium用1.91版本之前使用cesiumlab處理3dtiles數(shù)據(jù)的時候都需要勾選tilset1.0。

3dtiels數(shù)據(jù)在使用cesiumlab處理的時候,都需要與cesium版本相匹配。

Mars3D 三維可視化平臺 | 火星科技 | 地圖開發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-788067.html

到了這里,關(guān)于Mars3D與mars3d-cesium版本間兼容造成3dtiles和gltf數(shù)據(jù)處理相關(guān)記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • mars3d繪制區(qū)域范圍(面+邊框)

    mars3d繪制區(qū)域范圍(面+邊框)

    1、圖例(綠色面區(qū)域+白色邊框) ?2、代碼 1)、繪制區(qū)域ts文件 解釋: 1、new mars3d.layer.GeoJsonLayer ? ? ?生成矢量圖層 2、styleField ? ? ? \\\"levels\\\" 是在json文件中區(qū)分不同級別景區(qū)的標志,值為1、2、3等 3、styleFieldOptions ? ? ? 根據(jù)styleField獲取到的值進行區(qū)分,劃分不同顏色的

    2024年02月15日
    瀏覽(26)
  • vue3 mars3d 天地圖

    ????????????????npm i?mars3d? ????????????????npm i mars3d-heatmap (熱力圖,需要的話安裝) ????????????????npm i -D?copy-webpack-plugin ????????????????增加mars3d目錄配置,修改vue.config.js中configureWebpack里的內(nèi)容如下: ?使用: 最后附上天地圖mapUrl地址

    2024年02月15日
    瀏覽(26)
  • Mars3D Studio 的使用方法

    Mars3D Studio 的使用方法

    mars3d Studio 是 mars3d 研發(fā)團隊于近期研發(fā)上線的一款 場景可視化編輯平臺。擁有資源存檔、團隊協(xié)作、定制材質(zhì)等豐富的功能。可以實現(xiàn)零代碼構(gòu)建一個可視化三維場景。 (1)數(shù)據(jù)上傳:目前支持 tif 影像上傳、 3dtitles 、 gltf 小模型上傳以及矢量數(shù)據(jù)( shp、gesojson、kml ) 下

    2023年04月16日
    瀏覽(29)
  • Vue2項目使用mars3d

    或參考webpack.config.js寫法進行修改

    2024年02月14日
    瀏覽(57)
  • cesium內(nèi)部相同坐標在不同高度的2個點的屬性機制坐標會gltf模型角度值異常問題mars3d的處理辦法

    cesium內(nèi)部相同坐標在不同高度的2個點的屬性機制坐標會gltf模型角度值異常問題mars3d的處理辦法

    模型一直向上運動的正常效果: 問題場景: 1.new mars3d.graphic.ModelPrimitive({使用addDynamicPosition(設(shè)置并添加動畫軌跡位置,按“指定時間”運動到達“指定位置”時發(fā)現(xiàn),如果是同一個點位不同高度值的y軸豎直向上方向的運動。 指定pitch:270偏轉(zhuǎn)角度的時候,會出現(xiàn)模型的角度值

    2024年01月18日
    瀏覽(23)
  • Mars3d項目啟動上的一些坑

    Mars3d項目啟動上的一些坑

    最近新入職了一家公司,公司新開了有個未來城市的項目,需要用到3D城市建模,公司老總選了Mars3d作為前端框架,項目分給我了,又是一個全新的領(lǐng)域,開搞吧! 下面是自己遇到的幾個小問題,記錄一下: 1 npm install copy-webpack-plugin --save -dev 時報錯 解決辦法:npm install cop

    2024年02月05日
    瀏覽(27)
  • Mars3D使用過程遇到的問題記錄【持續(xù)更新】

    需要標注線面的角度heading 2022年6月23日 heading計算方式: https://turfjs.fenxianglu.cn/ 計算兩點之間的角度 直接F12在控制臺可以計算 eg: 加載gltf模型,模型是透明的,需要改為不透明 2022年6月23日 用文本編輯器打開.gltf,把里面的\\\"alphaMode\\\":\\\"BLEND\\\"改成\\\"alphaMode\\\":\\\"OPAQUE\\\" 模型旋轉(zhuǎn)之后,標

    2024年02月08日
    瀏覽(30)
  • vue3+vite項目集成mars3d

    創(chuàng)建一個項目 yarn create vite // vue - ts 安裝依賴 yarn add?vite-plugin-mars3d -D yarn add?mars3d 控制臺警告 warning \\\" mars3d@3.5.0\\\" has unmet peer dependency \\\"@turf/turf@^6.5.0\\\". warning \\\" mars3d@3.5.0\\\" has unmet peer dependency \\\"mars3d-cesium@~1.103.1\\\". 安裝 yarn add? @turf/turf?mars3d-cesium 修改 vite.config.ts 修改srcApp.vue 就可

    2024年02月15日
    瀏覽(31)
  • vue3使用Mars3D寫區(qū)塊地圖

    vue3使用Mars3D寫區(qū)塊地圖

    因為我也是第一次使用,所以我是把插件和源文件都引入了,能使用啟動 源文件 下載地址: http://mars3d.cn/download.html 放入位置 在index.html中引入 引入插件 我是封裝的組件,代碼的使用和意義 我直接放在備注中 大體布局 父組件 添加地圖內(nèi)部數(shù)據(jù)和地圖外部數(shù)據(jù)的方法 ,我都

    2024年01月20日
    瀏覽(50)
  • vue集成mars3d后,basemaps加不上去

    vue集成mars3d后,basemaps加不上去

    首先: template ? div id=\\\"centerDiv\\\" class=\\\"mapcontainer\\\" ? ? mars-map :url=\\\"configUrl\\\" @οnlοad=\\\"onMapload\\\" / ? /div /template script import MarsMap from \\\'../components/mars-work/mars-map.vue\\\' import * as mars3d from \\\'mars3d\\\' //npm install mars3d-echarts --save import \\\'mars3d-echarts\\\' const Cesium = mars3d.Cesium export default { ? // eslint-disabl

    2024年02月10日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包