拿到一个3d模型,是.3ds 文件和一堆png的纹理图片。要在cesium中显示,cesium中支持这个格式,需要转化成支持的glb 或 gltf格式。
目录
一、在3dmax中导入,并显示贴图纹理
二、转换成fbx,再转换成obj
三、在Blender 中导入obj,然后转换成 glb 或 gltf
一、在3dmax中导入,并显示贴图纹理
下载3dmax2020 ,按步骤安装。导入.3ds 后,没有显示纹理,纹理图片的路径需要设置。
设置好路径后,可以用渲染看一下,贴图纹理是否显示。
二、转换成fbx,再转换成obj
1、将其导出为FBX格式,因为导出的FBX模型只要是没问题,就说明建的模型没什么问题(一般3dmax材质球的材质参数不会随着导出,我们尽量用添加修改器的方式给其添加UV贴图修改器,修改器是可以随着模型一起导出的),在导出的界面中勾选嵌入的媒体单选框;
2、将导出的FBX模型导入到3DMAX中,将其导出为obj格式,具体弹出的OBJ导出选项界面界面需要设置的参数和材质导出需要设置的参数如下图所示:纹理图片格式可以设为png或者jpg,但是切记一定不要设为tga格式,否则导出的gltf模型加载的时候会报错。
每次导出的都再导入,测试一下。
三、在Blender 中导入obj,然后转换成 glb 或 gltf
这一步没啥要注意的,正常操作就行。文章来源:https://www.toymoban.com/news/detail-600533.html
最后放到cesium中,展示!!!文章来源地址https://www.toymoban.com/news/detail-600533.html
到了这里,关于.3ds 文件转 glb 或 gltf的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!