cesium 3D tiles源码安装
2017-06-09 10:13
330 查看
##################################################
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)
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)
相关文章推荐
- Cesium原理篇:3D Tiles(1)渲染调度
- Cesium原理篇:3D Tiles(1)渲染调度
- 【转载】Ogre3d 2.1 源码编译安装教程
- Cesium原理篇:3D Tiles(2)数据结构
- Cesium之3DTiles 数据切片
- 倾斜摄影数据转cesium 3D tiles工具介绍
- cesium编程入门(七)3D Tiles,模型旋转
- Cesium原理篇:3D Tiles(1)渲染调度
- Cesium-3D Tiles 跳跃式层级细节
- 关于cesium的3dTiles数据的理解
- Cesium 对3d-tiles分支编译 gulp npm nodejs
- cesium编程入门(六)添加 3D Tiles,并调整位置,贴地
- Cesium之3DTiles 编译流程
- Cesium原理篇:3D Tiles(3)个人总结
- Cesium:osgb转3D tiles工具
- Cesium 3d tiles格式介绍
- 如何编译安装源码包软件
- Dell D620笔记本安装Debian Etch并配置3D桌面
- ubuntu 安装 3D桌面