Night Vision Part

Hello Everyone. I am trying to make a part that removes darkness - SImilar to night vision goggles but since it wont take the entire screen I can’t use default lighting effects such as colorCorrection. I need it to be a physical part that removes darkness so when i look through it, everything is bright (point light doesnt work). Thanks for reading

You could make the darkness effect be a ui, and when the player puts on the nvd modify that ui, from what I know Roblox lighting applies to the whole screw and you can’t change that,

Could i perhaps use viewport frames on the part and align it with what the palyer’s camera sees - the dark lighting wont apply to the guis right?

You can use Highlights to achieve the effect.
By increasing the FillTransparency of a Highlight, it will brighten everything that it gets rendered over.



By tweaking and trying out different property combinations, I got a semi convincing result.

Here a Highlight is used in a pitch black environment which is then lit up with the help of 0.02 Brightness lights [left light in image]. These lights will appear nearly invisible to other players but will illuminate well for those with night vision.
In the other hand normal lights [right light in image] will appear blown out.

Adding a simple static image on top of the part will also help create a more grainy and realistic look.

Here’s a place file for testing the night vision Highlight: NV_Test1.rbxl (105.5 KB)
Turn NV on with [E], turn infrared light on with [F]



Note:
The mesh which the night vision Highlight will be applied to should have its normal vectors pointing away from the camera. This way the specular highlights on the mesh will be less noticeable.

3 Likes

Thanks A LOT for the help and support

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.