Obj файл становится белым, когда добавлен MTL - PullRequest
0 голосов
/ 08 марта 2019

Я пишу сценарий в рамке, чтобы продемонстрировать землю.Однако, когда я пытаюсь добавить текстуру, она становится полностью белой.

Это мой скрипт:

<html>
  <head>
    <div class="navbar">

    </div>
    <!-- aframe itself -->
    <script src="//cdn.rawgit.com/donmccurdy/aframe-extras/v3.13.1/dist/aframe-extras.min.js"></script>
    <script src="https://aframe.io/releases/0.9.0/aframe.min.js"></script>
    <a-scene stats>
        <a-assets>
          <a-asset-item id="earth-obj" src="https://cdn.glitch.com/5995a6f7-2893-46f8-a015-8513de4817c6%2F1227%20Earth.obj?1551999264805"></a-asset-item>
          <a-asset-item id="earth-mtl" src="https://cdn.glitch.com/5995a6f7-2893-46f8-a015-8513de4817c6%2F1227%20Earth.mtl?1552002240966"></a-asset-item>
        </a-assets>

        <!-- Image links. -->
        <a-entity id="links" layout="type: line; margin: 1.5" position="0 -1 -4">
          <a-entity template="src: #link" data-src="#cubes" data-thumb="#cubes-thumb"></a-entity>
          <a-entity template="src: #link" data-src="#city" data-thumb="#city-thumb"></a-entity>
          <a-entity template="src: #link" data-src="#sechelt" data-thumb="#sechelt-thumb"></a-entity>
        </a-entity>
        <a-entity obj-model="obj: #earth-obj; mtl: #earth-mtl" 
                  position="0 1.5 -3"
                  scale="0.05 0.05 0.05">
          <a-animation attribute="rotation"
                       dur="30"
                       to="0 360 0"
                       repeat="indefinite"
                       easing="linear"></a-animation>
        </a-entity>
        <a-entity camera look-controls position="0 1.5 0">
            <a-cursor>
              <a-entity position="0 0 -3" id="weapon">
                <a-box color="blue" width="0.25" height="0.5" depth="3"
                       static-body></a-box>
              </a-entity>
            </a-cursor>
        </a-entity>
      <a-entity environment="shadow: true; shadowSize: 10; preset:default;" ></a-entity>

        <a-plane color="brown" rotation="-90 0 0" 
                 static-body
                 width="100" height="100"></a-plane>

    </a-scene>

  </head>
  <body>
  </body>
</html>

, а это файл .mtl

newmtl Mat
    map_Kd Earth.png
usemtl Mat

Земля.png находится в том же каталоге, что и файлы .obj и .mtl, я не знаю, что делать.

1 Ответ

0 голосов
/ 09 марта 2019

Ваш MTL и текстура не находятся в одном каталоге. Они размещены на отдельных URL-адресах в CDN. Glitch может создать иллюзию, что они находятся в одном каталоге.

...