代码之家  ›  专栏  ›  技术社区  ›  sidd

即使正在加载纹理文件,也未加载帧obj模型

  •  0
  • sidd  · 技术社区  · 6 年前

    我一直在使用google多边形模型制作一段时间的aframe,遇到了一些似乎无法正确渲染的模型(在本地尝试过,纹理文件也加载了)。

    以下是html代码:

    <html>
    <head>
    <script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script>
    </head>
    <body>
    <a-scene>
      <a-assets>
        <a-asset-item id="chimpanzee_obj" src="Mesh_Chimpanzee.obj" ></a-asset-item>
              <a-asset-item id="chimpanzee_mtl" src="Mesh_Chimpanzee.mtl" crossorigin="anonymous"></a-asset-item>
      </a-assets>  
      <a-entity scale='.05 .05 .05' position="0 2 0" obj-model="obj: #chimpanzee_obj; mtl: #chimpanzee_mtl"></a-entity>
      <a-plane static-body position="0 -1 -4" rotation="-90 0 0" width="200" height="200" color="#7BC8A4"></a-plane>
        <a-sky color="#ECECEC"></a-sky>
        <a-camera position="0 0 5" user-height="1.6"><a-cursor src="ov.jpg"></a-cursor></a-camera>
    </a-scene>
    
    </body>
    </html>
    

    以下是我的控制台的屏幕截图: enter image description here

    链接到模型: https://poly.google.com/view/6m3diqGPysx

    任何帮助都将不胜感激。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Don McCurdy    6 年前

    这似乎是一个bug,要么在a-Frame中,要么在三个。js或模型本身。我会在A-Frame GitHub repo上报告这一点,我们可以对此进行调查。

    采用相同型号后 converting it to glTF here ,模型显示正确。

    Demo

    屏幕截图:

    enter image description here