[轉][smart3d]Smart3D之手動配置 S3C 索引加載所有的OSGB瓦片數據

轉自:https://blog.csdn.net/u013719339/article/details/77840728/瀏覽器

 

1、須知:編輯器

 S3C是Smart3D內部格式,實質上是一個分塊模型的索引,能夠將全部區塊同時顯示在一張圖中;工具

 OSGB是國際通用三維場景格式,按區塊存儲,可是沒有索引,所以每次只能顯示一塊。spa

 於是配置OSGB的S3C索引,就能夠把OSGB格式的三維場景一次性顯示全。.net

 

2、必備材料:3d

1.一個任意的 S3C 文件excel

 打開Acute3D Viewer,可看到網址https://www.acute3d.com/s3c-samples/,打開後能夠下載S3C文件。前面幾個是在瀏覽器打開,後面幾個下載後爲S3C文件,在Acute3D Viewer中打開xml

2.ContextCapture 軟件中的 Scene Composer 功能模塊blog

 在安裝目錄的bin下:CC_S3CComposer.exe排序

3.一套處理完畢的 OSGB 分塊數據

4.Acute3D Viewer 瀏覽工具

5.Notepad++、Sublime Text等編輯器。

 

3、操做步驟:

1.將準備好的 S3C 文件複製到與OSGB的Data 文件夾並行的目錄中:

2.在Scene Composer中打開S3C文件(必定要與Data放一塊兒,不然打不開):若是S3C是在上面網址中下載的,應該是全部示例圖中的第一個。

 因爲Smart3D生成OSGB時會在Data同級目錄下生成一個metadata.xml,這是影像的元數據信息,如座標系統等,因此加載S3C時會提示,要選擇「是」來將S3C文件中的元數據信息更新爲正確的數據。

 

3.將這個 S3C 文件中的瓦片信息經過文本編輯的形式打開:

4.全選複製到編輯器裏,我用的是Sublime Text,觀察S3C文件中Tile文件的結構排序規律:

 

5.利用 cmd 把須要生成索引的 Data 文件裏目錄文件名複製出來,

    Win+R調出運行,輸入cmd打開dos命令窗,輸入:

dir Data路徑 /b> 要存儲的文本的位置

 例如個人Data在D盤根目錄下,把存儲的文件名放到名爲a的txt文本中,把文本也放到D盤根目錄下:

dir D:\Data /b> D:\a.txt

 注:若是發現此Data文件並非要創建索引的OSGB文件(而是其餘的三維模型的Data文件,多是OSGB格式,也多是FBX等格式),下列操做能夠繼續進行,當把S3C文件創建好後,再移動到要創建索引的OSGB文件的Data同級目錄下。可是此處複製的文件名必須是要創建索引的OSGB文件的Data子文件夾名稱。

 

6.經過列編輯將要生成索引的 Data 文件夾中的 Tile文件名改成以下格式,後綴名改成.osgb,第一列都爲Data,第二列是上一步複製出的文件夾名,第三列爲第二列文件夾下的文件,名稱與第二列相同,它是OSGB文件。

 也能夠用excel進行編輯合併列。

 最後一行不要修改,若是有—logo相關語句能夠刪掉。如上圖和下圖對比最後一行。

7.將替換完畢的新字段粘貼到Edit command line對話框中並另存爲S3C文件,注意只能存在相同文件夾下:

 

 

8.雙擊打開新建的S3C文件就能夠在 Acute3D Viewer 裏看到模型了。若是不是本Data的S3C文件,必須移動到對應的Data同級目錄下,再在Scene Composer中打開一次,以更新元數據。

相關文章
相關標籤/搜索