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