Я не могу загрузить файл .glb в A-frame! Как я могу это исправить? - PullRequest
0 голосов
/ 27 апреля 2020

Я новичок в a-frame и пытался загрузить файл .glb в A-frame, но не вижу его в сцене! Как я могу это исправить? У меня есть код ниже и также отметил, что он прекрасно работал с файлом .obj.

{% load static %}

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    {% block threedtitle %}{% endblock %}

    <style>
        body {
            margin: 0;
        }

        canvas {
            width: 100%;
            height: 100%;
        }
    </style>

    <script src="https://aframe.io/releases/1.0.4/aframe.min.js"></script>
    <script src="https://unpkg.com/aframe-event-set-component@^4.0.0/dist/aframe-event-set-component.min.js"></script>
    <script src="https://unpkg.com/aframe-environment-component/dist/aframe-environment-component.min.js"></script>
</head>

<body>
    <a-scene background="color: #EAEAEA">

        <a-asset>
            <a-asset-item id="toilet-glb" src="{% static '3d_file/toilet.glb' %}"></a-asset-item>
        </a-asset>

        <!-- Camera -->
        <a-entity position="0 100 100">
            <a-camera></a-camera>
        </a-entity>

        <!-- toilet -->
        <a-entity gltf-model="#toilet-glb" position="0 0 10" scale="0.08 0.08 0.08"
            animation="property: rotation; to: 0 360 0; dur: 14000; easing: linear; loop: true">
        </a-entity>

    </a-scene>

</body>

</html>

1 Ответ

0 голосов
/ 27 апреля 2020

Не уверен, что кажется неправильным, но попробуйте это:

<a-entity gltf-model="src: url({% static '3d_file/toilet.glb' %})" ...></a-entity>

и проверьте:

  1. Вы уверены, что position не на 0 0 0?
  2. scale такой маленький!
  3. Является ли {% static '3d_file/toilet.glb' %} верным верным URL?
  4. Может быть, часть animation= вызывает ошибку?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...