將手工建模模型(fbx、obj)轉換為3dtiles的免費工具!

文章目錄

    • 1、工具下載
    • 2、使用說明
    • 3、詳細說明
        • 命令行格式
        • 示例命令
        • 參數說明
    • 4、源碼地址

1、工具下載

百度網盤下載鏈接
選擇最新版本下載即可,支持Linux和Windows系統
打開后選擇最新版本

2、使用說明

1)按住鍵盤win+r鍵,在彈出的窗口中輸入cmd
在這里插入圖片描述
2)點擊確認后即可打開cmd窗口
在這里插入圖片描述
3)用cd命令切換到工具目錄
在這里插入圖片描述
4)輸入model23dtiles.exe -h查看轉換工具參數說明
在這里插入圖片描述

3、詳細說明

命令行格式
model23dtiles -i <path> -o <DIR> -tf <jpg/png/webp/ktx2> -vf <draco/meshopt/quantize/quantize_meshopt> -t <quad/oc/kd> -sr <Number> -cl <low/medium/high> -tx <Number> -ty <Number> -tz <Number> -up <X/Y/Z> -tw <Number> -th <Number> -aw <Number> -ah <Number> -tri <Number> -dc <Number> -sx <Number> -sy <Number> -sz <Number> -lng <Number> -alt <Number> -nm <v/f> -nrm -unlit -ntf

model23dtiles -i <path> -o <DIR> -tf <jpg/png/webp/ktx2> -vf <draco/meshopt/quantize/quantize_meshopt> -t <quad/oc/kd> -sr <Number> -cl <low/medium/high> -tx <Number> -ty <Number> -tz <Number> -up <X/Y/Z> -tw <Number> -th <Number> -aw <Number> -ah <Number> -tri <Number> -dc <Number> -sx <Number> -sy <Number> -sz <Number> -epsg <Number> -nm <v/f> -nrm -unlit -ntf
示例命令
model23dtiles.exe -i D:\test.fbx -o D:\output -lat 30 -lng 116 -alt 100
# 輸出使用ktx2進行紋理壓縮和使用draco進行頂點壓縮的3dtiles
model23dtiles.exe -i D:\test.fbx -tf ktx2 -vf draco -o D:\output -lat 30 -lng 116 -alt 100.5
# 設置3dtiles的中間節點的簡化比例為0.6
model23dtiles.exe -i D:\test.fbx -sr 0.6 -o D:\output -lat 30 -lng 116 -alt 100
# 設置3dtiles的樹結構為四叉樹,頂點坐標為4549投影坐標系
model23dtiles.exe -i D:\test.fbx -t quad -o D:\output -epsg 4549
# 設置3dtiles的樹結構為四叉樹,頂點坐標為4549投影坐標系,并將原始模型單位從厘米轉換為米
model23dtiles.exe -i D:\test.fbx -t quad -o D:\output -epsg 4549 -sx 0.01 -sy 0.01 -sz 0.01
參數說明
  • 輸入輸出

    • -i 輸入文件
    • -o 輸出文件夾
  • 坐標參數

    • -lat 緯度,默認30.0
    • -lng 經度,默認116.0
    • -alt 高度,默認300
    • -epsg 若模型頂點坐標為投影坐標系,指定epsg編碼,與lat、lng和alt參數互斥,可以配合tx、ty、tz參數使用
  • 變換參數

    • -tx 重設模型原點位置的x坐標,默認0.0
    • -ty 重設模型原點位置的y坐標,默認0.0
    • -tz 重設模型原點位置的z坐標,默認0.0
    • -sx x方向縮放(單位轉換),默認1.0
    • -sy y方向縮放(單位轉換),默認1.0
    • -sz z方向縮放(單位轉換),默認1.0
    • -up 模型向上方向軸,選項:X、Y、Z(大寫),默認Y(FBX模型自動轉換為Y軸向上)
  • 組織結構參數

    • -t 3dtiles組織結構,可選:kd(KD樹)、quad(四叉樹)、oc(八叉樹),默認quad
  • 壓縮與簡化參數

    • -r 3dtiles中間節點簡化比例,默認0.5
    • -tf 紋理壓縮格式,可選:png、jpg、webp、ktx2,默認ktx2
    • -vf 頂點壓縮格式,可選:draco、meshopt、quantize、quantize_meshopt,無默認值
    • -cl draco壓縮級別/頂點量化級別,選項:low、medium、high,默認medium,僅對quantize、quantize_meshopt和draco有效;壓縮級別越高,模型精度損失越大
  • 性能限制參數

    • -tri 3dtiles瓦片最大三角面數,默認20w
    • -dc 3dtiles瓦片最大drawcall數量,默認20
    • 紋理尺寸參數
      • -tw 單個紋理最大寬度,默認256,需為2的冪
      • -th 單個紋理最大高度,默認256,需為2的冪
      • -aw 紋理圖集最大寬度,默認2048,需為2的冪,且大于單個紋理最大寬度,否則不構建圖集
      • -ah 紋理圖集最大高度,默認2048,需為2的冪,且大于單個紋理最大高度,否則不構建圖集
    • 變換參數
      • -nft 不對頂點應用變換矩陣;默認會對頂點應用變換矩陣以提升渲染性能(減少drawcall),但可能帶來頂點位置精度損失(如果不啟用該參數時,模型發生了變形,請啟用該參數)
  • 其他參數

    • -nrm 重新計算法線
    • -nm 配合 -nrm參數使用,指定法線模式:v表示頂點法線,f表示面法線(默認),可選:v、f(頂點法線適用于平滑曲面,面法線適用于棱角分明的物體)
    • -unlit 啟用 KHR_materials_unlit 擴展,適用于烘焙模型
    • -gn 生成法線貼圖(使用Sobel算子)和切線,瓦片會有更好的渲染效果(提升有限)但瓦片的體積也會變大并且處理時間也更長

