大家好我试图将一个立方体从blender导出到three.js,我已经导出了JSON但是当我尝试在代码上获取多维数据集时,它没有显示,我只是得到了setColor
屏幕dunno为什么,我已经尝试了一些东西无法得到它我做错了什么?
我在这里粘贴我的代码也许你们中的一些人可以帮助我理解我做错了什么,他加载一些东西作为几何我做了一个控制台日志并获得带顶点的JSON等。
顺便说一下,立方体是点0,0,0
上的blender上的默认立方体。
three.js所
var renderer;
var scene;
var camera;
$(function () {
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 1000);
var renderer = new THREE.WebGLRenderer();
renderer.setClearColor(0xEEEEEE);
renderer.setSize(window.innerWidth, window.innerHeight);
var planeMaterial = new THREE.MeshBasicMaterial({color: 0xcccccc});
var loader = new THREE.JSONLoader();
loader.load('untitled.json', function (geometry) {
console.log(geometry);
geometry.computeMorphNormals();
var mesaBilhar = new THREE.Mesh(geometry);
scene.add(mesaBilhar);
});
camera.position.x = -15;
camera.position.y = 16;
camera.position.z = 13;
camera.lookAt(scene.position);
$("#WebGL-output").append(renderer.domElement);
renderer.render(scene, camera);
// call the render function
});
答案 0 :(得分:0)
您错过了向网格添加材料。
var loader = new THREE.JSONLoader();
loader.load('untitled.json', function (geometry) {
console.log(geometry);
geometry.computeMorphNormals();
var mesaBilhar = new THREE.Mesh(geometry,planeMaterial);
scene.add(mesaBilhar);
});