Skip to content

Repository files navigation

Snooper - An Unreal Engine Packages Renderer in C#

CI Status Activity Discord


Description:

Snooper is a real-time OpenGL 4.6 renderer for Unreal Engine packages parsed by CUE4Parse. It is built around an actor/component/system framework and a deferred, GPU-driven render pipeline with clustered lighting, cascaded shadows, ambient occlusion and anti-aliasing.

While primarily developed for FModel as its 3D viewer, Snooper is a standalone project and contributions are always welcome, particularly in the areas of material fidelity, rendering performance, and support for more Unreal Engine features.

Building

git clone https://github.com/FModel/Snooper.git --recursive
dotnet run --project Launcher/Launcher.csproj

The Launcher is a development entry point: edit the archive directory, AES key, mappings file and EGame version at the top of Launcher/Program.cs to point at your own game before running it.

Snooper targets .NET 10 and requires a GPU with OpenGL 4.6 and bindless texture support.

Screenshots:

Snooper

Snooper Snooper
Snooper Snooper

License:

Snooper is licensed under GPL-3, and licenses of third-party libraries used are listed here.

About

OpenGL based 3D viewer for cooked UE packages

Topics

Resources

Stars

13 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages