我试图了解如何在3D项目中使用聚光灯,并idk我做错了什么,但它不工作。半球灯,环境灯和点光源工作正常,但聚光灯即使当我评论行什么也没发生。
const Computers =({ isMobile })=> { const computer = useGLTF(“./desktop_pc/scene.gltf”)
返回的)
<ambientLight intensity={2.5} />
<spotLight
position={[-20, 50, 10]}
angle={0.12}
penumbra={1}
intensity={1}
castShadow
shadow-mapSize={1024}
/>
<pointLight intensity={1} />
<primitive
object={computer.scene}
scale={isMobile ? 0.7 : 0.75}
position={isMobile ? [0, -3, -2.2] : [0, -3.25, -1.5]}
rotation={[-0.01, -0.2, -0.1]}
/>
</mesh>
字符串
)}的情况
我尝试了不同的位置/Angular 数字,改变强度,但我没有看到任何结果
1条答案
按热度按时间luaexgnf1#
如果模型在[5,5,5],则将聚光灯放在模型所在的位置,然后将灯光保持在同一位置附近,例如[4,5,5],[5,4,5],如果您将其保持得很远,则灯光效果会变暗,如果您在同一场景中使用不同的灯光,则除非您有反射表面,否则实际上很难看到特定的灯光效果