【发布时间】:2019-04-10 21:26:33
【问题描述】:
我正在试用 Babylon.js,看看它是否比 Three.js 具有更好的功能和更多功能。我想通过导入一个简单的模型来测试这两种模型的 3D 模型的质量,但我似乎无法获得 MTL 数据来显示我在 Blender 中制作的企鹅的颜色。如何让它显示,或者我需要对模型或文件格式进行哪些修改才能使其正常工作?
另外,我也试过不显示颜色的STL格式。
var canvas = document.getElementById("renderCanvas");
var engine = new BABYLON.Engine(canvas, true);
var createScene = function () {
var scene = new BABYLON.Scene(engine);
var camera = new BABYLON.ArcRotateCamera("Camera", Math.PI / 2, Math.PI / 2, 2, new BABYLON.Vector3(0,0,5), scene);
camera.attachControl(canvas, true);
var light1 = new BABYLON.HemisphericLight("light1", new BABYLON.Vector3(1, 1, 0), scene);
var light2 = new BABYLON.PointLight("light2", new BABYLON.Vector3(0, 1, -1), scene);
BABYLON.SceneLoader.Append("./", "penguinmodel.obj", scene, function (scene) {});
return scene;
};
完整代码和文件位于: https://repl.it/@SwedishFish/Babylon-Testing
【问题讨论】:
标签: javascript babylonjs