Fixed dynamic lights

This commit is contained in:
Lwmte 2024-12-18 10:57:59 +01:00
parent 85469cb4d4
commit 14f6ab36d0

View file

@ -1654,11 +1654,12 @@ namespace TEN::Renderer
{ {
if (Camera.pos.RoomNumber == mirror.RealRoom && IsPointInRoom(light.Position, mirror.RealRoom)) if (Camera.pos.RoomNumber == mirror.RealRoom && IsPointInRoom(light.Position, mirror.RealRoom))
{ {
ReflectVectorOptionally(light.Position); auto reflectedLight = light;
ReflectVectorOptionally(light.Direction); reflectedLight.Position = Vector3::Transform(light.Position, mirror.ReflectionMatrix);
light.Hash = 0; reflectedLight.Direction = Vector3::Transform(light.Direction, mirror.ReflectionMatrix);
reflectedLight.Hash = 0;
_dynamicLights[_dynamicLightList].push_back(light); _dynamicLights[_dynamicLightList].push_back(reflectedLight);
} }
} }
} }