2017-06-06 72 views
0

我正在關閉網站的一個示例,並且希望將textured cube添加到場景中,並且理想地將其放置在特定位置。這是我到目前爲止已經試過,但它沒有出現:三個js將對象添加到場景

var frametexture = new THREE.ImageUtils.loadTexture('https://threejs.org/examples/textures/crate.gif'); 
var artwork = new THREE.BoxBufferGeometry(200, 200, 20); 
var material = new THREE.MeshBasicMaterial({ map: frametexture }); 
artframe = new THREE.Mesh(artwork, frametexture); 
scene.add(artframe); 
artwork.scale(- 1, 1, 1); 

這裏是我的JSFIDDLE

回答

0
var frametexture = new THREE.ImageUtils.loadTexture('https://threejs.org/examples/textures/crate.gif'); 

應改爲

var frametexture = THREE.ImageUtils.loadTexture('https://threejs.org/examples/textures/crate.gif'); 

artframe = new THREE.Mesh(artwork, frametexture); 

需求爲

artframe = new THREE.Mesh(artwork, material); 
+0

這只是返回錯誤 – babusi

+0

你得到了什麼錯誤?它爲我工作,這是它的工作小提琴: https://jsfiddle.net/05nztq3y/1/ 請注意,我也改變了'BoxBufferGeometry'的屬性爲200,200,200,所以它是一個盒形狀代替 – simnys