cesium 3D tiles源碼安裝

##################################################
cesium 3dtiles源碼使用nodejs編譯
##################################################
----------------------------------
網上的一個介紹:
首先需要用到的工具,contesxtcapture4.3,傾斜攝影數據(自備),github的3d-tile分支https://github.com/AnalyticalGraphicsInc/cesium/tree/3d-tiles,Node.js工具
 下載安裝破解好以上後
1,編譯3dtile分支代碼
進入cmd,進入下載的分支代碼目錄,執行命令   npm install    npm run release   ,過程截圖我就省略了,完成後會生成幾個新的目錄和大量js,最爲重要的就是生成的build目錄下的cesium.js文件,我們在代碼中引用該js後,便可以直接使用3dtile的方法
var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({  
   url: 'https://cesiumjs.org/NewYork/3DTilesGml'  
}));  
直接使用上面的url然後定位到沒過紐約,你能看到跟官網demo一樣的效果,那麼到此你已經成功一半了
----------------------------------
源碼下載地址:
https://github.com/AnalyticalGraphicsInc/cesium/tree/3d-tiles
3d tiles samples
https://github.com/AnalyticalGraphicsInc/3d-tiles-samples
  切換到根目錄,執行(針對samples)
  npm install 安裝依賴
  node server.js 啓動服務
源碼編譯:
window環境成功了,centos7居然沒有成功!
具體環境:
本機環境:window7 64bit python2.7 vs裝的2010應該和這兩個環境關係也比較大
node -v     v8.0.0
npm -v      v5.0.0
gulp -v     (兩個版本,應該是安裝npm的時候自帶一個1.3.0版本,有按照官網說明更新到3.9.1)
切換到3d-tiles源碼根目錄
執行:
npm install(設置了npm鏡像爲淘寶的,還是報錯timeout,由於之前在cesium1.34執行過npm install成功過,所以拷貝1.34下的node_modules依賴包到當前目錄下覆蓋node_modules)
npm run release
成功


##################################################
node源碼編譯安裝
##################################################
現在最新穩定版是 6.9.2
下載鏈接:https://nodejs.org/dist/v6.9.2/node-v6.9.2.tar.gz
下載、解壓、安裝
# wget https://nodejs.org/dist/v6.9.2/node-v6.9.2.tar.gz
# tar -zxvf node-v6.9.2.tar.gz
# cd node-v6.9.2.tar.gz
# ./configure
# make && make install
等待安裝完成


使用淘寶的 npm 鏡像
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用網上的一個鏡像倉庫
npm --registry "http://npm.hacknodejs.com/" install underscore 
設爲默認的資源庫
npm config set registry "http://npm.hacknodejs.com/"


如果自帶的npm版本過低可以進行更新
npm install npm@latest -g


##################################################
npm安裝gulp
##################################################
有時候如果使用npm install後安裝的gulp不是最新版本,需要更新
npm install gulp-cli -g
npm install gulp -D
touch gulpfile.js
gulp --help


##################################################
GCC安裝:
##################################################
有時編譯需要用到4.8以上版本的GCC,由於CentOS源沒有提供高版本的GCC安裝包,這時就不能通過安裝包安裝。通常的解決方案就是通過編譯安裝高版本的GCC。
這裏介紹一個更高級、更好用、更簡單的方法來升級系統GCC,本文將介紹如何利用CentOS的新特性SCL進行高版本GCC的安裝。
什麼是SCL  請參考:如何在CentOS上啓用軟件集Software Collections一文
安裝scl4
yum install centos-release-scl -y
yum install devtoolset-4-toolchain -y
scl enable devtoolset-4 bash
gcc -v
===
gcc (GCC) 5.2.1 20150902 (Red Hat 5.2.1-2)
--------------------------------------------------
gcc4.8安裝可以指定路徑安裝(沒有測)
curl -Lks http://www.hop5.in/yum/e16/hop5.repo > /etc/yum.repos.d/hop5.repo
yum install gcc gcc-g++ -y
gcc -v
=======
gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-8)





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章