Cesium 3D模型 OBJ转换为GLTF - cytggit/Map-openlayers GitHub Wiki
安装nodejs、npm、obj2gltf
-
nodejs
看网上资料
-
or 升级nodejs
npm cache clean -f sudo npm install -g n sudo n stable vim /etc/profile export NODE_HOME=/usr/local/n/versions/node/11.10.1 export PATH=$NODE_HOME/bin:$PATH source /etc/profile
-
npm
yum install npm
-
obj2gltf
1. 下载obj2gltf:https://github.com/AnalyticalGraphicsInc/obj2gltf 2. 下载好的tgz 放入cesium的安装目录 3. npm install --save obj2gltf(注释1) 4. mv /usr/lib/node_modules/obj2gltf/node_modules 到obj2gltf库的目录下
注释1:node npm install Error: CERT_UNTRUSTED
ssl验证问题,使用下面的命令取消ssl验证即可解决
npm config set strict-ssl false
错误error-code-ELIFECYCLE,执行如下命令
npm cache clear --force
npm install -g npm
转换
-
cd obj2gltf 根目录
-
node bin/obj2gltf.js -i obj/OBJ.obj -o gltf.gltf(注释2)
注释2:修改obj和mtl文件名时,记得把obj文件内容里关联的mtl文件名改掉