Загрузка моделей OBJ с нежелательной текстурой/цветом

У меня есть модель OBJ, которую я скачал отсюда Hamburger Google Poly. Я использую AR.js и A-Frame для загрузки модели. Вот мой код

<!DOCTYPE html>
<html>
    <script src="https://aframe.io/releases/0.7.1/aframe.min.js"></script>
    <script src="https://jeromeetienne.github.io/AR.js/aframe/build/aframe-ar.js"></script>
    <script src="https://rawgit.com/donmccurdy/aframe-extras/master/dist/aframe-extras.loaders.min.js"></script>    
    <body style="margin : 0px; overflow: hidden;">
        <a-scene embedded arjs="sourceType: webcam; trackingMethod: best; debugUIEnabled: false;" antialias="true">

            <a-anchor hit-testing-enabled="true">

                <a-obj-model src="Hamburger.obj" 
                             mtl="Hamburger.mtl"
                             position="0 0.5 0"
                             scale="0.1 0.1 0.1"
                            >
                </a-obj-model>                          
            </a-anchor>
            <a-camera-static/>
        </a-scene>
    </body>
</html>

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

Что я делаю неправильно? Почему модель не загружается с правильной текстурой? У меня есть файл .mtl и файл базового цвета в одном месте.


person Syed Saad    schedule 17.03.2018    source источник


Ответы (1)


Насколько мне известно, такие форматы, как .obj, .fbx или .dae, немного противоречивы, то есть они не всегда будут работать должным образом в кадре.

Попробуйте преобразовать модель в glTF с помощью этого экспортера, формат .glTF разработан для webGL, и до сих пор у меня не было с этим проблем.

Это также рекомендуется командой a-frame в документах!

person Piotr Adam Milewski    schedule 17.03.2018
comment
Да, думаю, лучше экспортировать, для этого я нашел классный инструмент перетаскивания! 52.4.31.236/convertmodel.html - person Syed Saad; 18.03.2018