У меня возникает основная проблема (я думаю), когда я пытаюсь экспортировать сцену из Blender в Babylon.js. Думаю, я не совсем понимаю, как работают текстуры.
Возьмем простой пример. Я создаю новую сцену в Blender. Есть только свет, камера и куб. По настройкам куба ничего не меняю. Я просто накладываю текстуру из jpg на стандартный материал. Выглядит это так:
Я использую программу экспорта Babylon для создания файла .babylon. Но когда я его импортирую, текстура не применяется.
Результат :
Я действительно не понимаю, почему ... Есть ли что-то особенное, чтобы сделать импортированные текстуры?
Вот мой код импорта:
<script>
var canvas = document.getElementById("renderCanvas");
var engine = new BABYLON.Engine(canvas, true);
BABYLON.SceneLoader.Load("", "test.babylon", engine, function (newScene) {
// Wait for textures and shaders to be ready
newScene.executeWhenReady(function () {
// Attach camera to canvas inputs
newScene.activeCamera.attachControl(canvas);
// Once the scene is loaded, just register a render loop to render it
engine.runRenderLoop(function() {
newScene.render();
});
});
}, function (progress) {
// To do: give progress feedback to user
});
</script>