gpt4 book ai didi

javascript - ThreeJS 理解灯在哪里

转载 作者:行者123 更新时间:2023-11-28 05:15:39 25 4
gpt4 key购买 nike

我花了大约 30 分钟尝试在模型底部放置点光源,但结果很差。我不知道我的模型有多少个单位,而且大多数时候我似乎无法准确定位场景中的灯光。

我尝试在点光源的确切位置添加一个立方体,但不知何故在场景中添加另一个几何体会破坏我的主对象的纹理更新功能,所以我想这是不可能的。

关于如何精确定位灯光有什么技巧吗?

我的代码位于查看源代码:http://creativiii.com/3Dproject/

最佳答案

每个几何体都有一个 boundingSphere 属性,您可以使用它来计算对象的大小。 https://threejs.org/docs/api/core/Geometry.html如果属性没有值,您可以使用geometry.computeBoundingSphere();

来计算它

对于每种灯光类型的灯光,都有一个与之关联的辅助函数,可以向您显示灯光的位置:

https://threejs.org/docs/index.html?q=Helper#Reference/Extras.Helpers/HemisphereLightHelper
https://threejs.org/docs/index.html?q=Helper#Reference/Extras.Helpers/DirectionalLightHelper
https://threejs.org/docs/index.html?q=Helper#Reference/Extras.Helpers/PointLightHelper
https://threejs.org/docs/index.html?q=Helper#Reference/Extras.Helpers/SpotLightHelper

关于javascript - ThreeJS 理解灯在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40996600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com