ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网页制作 >> HTML教程 >> Cesiumjs 加载3D模型

Cesiumjs 加载3D模型(1/2)

来源:网络整理     时间:2016-02-29     关键词:

本篇文章主要介绍了"Cesiumjs 加载3D模型",主要涉及到方面的内容,对于HTML教程感兴趣的同学可以参考一下: 一、Cesuimjs介绍Cesiunjs是一套GIS行业中进行地图渲染的js库,该库使用的WebGL进行地图渲染。并且结合HTML5进行相应,从而实现3D中渲染...

一、Cesuimjs介绍

Cesiunjs是一套GIS行业中进行地图渲染的js库,该库使用的WebGL进行地图渲染。并且结合HTML5进行相应,从而实现3D中渲染地图。本篇文章则介绍如何将后缀名为max的文件加载到Cesiumjs中去。

二、加载过程

因为cesium只支持GLTF格式的3D描述文件,而笔者拿到的.max文件。因此要实现从max文件转换到gltf文件过程,然后通过cesium相应的api加载3D模型。

1、安装3Ds Max 2014

这里版本不一定要使用2014版本,但是一定要使用2015版本以前的,因为在我们格式转换3D max需要一个第三章插件的支持。该插件最高版本支持3Ds max 2015版本。安装和破解教程不在这里赘述:http://jingyan.baidu.com/article/3aed632e602381701080911d.html

2、安装第三方格式插件-----OpenCollada

在max文件转换到gltf文件过程中,需要先将max文件转成 DAE 文件,然后通过cesium项目中提供的转换工具将DAE 文件转换成 GLTF文件。在3Ds Max 2014版本中,带有AutoDesk公司自己研发的Collada,但是在转换过程中会出现以下报错:

[WARNING] Reading or writing file. - While reading or writing a file the following notifications have been raised. 
Warning: Null not supported by COLLADA. Node *** will lose its geometric information. The node transforms will be saved.

所以我们需要安装OpenCollada插件进行格式转换,插件的下载地址为:https://github.com/KhronosGroup/OpenCOLLADA/wiki/OpenCOLLADA-Tools

在下载时选择 Download [2014] (Morph not yet supported) 该项,则可以下载使用与3Ds Max版本的OpenCollada插件了。等下载完成后,该插件为:COLLADAMAX.dle 文件,然后将该文件拷贝到3Ds Max 2014安装目录中的 stdplugs 文件夹中,然后启动或者重启3Ds Max软件,打开软件后: 自定义->插件管理器,然后打开管理器:

Cesiumjs 加载3D模型

然后在插件列表中右击,加载新插件,并在文件选择器中选择放入 stdplugs 文件中的 COLLADAMAX.dle文件。

Cesiumjs 加载3D模型

然后就能在插件列表中看到COLLADAMAX.cle插件已经被加载成功了:

Cesiumjs 加载3D模型


3、进行3D文件的格式转换

(1)使用3Ds Max 2014打开文件,并将 max 文件转换成OBJ 格式的3D模型,这是因为 dae文件无法支持tga的材质。因此需要先将3D模型转换为 OBJ 文件的3D模型。

上一篇HTML5特点 下一篇HTML5文件操作2

相关图片

相关文章