【问题标题】:why doesn't the ambient light illuminate my whole model?为什么环境光不能照亮我的整个模型?
【发布时间】:2016-09-17 22:14:44
【问题描述】:

我发现了这个相关问题,但我使用的是 MeshLambertMaterial,我的问题是关于环境光:
Why doesn't my directional light affect the whole scene?

我的模型长约 150 英尺,环境光只照亮它的前半部分。我一路上添加了点光源,但我仍然看不到模型的背面。

为什么环境光没有照亮整个模型?

这是型号:
http://julio.broomstones.com/webgl/sheet/webgl_sheet.html
如果您使用中间按钮放大,您将看到工作表的末尾。我在点光源处放置了地球仪。他们确实有帮助,但还不够。

【问题讨论】:

    标签: three.js


    【解决方案1】:

    雾和相机设置的问题。尝试更改fogfar 属性和camerafar 属性(减少这些值以减少可见区域)。例如:

    var far_clip_plane = 4000;
    ...
    scene.fog = new THREE.Fog( 0x000000, 140, 2000 );
    

    [https://jsfiddle.net/gqpLxuf9/]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 2017-03-27
      相关资源
      最近更新 更多