【问题标题】:The scene isn't rendered (three.js)未渲​​染场景(three.js)
【发布时间】:2012-06-17 03:09:03
【问题描述】:

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

代码:http://jsfiddle.net/PRkcJ/

只有在我使用 webGLrenderer 时才有效。但为什么呢?

提前致谢,

【问题讨论】:

  • 我在黑暗中刺伤,但我觉得 Canvas 仅用于 2D 渲染,而您正在尝试使用照明和透视相机渲染 3D 网格。当然这不适用于 2D?
  • 很公平。为你点赞。

标签: javascript webgl three.js


【解决方案1】:

你得到的是白色背景上的白色飞机。

定向光的光位置被视为方向向量,它必须是单位长度。

如果您执行以下操作,您的代码将有效:

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

小提琴:http://jsfiddle.net/PRkcJ/1/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    • 2020-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多