场景没有渲染(three.js)

3
我在three.js中创建了一个简单的场景,但它不适用于canvas渲染器(但应该可以...)
代码:http://jsfiddle.net/PRkcJ/ 只有使用webGLrenderer才能正常工作。但为什么?
提前感谢。

我这里只是瞎猜,但我觉得Canvas只适用于2D渲染,而你正在尝试使用光照和透视相机渲染3D网格。这对2D来说肯定不适用吧? - BeRecursive
1
好的,给你点赞。 - BeRecursive
1个回答

3
你得到的是白色背景上的白色平面。
定向光的光源位置被视为方向向量,必须具有单位长度。
如果你这样做,你的代码就可以工作:
light.position.set(-100, 150, 0).normalize();

Fiddle: http://jsfiddle.net/PRkcJ/1/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接