У меня действительно простая сцена, созданная в Blender с плоскостью, кубом, солнцем (направленный свет AKA) и камерой: Рендеринг сцены, созданной в Blender с Babylon.js, без базового материала Babylon.js по умолчанию.
Вынесено, это выглядит так:
Моя проблема в том, когда я экспортировать эту сцену в .babylon формат файла, и загрузить его в Вавилон, он не выглядит, как это вообще. Кажется, что Вавилон устанавливает зеркальный -глянцеватые-чудак материал для всех моих сеток:
я хотел бы иметь «штейн» (я имею в виду, непрозрачен и грубый) материал, как в Blender визуализирует, в моем Вавилонскую сцену, или, по крайней мере, подавить зеркальную вещь, чтобы сделать сетки похожими на грубые. К сожалению, я еще не встречал ни одного случая, как у меня в Интернете.
Некоторые сведения о том, что я использую:
- Blender 2,74
- Blender в Вавилон экспортеру (скачанный два дня назад, я думаю, что это последнее, до сих пор я не могу понять, какую именно версию есть)
- Babylon.js v2.1
- Google Chrome для MacOSX
Я работаю на сервере питон LOCALHOST, так что я не может обеспечить рабочий пример, но, по крайней мере here's my .babylon scene и мой HTML-код:
<script>
if (BABYLON.Engine.isSupported()) {
var canvas = document.getElementById("renderCanvas");
var engine = new BABYLON.Engine(canvas, true);
BABYLON.SceneLoader.Load("", "Cube_and_plane.babylon", engine, function (newScene) {
// Wait for textures and shaders to be ready
newScene.executeWhenReady(function() {
// Attach camera to canvas inputs
newScene.activeCamera.attachControl(canvas);
// Add shadows
var shadowGenerator = new BABYLON.ShadowGenerator(2048, newScene.lights[0]);
for (var i = 0; i < newScene.meshes.length; ++i) {
shadowGenerator.getShadowMap().renderList.push(newScene.meshes[i]);
newScene.meshes[i].receiveShadows = true;
};
// 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>
Спасибо заранее!
К сожалению, я больше не работаю над этим, поэтому я не могу его протестировать. Но спасибо за ваш ответ: D. –