Javascript 场景不是';t渲染(three.js)

Javascript 场景不是';t渲染(three.js),javascript,webgl,three.js,Javascript,Webgl,Three.js,我已经在three.js中创建了一个简单的场景,但它不适用于画布渲染器(但应该可以…) 代码: 它只有在使用webGLrenderer时才有效。但是为什么呢 提前感谢,您得到的是白色背景上的白色飞机 平行光的灯光位置被视为方向向量,且必须为单位长度 如果您执行以下操作,代码将正常工作: light.position.set(-100, 150, 0).normalize(); Fiddle:我在这里暗中摸索,但我觉得画布仅用于2D渲染,您正在尝试使用灯光和透视摄影机渲染3D网格。这肯定不适用于

我已经在three.js中创建了一个简单的场景,但它不适用于画布渲染器(但应该可以…)

代码:

它只有在使用webGLrenderer时才有效。但是为什么呢


提前感谢,

您得到的是白色背景上的白色飞机

平行光的灯光位置被视为方向向量,且必须为单位长度

如果您执行以下操作,代码将正常工作:

light.position.set(-100, 150, 0).normalize();

Fiddle:

我在这里暗中摸索,但我觉得画布仅用于2D渲染,您正在尝试使用灯光和透视摄影机渲染3D网格。这肯定不适用于2D?这很公平。投你一票。