使用 A 帧加载 3D 文件



我想在a帧场景中加载.obj文件。但有时文件不会出现。有时会出现文件,但不显示颜色。我怎样才能克服这个问题?

虽然可以加载 .obj's,但 obj + mtl 将无法正常工作。

A-frame在其官方网站上推荐.gltf格式。根据我自己的经验,将您的模型转换为 .gltf 格式是个好主意。

您可以在此处找到搅拌机出口商。

首先,将资产 .obj 和 .mtl 加载到您的资产中。

<a-assets> 
  <a-asset-item id="asset-obj" src=".../asset.obj"></a-asset-item>
  <a-asset-item id="asset-mtl" src=".../asset.mtl"></a-asset-item>
</a-assets>

然后,您可以从那里加载您的资产。(如果您从某人那里借用了资产并想自己更改颜色,请不要应用 .mtl 文件(

<a-entity obj-model="obj: #asset-obj; mtl: #asset-mtl">

如果应用自定义颜色:

<a-entity obj-model="obj: #asset-obj" material="color: red">

编辑:如注释中所述,如果要将自定义纹理/图像应用于实体,则材质组件将不起作用。但是,在将平面颜色应用于对象时,它确实可以正常工作。

最新更新