【问题标题】:Three.js lighting for roomThree.js 房间照明
【发布时间】:2018-05-14 17:19:36
【问题描述】:

我是 Three.js 的新手
有人可以解释一下 Three.js 中的光照特性吗?
我可以使用哪种类型的照明来制作房间里的灯?我也需要一个可以投射阴影的。谢谢!

【问题讨论】:

  • 到目前为止你有什么尝试吗?我有点像你,只是到处问问题,但是当你没有展示你迄今为止尝试过的东西时,周围的人会有点生气。
  • 我认为应该是重点。但是,点光源不能投射阴影。有什么建议吗?
  • 编辑你的问题瑞奇:)
  • 首先在 max 中烘焙 3d 模型(用于阴影),然后使用点光源。
  • 查看 Threejs.org 和示例。有很多例子可以借鉴。

标签: three.js lighting


【解决方案1】:

对于 3D 建模来说,这是一个更普遍的问题,而且几乎总是涉及很多技巧。为了模仿一盏灯,我会在灯模型中使用聚光灯。见下图:

此外,您可以在灯泡所在的任何地方使用点光源,但这通常会导致光线通过多边形发出不可预知的行为,而这是不应该的。

关于点光源没有阴影的观点,它们应该。来自 Three.js 文档:

从一个点向各个方向发出的光。一个常见的用例是复制从裸灯泡发出的光。

此灯可以投射阴影 - 详情请参阅 LightShadow 页面。

来源:https://threejs.org/docs/#api/lights/PointLight

【讨论】:

  • 请添加一些代码,以便其他用户可以测试您所描述的内容。谢谢!
  • 如果不使用模型创建完整的 3D 场景,他们将无法对此进行测试。这个问题太笼统,无法提供代码作为答案。
猜你喜欢
  • 2016-10-27
  • 1970-01-01
  • 1970-01-01
  • 2020-10-19
  • 1970-01-01
  • 2013-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多