4、源碼地址

github地址:https://github.com/newpeople123/osgGISPlugins
gitee地址:https://gitee.com/wtyhz/osg-gis-plugins

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/88484.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/88484.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/88484.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

FreeRTOS源碼學習之內核初始化

目錄 前言 一、主函數內容 二、osKernelInitialize ()內核初始化函數內容 三、IS_IRQ()宏定義中斷檢測函數內容 四、如果這篇文章能幫助到你&#xff0c;請點個贊鼓勵一下吧ξ( ?&#xff1e;??)~ 前言 使用STM32CubeMX添加FreeRTOS進入工程之后&#xff0c;會自動在ma…

Docker—— 鏡像構建原因

在現代軟件開發和運維中&#xff0c;Docker已成為一種非常流行的工具&#xff0c;它通過容器化應用程序來簡化部署過程。然而&#xff0c;默認的官方鏡像往往只能滿足基礎需求&#xff0c;無法涵蓋所有特定項目的具體要求。原因說明系統級改動無法通過 volume 實現修改用戶、刪…

鋰電池自動化生產線的現狀與發展

鋰電池自動化生產線的概述鋰電池自動化生產線是指采用自動化設備和控制系統&#xff0c;實現鋰電池從原材料到成品的全流程自動化生產過程。隨著新能源產業的快速發展&#xff0c;鋰電池作為重要的儲能元件&#xff0c;其生產制造技術也在不斷進步。自動化生產線通過減少人工干…

java底層的native和沙箱安全機制

沙箱安全機制沙箱&#xff08;Sandbox&#xff09;安全機制是一種將程序或代碼運行在隔離環境中的安全技術&#xff0c;旨在限制其對系統資源&#xff08;如文件系統、網絡、內存、其他進程等&#xff09;的訪問權限&#xff0c;從而降低潛在惡意代碼帶來的風險。其核心思想是“…

【分享】文件擺渡系統適配醫療場景:安全與效率兼得

根據國家信息安全相關法規要求&#xff0c;醫院為了網絡安全&#xff0c;大多會采用網閘等隔離手段&#xff0c;將網絡隔離為內網和外網&#xff0c;但網絡隔離后&#xff0c;醫院的內外網間仍存在較為頻繁的文件擺渡需求。文件擺渡系統則是可以解決跨網絡或跨安全域文件傳輸中…

vscode 中的 mermaid

一、安裝軟件 Mermaid preview Mermaid support 二、運行命令 創建.md 文件右鍵選擇 ?Open Preview?&#xff08;或按 CtrlShiftV&#xff09; 三、流程圖 注意&#xff1a; 要md 文件要保留 mermaid 1. #mermaid-svg-nchqbvlWePe5KCwJ {font-family:"trebuchet ms"…

微服務引擎 MSE 及云原生 API 網關 2025 年 6 月產品動態

點擊此處&#xff0c;了解微服務引擎 MSE 產品詳情。

【TCP/IP】7. IP 路由

7. IP 路由7. IP 路由概述7.1 直接傳遞與間接傳遞7.2 IP 路由核心機制7.3 路由表7.3.1 路由表的構成7.3.2 信宿地址采用網絡地址的好處7.3.3 下一跳地址的優勢7.3.4 特殊路由表項7.3.5 路由算法7.4 靜態路由7.4.1 特點7.4.2 自治系統&#xff08;AS&#xff09;7.4.3 配置命令7…

xFile:高性能虛擬分布式加密存儲系統——Go

xFile&#xff1a;高性能虛擬分布式加密存儲系統 目錄xFile&#xff1a;高性能虛擬分布式加密存儲系統1 背景介紹2 設計初衷與目標3 項目簡介4 系統架構5 核心優勢1. 真正的分布式塊存儲2. 塊級加密與壓縮&#xff0c;安全高效3. 靈活的索引與元數據管理4. 多用戶與權限體系5. …

時序數據庫:高效處理時間序列數據的核心技術

時序數據庫概述時序數據庫&#xff08;Time Series Database&#xff0c;TSDB&#xff09;是一種專門為存儲、處理和查詢時間序列數據而優化的數據庫系統。隨著物聯網、金融科技、工業互聯網等領域的快速發展&#xff0c;時序數據呈現出爆炸式增長&#xff0c;傳統的關系型數據…

面試官:你再問TCP三次握手,我就要報警了!

CP三次握手和四次揮手&#xff0c;是面試官最愛問的“開場白”之一 別看它基礎&#xff0c;真要講清楚細節&#xff0c;分分鐘讓你冷汗直流&#xff01; 這玩意兒就跟程序員相親一樣&#xff1a; 表面上問的是“你老家哪的” 實際上是在試探你有沒有房、有沒有車、能不能落…

RuoYi+Uniapp(uni-ui)開發商城系統

如果你正在考慮用 RuoYi 和 UniApp&#xff08;uni-ui&#xff09;搭建一套商城系統&#xff0c;那這套組合確實值得好好研究。它整合了 RuoYi 的快速開發能力和 UniApp 的跨平臺特性&#xff0c;在高效開發的同時還能兼顧多端適配的需求。下面從技術架構、功能模塊、開發實踐到…

面試150 二叉樹的最大高度

思路 考慮從遞歸出發&#xff0c;聯想遞歸三部曲&#xff1a;返回什么、傳入的參數是什么、遍歷的方式是什么。此題現在需要我們整個樹&#xff0c;并且需要從根節點出發&#xff0c;因此我們選擇先序遍歷即可。另一張辦法&#xff0c;則是選擇通過隊列實現層次遍歷&#xff0c…

從零實現一個GPT 【React + Express】--- 【2】實現對話流和停止生成

摘要 這是本系列文章的第二篇&#xff0c;開始之前我們先回顧一下上一篇文章的內容&#xff1a; 從零實現一個GPT 【React Express】— 【1】初始化前后端項目&#xff0c;實現模型接入SSE 在這一篇中&#xff0c;我們主要創建了前端工程和后端工程&#xff0c;這里貼一下我…

SEQUENCE在RAC多實例開啟CACHE的NEXTVAL數值亂序問題

問題說明 在多實例環境中可能會出現從Sequence所取出來的nextval是亂序的&#xff0c;比如第二次比第一次所取的數要小但這并不是我們所希望的。當程序邏輯Base on sequence.nextval數值所謂填充字段的大小來排序時&#xff0c;就會產生問題。 實際上就是由于多實例這一特性造成…

后臺管理系統-權限管理

在后臺管理系統當中&#xff0c;權限管理占著非常重要的位置&#xff0c;權限管理&#xff0c;顧名思義&#xff0c;就是用來管理用戶登錄后臺的權限。 在權限管理中有三個重要的名詞&#xff1a;賬號&#xff0c;角色&#xff0c;權限 賬號&#xff1a;通過賬號進入平臺&…

MySQL表的約束(5)

文章目錄前言一、空屬性二、默認值三、列描述四、zerofill五、主鍵六、自增長七、唯一鍵八、外鍵總結前言 真正約束字段的是數據類型&#xff0c;但是數據類型約束很單一&#xff0c;需要有一些額外的約束&#xff0c;更好的保證數據的合法性&#xff0c;從業務邏輯角度保證數據…

MyBatis:SQL與Java的智能橋梁

MyBatis&#xff1a;SQL 與 Java 的「智能翻譯官」 —— 用 極簡的方式 連接數據庫和 Java 對象&#xff0c;告別 JDBC 的繁瑣操作&#xff01;核心定位&#xff1a;半自動化 ORM 框架對比項JDBC 原生操作MyBatis 解決方案SQL 編寫拼字符串&#xff08;易出錯、難維護&#xff…

自動駕駛控制系統

目錄 控制系統概述 無人車控制架構設計 自動駕駛控制核心技術 車輛縱向控制 車輛橫向控制 自動駕駛控制方法 自動駕駛控制技術方案 人機交互系統 控制系統概述 控制技術是智能駕駛的關鍵,旨在環境感知技術的基礎之上,根據決策規劃出目標軌跡,通過縱向和橫向控制系統…

網絡安全基石:從弱口令治理到動態防御體系的構建

引言&#xff1a;數字時代的防御困局 在5G與物聯網技術全面落地的數字新基建時代&#xff0c;企業網絡資產規模呈現指數級增長。Verizon《2023年數據泄露調查報告》顯示&#xff0c;61%的安全事件直接源于憑證失竊&#xff0c;而其中81%的攻擊成功案例可溯源至初始口令強度的不…