aframe не видит встроенную сцену .gltf внутри-- 404 Не Найдено.(через node.js) - PullRequest
0 голосов
/ 31 мая 2018

aframe не видит встроенную сцену .gltf внутри 'a-gltf-model' - 404 Не найдено.(через node.js).Но если я помещу src в 'a-emity' - сцена находится на странице где-то на радуге с шириной / высотой 0/0.Положение не помогает.Начальная сцена (встроенная) в порядке.

Итак, у меня есть два файла в корне, первый - «index.js»:

var express = require('express');
var app = express();
var path = require("path");

app.get('/', function (req, res) {
    res.sendFile(path.join('C:/web/index.html'));
});
app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});



Ивот содержимое файла index.html:

<!DOCTYPE html>
    <html>
      <head>
        <title>test aframe scene</title>
        <script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script>
      </head>
      <body>
        <a-scene>
          <a-gltf-model src="scene/archilogic/export.gltf"></a-gltf-model>
        </a-scene>
      </body>
    </html>



ps sry, я только в начале, этоэто тестовый квест, я раньше работал с Blender.Оригинальная сцена здесь

1 Ответ

0 голосов
/ 31 мая 2018

Эта ошибка означает, что ваша модель (или некоторая ее часть) не там, где написано в вашем коде;мы мало что можем сделать, чтобы помочь без полного кода.Вы также можете просмотреть документы A-Frame на 3d моделях и хостинг .

РЕДАКТИРОВАТЬ: Теперь, когда вы опубликовали некоторый код, обратите внимание, что ваш сервер Express только принимает запросы по URL /.Вам нужно будет настроить его для обслуживания дополнительных файлов, если вы хотите загружать изображения и модели через него.Из Обслуживание статических файлов в Express :

app.use(express.static('C:/web'))

Все ваши файлы должны быть помещены в эту папку.

Также обратите внимание, что Archilogic (источник этого glTFфайл) использует более старую версию glTF, несовместимую с последними версиями A-Frame.Если вы не видите модель здесь , она не появится в A-Frame.Вам нужен glTF 2.0.

...