【发布时间】:2018-01-26 17:12:48
【问题描述】:
我正在尝试学习three.js,并且正在查找一些示例。 我试图运行这段代码https://github.com/mrdoob/three.js/blob/master/examples/webgl_geometry_cube.html 但是,它显示的只是黑屏。
我把three.js的源码修改到我的目录下,素材也修改成如下,因为我没有crate纹理。
var material = new THREE.MeshStandardMaterial({metalness: 0, roughness: 0.5});
material.color.setHex(0xc23560)
【问题讨论】:
-
你需要在你的场景中添加一个光源,因为
THREE.MeshStandardMaterial()受光的影响。 -
我在 init() 函数中添加了以下内容 'light = new THREE.PointLight( 0xff0000, 1, 100 ); light.position.set(50, 50, 50);场景.添加(灯光);'它仍然显示黑色
-
如果您说控制台中是否有任何错误会很有用:)
-
控制台没有错误
-
没有错误,因为一切都是正确的,除了场景中物体的位置。
标签: javascript three.js