精华内容
下载资源
问答
  • 前端调用3dmax模型转换.gltf格式

    千次阅读 2019-05-27 20:17:51
    在建模完成后需要进行格式转换才可以在前端调用,首先将商城框架和固定部件进行组合导出,之后分别对各种展示模型逐一操作。在3DMAX软件中,模型是以.max文件进行储存的,第一步是在导出选项中选择gw::OBJ-Exporter...

    一、.max格式→.obj格式
    在建模完成后需要进行格式转换才可以在前端调用,首先将商城框架和固定部件进行组合导出,之后分别对各种展示模型逐一操作。在3DMAX软件中,模型是以.max文件进行储存的,第一步是在导出选项中选择gw::OBJ-Exporter以.OBJ格式进行导出,同时会生成maps文件夹用来保存贴图文件。

    二、.obj格式→.dae格式
    第二步是导入之前生成的.OBJ文件,在自定义中加载新插件COLLADAMax.dle,在导出选项中选择OpenCOLLADA以.DAE格式导出文件,同时会将贴图保存在images文件,贴图使用.png格式。

    三、.dae格式→.gltf格式
    最后一步是借助运行应用程序collada2gltf,将模型最终转换为.gltf格式。Gltf文件中包含json(说明文件)、bin(数据文件)和textures(贴图文件)三个部分。
    程序collada2gltf格式转换
    格式转换完成的.gltf文件可用于前端调用

    展开全文
  • 众所周知,cesium平台所支持的三维模型格式为3dtiles和gltf,这两种格式都是开源的。对于建的的精模如果数据量不是很大的话(单个文件在2G以内)

    众所周知,cesium平台所支持的三维模型格式为3dtiles和gltf,这两种格式都是开源的。对于建的的精模如果数据量不是很大的话(单个文件在2G以内),可以使用gltf格式,但是在模型转换为gltf过程中会遇到这样那样的问题,下面我就gltf转换方法和遇到的问题解决方案做一个介绍与总结。

    gltf转换的方法有多种,下面我来介绍比较常用的两种:

    一、COLLADA2GLTF工具

    工具下载地址为:https://github.com/KhronosGroup/COLLADA2GLTF

    1、在3dmax中将模型建好后,将其导出为FBX格式,因为导出的FBX模型只要是没问题,就说明建的模型没什么问题(一般3dmax材质球的材质参数不会随着导出,我们尽量用添加修改器的方式给其添加UV贴图修改器,修改器是可以随着模型一起导出的),在导出的界面中勾选嵌入的媒体单选框;
    在这里插入图片描述
    2、将导出的FBX模型导入到3DMAX中,将其导出为obj格式,具体弹出的OBJ导出选项界面界面需要设置的参数和材质导出需要设置的参数如下图所示:纹理图片格式可以设为png或者jpg,但是切记一定不要设为tga格式,否则导出的gltf模型加载的时候会报错。

    在这里插入图片描述
    3、将导出的obj模型导入到3dmax中,将其转换为openCOLLADAD的DAE格式,不是3dmax自带的DAE格式,该过程一定要是obj转DAE,不能直接将FBX导出为openCOLLADAD的DAE,否则会报错。
    在这里插入图片描述
    4、将下载的COLLADA2GLTF工具文件夹打开,同时按住键盘的windows+R键打开cmd窗口,将允运行路径设为COLLADA2GLTF-bin.exe所在的目录下输入命令COLLADA2GLTF-bin.exe -i DAE模型路径 -e 运行后即可进行gltf格式的转换。
    在这里插入图片描述

    二、blender软件

    Blender 是一款开源的跨平台全能三维动画制作软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案。https://www.blender.org/ 进入官网,下载软件安装包。
    Blender 2.8版本开始支持gltf格式的导入导出功能。
    。在导出gltf的时候可以自己选gltf的三种格式:gltf嵌入式(.gltf)、gltg二进制(.glb)、gltf分离(gltf+bin+纹理)
    在这里插入图片描述

    一定要切记材质图片名称都不要为中文名字哦。3dmax导出过程不要和blender掺杂着用。

    展开全文
  • Cesium 模型转换(obj max fbx转gltf/3dtiles)

    千次阅读 热门讨论 2020-03-18 10:50:45
    这三种都是3dmax支持的格式,可以统一将.fbx和.max转化为.obj格式,然后通过obj2gltf转为glb或者gltf,其中gltf....obj .max .fbx类型的模型转换gltf/glb,使用obj2gltf 以下举例讲述下.max的处理过程: 数据结...

    这三种都是3dmax支持的格式,可以统一将.fbx和.max转化为.obj格式,然后通过obj2gltf转为glb或者gltf,其中gltf是比glb的模型要大一点;或者通过ceisumlab等工具将.obj处理成3dtiles,当然3dtiles是用于大场景居多。

    .obj .max .fbx类型的模型转换为gltf/glb,使用obj2gltf

    以下举例讲述下.max的处理过程:

    数据结构:

    a、导入max模型,导入过程中可能会提示模型材质找不到,先别管,打开。

    b、打开后设置材质图片路径:

    点击设置路径,找到map文件夹下对应的图片。

    c、调整模型的中心点、缩放比例以及模型朝向。此步骤是为了在转为cesium支持的模型格式时不出现位置偏差,此步骤请百度。其中模型朝向一般调为正东,模型中心点放置于3dmax中坐标系的原点。

    d、导出obj,此时可以设置导出时的参数,比如纹理格式、是否优化以及缩放比例等。

    点击导出:

     e:导出的obj格式数据转为gltf或者glb,此功能使用了 obj2gltf工具(可去github上自己进行下载安装)

    模型转换:此处我转为glb(也可转为gltf)

     

    这个glb就可以拿到cesium里加载了。中间转换及加载会有很多问题,如果有不懂的可以给我留言或者私信我。

     

    .obj .max .fbx类型的模型转换为3dtiles,使用cesiumlab

    打开cesiumlab,选择人工模型切片,导入模型,点击确定即可,傻瓜式操作,这个就不叙述了。

     

    osgb转3dtiles:

    osgb一般是倾斜摄影处理后得到的数据,这种数据一般处理为3dtiles。

    处理工具一般也是两种:osg23dtles(不知道记错了没),cesiumlab。。。。待续

    展开全文
  • obj转换gltf方法

    万次阅读 2018-02-21 17:19:23
    在cesium中导入模型需要的是gltf或glb格式的文件,格式转换有两种方法方法一是将模型从3d max中导出dae格式的文件,然后用collada2gltf工具将dae格式转成gltf格式,本人从网上直接下载了dae文件,使用collada2gltf...

    在cesium中导入模型需要的是gltf或glb格式的文件,格式转换有两种方法

    方法一是将模型从3d max中导出dae格式的文件,然后用collada2gltf工具将dae格式转成gltf格式,本人从网上直接下载了dae文件,使用collada2gltf工具转换后,载入报错“Cannot read property ‘nodes’ of undefined”

    换方法二,方法二为cesium官方提供了obj转gltf文件的工具,一个obj2gltf的库,地址为https://github.com/AnalyticalGraphicsInc/obj2gltf,下载后在命令行使用npm安装obj2gltf

    npm install --save obj2gltf
    • 1

    安装完成后,将生成的node_modules文件粘贴到之前下载的obj2gltf库的目录下,进入到obj2gltf根目录,执行下列语句即可成功转换,-i表示输入文件,-o表示输出文件

     node bin\obj2gltf.js -i ./specs/data/box/box.obj -o box.gltf
    • 1

    为了避免一个个文件转换的麻烦,参考博客http://blog.csdn.net/u013929284/article/details/53106331,写了一个批处理文件,将文件夹A中的obj文件全部转为对应的gltf文件放入文件夹B中,代码为

    @echo off
    for /r D:\obj2gltf-master\OBJ %%i in (*.obj) do node bin/obj2gltf.js -i %%i -o OUTPUT\test.gltf
    pause & exit
    
    • 1
    • 2
    • 3
    • 4

    按原博主的方法会报缺少参数,添加-i,-o后解决,成功转换。

    这里写图片描述 
    成功转换模型后,将模型放到相应路径,使用
    viewer.scene.primitives.add方法加载

          var modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(
              Cesium.Cartesian3.fromDegrees(102.73, 25.04,  0));
          var model = viewer.scene.primitives.add(Cesium.Model.fromGltf({
              url : '../Source/SampleData/Models/pangea3dgalleon.gltf',
              modelMatrix : modelMatrix,
              //scale : 10.0,
              maximumScreenSpaceError: 16 // default value
          }));
    
          viewer.camera.flyTo({
              destination : Cesium.Cartesian3.fromDegrees(102.73, 25.04, 2631.082799425431)
          });
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    加载后发现模型不出现,排查后原因是加载地形后模型被挡住,将模型放大到一定程度或放置位置在一定高度就能看到。

    展开全文
  • Cesium 转换gltf格式

    千次阅读 2018-02-21 20:40:14
     工具:3Ds Max 2014软件 ,COLLADAMaxNew.dle插件,collada2gltf.exe工具 软件配置安装3Ds Max 2014,可以在http://www.xiadele.com/a/rj3d/中下载,里边有各种版本的软件和破解方法。 安装完软件后需要加载...
  • 【cesium】obj转换gltf方法

    千次阅读 2017-09-19 14:40:03
    在cesium中导入模型需要的是gltf或glb格式的文件,格式转换有两种方法,方法一是将模型从3d max中导出dae格式的文件,然后用collada2gltf工具将dae格式转成gltf格式,本人从网上直接下载了dae文件,使用collada2gltf...
  • gltf转换流程、COLLADAMax.dle插件和collada2gltf_windows_v1.0-draft_x64工具,包括3dmax安装下载和破解方式
  • collada2gltf_tool.zip

    2020-06-18 10:33:26
    亲自测试了,从3ds Max转换到OpenCollada格式,再从OpenCollada格式转换到gltf格式,Cesium才能加载。当然,可以进一步转换为glb格式。其实,这个工具可以把图片和模型分开,加载起来速度也还不错的。在部分模型转换...
  • collada2gltf_tool2.zip

    2020-06-18 10:31:11
    亲自测试了,从3ds Max转换到OpenCollada格式,再从OpenCollada格式转换到gltf格式,Cesium才能加载。当然,可以进一步转换为glb格式。其实,这个工具可以把图片和模型分开,加载起来速度也还不错的。
  • cesium将dae转为gltf工具

    2017-11-14 11:04:20
    将dae转为gltf工具。用于cesium加载gltf模型。可以先用obj转为dae。将dae格式文件转换gltf文件,打CMD命令行,...在max中导出模型时不能选择相对路径,如果选中了相对路径,-o转换gltf模型文件加载出来会变成黑色)
  • cesium三维模型转换工具,可以用3dmax、c4d工具设计三维原型
  • 当我们使用Cesium开发KML+GLTF模型表示动态的运动轨迹的时候总会用到gltf格式的模型,但是一般官方的模型库总是只有几个,不能够满足使用,这里整理了一套从数据下载到使用的全家桶套餐供各位看官享用。话不多说,...
  • 但有时项目中需要用到导入supermap平台的GLTF格式的三维模型,记录一下,这里是综合网上一些的办法和项目中的实践找到的转换方法。 SKP模型转FBX 首先是在sketchup中导出三维模型为FBX的格式,这个格式会保存贴图,...
  • 亲自测试了,从3ds Max转换到OpenCollada格式,再从OpenCollada格式转换到gltf格式,Cesium才能加载。当然,可以进一步转换为glb格式。其实,这个工具可以把图片和模型分开,加载起来速度也还不错的。
  • 亲自测试了,从3ds Max转换到OpenCollada格式,再从OpenCollada格式转换到gltf格式,Cesium才能加载。当然,可以进一步转换为glb格式。其实,这个工具可以把图片和模型分开,加载起来速度也还不错的。
  • 该插件主要是用于3dmax中将max数据导出为dae格式,dae格式再转换gltf格式的数据供Cesium直接加载
  • 3DMax转dle工具

    2018-10-26 13:33:20
    用于Cesuim地图制作时需要的模型文件gltf文件,而他的来源是dle文件。此文件提供3dx文件转换gltf文件
  • 起初的标题是“3dMax模型数据转cesium Gltf模型中遇到的问题”,找出原因后发现是max转obj贴图缺失,具体是版本问题造成的。  3dMax模型数据转cesium Gltf模型功能,网上已经有大神给出了操作步骤,但是实际使用中...
  • 支持osgb格式的倾斜影像数据以及gltf数据转换为Cesium可识别的3dtiles数据,对于Cesium1.5系列版本需要加上补丁才可以正常加载。可参考查看地址:https://www.jianshu.com/p/e0e0a62c5726 命令行: 3dtile.exe ...
  • 铯项目 使用@ vue-cli4脚手架创建项目,使用技术栈为es6 + typescript + vue 理清3dmax模型转换gltf,3d-tiles的流程,并展示模型 开始 npm install npm run serve 建造 npm run build
  • Cesium.js 加载3D模型

    万次阅读 2016-02-29 14:25:22
    一、Cesuimjs介绍Cesiunjs是一套GIS行业中进行地图渲染的js库,该库使用的WebGL进行地图渲染。...本篇文章则介绍如何将后缀名为max的文件加载到...因此要实现从max文件转换gltf文件过程,然后通过cesium相应的api...
  • COLLADAMaxNew2018.rar

    2020-01-14 20:53:25
    1.将COLLADAMaxNew2018.dle放入max2018根目录stdplugs下,重新启动max2018,导出openCOLLADA dae格式,然后将COLLADA2GLTF工具进行转换
  • 分享objTo3d-tiles工具

    千次阅读 2019-11-05 09:01:57
    使用3dmax、sketchup制作的模型,可以转换成obj格式,obj格式也是一种开放的模型格式。 “obj文件是3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D软件...
  • 如果maya或者3dmax导出obj然后导进blender,再导出gltf格式,就容易再格式转换的过程中出现数据丢失。(这时候你会发现你展示出来的模型为黑色,在你代码没有问题的情况下,你会发现后台也不报错,别的模型也可以...
  • 1.安装插件导出DAE模型 解压后将插件COLLADAMaxNew.dle文件...2. DAE模型转GLTF 双击运行解压文件中的转换工具DaeToGltf.exe 。选择dae文件 和选择输出文件位置 。点击开始转换按钮。等待弹出转换完成提示框,完成。
  • COLLADAMax.dle插件及DaeToGltf工具-2014评分:  ... DAE 模型转GLTF 双击运行解压文件中的转换工具DaeToGltf.exe 。选择dae文件 和选择输出文件位置 。点击开始转换按钮。等待弹出转换完成提示框,完成。
  • .安装插件导出DAE模型 解压后将插件COLLADAMaxNew.dle文件存放于3ds ...在Windows下进入到命令行模式,并进入到ColladaToGltf.exe文件夹下,输入下面的命令进行转换:collada2gltf-bin.exe -f dae文件的绝对路径 –e
  • assimp可以用来读取相当多种模型格式,用它来做格式转换工具非常合适;最新assimp 的windows版本,cmake出来的; 支持的图形格式为: Autodesk ( .fbx ) Collada ( .dae ) glTF ( .gltf, .glb ) Blender 3D ( ....

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

max转换gltf