Python_py
@Python_py

В чем ошибка загрузки 3d модели?

Доброго времени суток! Я делаю некоторый сайт и захотел загрузить туда 3d модель. Изначально сайт загружается с python flask. Загрузка модели написана на js, но модель не отображается.
Код загрузки:

<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r123/three.min.js"></script>
 <script src="https://cdn.rawgit.com/mrdoob/three.js/master/examples/js/loaders/GLTFLoader.js"></script>

    <script>

        scene = new THREE.Scene();
        camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 1000);
        camera.position.z = 10;

        renderer = new THREE.WebGLRenderer({alpha: true, antialias: true});
        renderer.setClearColor(0x000000, 0);
        renderer.setSize(1280, 720);

        renderer.domElement.setAttribute("id", "Car3DObj");
        document.body.insertBefore(renderer.domElement, document.body.firstChild);

        const aLight = new THREE.AmbientLight(0x404040, 1.2);
        scene.add(aLight);

        const pLight = new THREE.PointLight(0xFFFFFF, 1.2);
        pLight.position.set(0, -3, 7);
        scene.add(pLight);


        let loader = new THREE.GLTFLoader();
        let obj = null;

        loader.load('static/fat/scene.gltf', function(gltf) {
            obj = gltf;
            obj.scene.scale.set(1.3, 1.3, 1.3);

            scene.add(obj.scene);
        });
    </script>

Я не понимаю в js и делал по уроку Хауди: https://www.youtube.com/watch?v=PYfI28sZSqQ
Можете простым языком сказать почему не отображается?
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
RAX7
@RAX7
Нет вызова рендера
renderer.render(scene, camera);
Базовый пример работы с threejs можно посмотреть здесь https://threejs.org/docs/#manual/en/introduction/C...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы