什么是文件.max和文件.三.js模型的FBX



我想用三个.js制作一个视频游戏,所以我从互联网上下载了一个模型,我在目录中找到了以下文件:

  • 城市
  • 城市
  • 城市.max
  • 城市。FBX

我知道文件 city.obj 允许加载模型,而文件 city.mtl 将纹理应用于我的模型。问题是纹理不会应用于所有模型,而只应用于某些部分。我认为问题是我没有加载其他两个文件:城市.max和城市。FBX

有人认为问题可能是这样吗?什么是城市。FBX和城市.max在模型中?最终,我如何加载这两个文件(.max和.FBX(?这是我用于从 city.obj 加载模型和从 city.mtl 加载纹理的以下代码

new THREE.MTLLoader().setPath('city/').load('city.mtl', function (materials) {
   materials.preload();
   new THREE.OBJLoader().setMaterials(materials).setPath('city/').load('city.obj', 
   function ( object ) {scene.add( object ); }, undefined, undefined );
});

什么是城市。FBX和城市.max在模型中?

FBX类似于OBJ 3D 格式。您可以使用 THREE.FBXLoader three.js 加载它。查看以下官方示例以查看加载程序的运行情况:

https://threejs.org/examples/webgl_loader_fbx

.max文件只是Autodesk 3ds Max(一种数字内容创建工具(的项目文件格式。通常不会在 3D 应用程序中直接导入此文件。

three.js R105

相关内容

最新更新