OpenGL中奇怪的位置光

tho*_*u76 2 opengl lighting lwjgl

在OpenGL中尝试照明(使用LWJGL)时,我发现位置光照亮了实际上应该在阴影中的模型部分.这是一个例子: 虚假照亮的部分

我做错了什么或者这只是OpenGL的位置灯工作方式吗?

nob*_*bar 7

阴影映射不是OpenGL的内置功能.在正常情况下,镜面光的可见度仅考虑表面相​​对于光源和相机的角度.确定光源和表面之间是否存在某种东西需要更高的复杂性和额外的计算.