gpt4 book ai didi

c++ - opengl中的路灯和阴影?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:00:40 25 4
gpt4 key购买 nike

为了让街道照亮场景,我尝试了点光源,使用了 glMaterial 并使用了环境光。

我得到了一个完全照亮的场景,而不是像路灯那样完全照亮,任何人都可以分享资源或解释我如何才能实现这一目标吗?

我在网上翻了很多灯光资源,没能看懂。

最佳答案

您可能想使用 OpenGL 认为的聚光灯——这可以让您“瞄准”灯光,并指定当您离开它指向的位置时灯光会衰减多少。

请注意,如果您希望光源本身出现在场景中,您必须自己绘制它——当您指定光源位置时,OpenGL 会在计算场景中其他对象的光照时使用它,但是它不会试图在场景的那部分绘制任何类型的明亮区域来显示光本身。

绘制一个看起来很真实的光源可能相当棘手——您不仅要显示光本身,而且至少要在它周围显示一定量的“光晕”(如果您想获得技术性的效果,数量应该因人而异空气中的湿度和灰尘等因素,但大多数人并没有真正尝试计算这些)。

关于c++ - opengl中的路灯和阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2745932/

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