Coder Social home page Coder Social logo

lightingtest_ue5's Introduction

Lighting Test for Unreal Engine 5

The goal is lighting has correctness and neutral.
Engine Users would be able to use these test scenes to verify that the lighting is correct and neutral for the various Unreal Engine rendering methods.

  • Lumen
    • Hardware Ray Tracing (HWRT)
    • Software Ray Tracing (SWRT)
  • Screen Space Reflection (SSR)
  • Screen Space Global Illumination (SSGI)

Default Settings

Rendering

  • Global Illumination use Lumen
  • Reflection use Lumen
  • Use Hardware Ray Tracing when available

References/Images/ue5_editor_settings_rendering.jpg

Preparation

Disable Post Processing on Project Settings

References/Images/ue5_editor_settings_disable_postprocessing.jpg

Disable All Post Processing on Editor

References/Images/ue5_editor_disable_all_postprocessing.jpg

Disable Game Setting on Editor

References/Images/ue5_editor_disable_game_settings.jpg

References

Scenes

  • Unreal Engine 5.0.3
  • There are 4 test scenes
    1. Perfect Lambert Plane
    2. Perfect MirrorPlane
    3. Perfect Mirror Weak White Plane
    4. Glossy Plane

1. Perfect Lambert Plane

Reference Lumen Path Tracing (UE5)
References/Images/falcor52_pathtracing_perfect_lambert.jpg References/Images/ue5_editor_lumen_perfect_lambert.jpg References/Images/ue5_editor_lumen_perfect_lambert.jpg

Directional Light

Property Value
Intensity 10 [lux]
Rotation (0, -90, 0) [degree]

Sphere Material

Property Value
Base Color (1, 0, 0)
Metalness 0.0
Specular Roughness 1.0

Plane Material

Property Value
Base Color (1, 1, 1)
Metalness 0.0
Specular Roughness 1.0

2. Perfect Mirror Plane

Reference Lumen Path Tracing (UE5)
References/Images/falcor52_pathtracing_perfect_mirror.jpg References/Images/ue5_editor_lumen_perfect_mirror.jpg References/Images/ue5_editor_pathtracing_perfect_mirror.jpg
This looks like mix in diffuse(base color) to mirror plane... UE5 Path Tracing is also same result...

Directional Light

Property Value
Intensity 10 [lux]
Rotation (0, -90, 0) [degree]

Sphere Material

Property Value
Base Color (1, 0, 0)
Metalness 0.0
Specular Roughness 1.0

Plane Material

Property Value
Base Color (1, 1, 1)
Metalness 1.0
Specular Roughness 0.0

3. Perfect Mirror Weak White Plane

Reference Lumen Path Tracing (UE5)
References/Images/falcor52_pathtracing_perfect_mirror_basecolor_weak_white.jpg References/Images/ue5_editor_lumen_perfect_mirror_basecolor_weak_white.jpg References/Images/ue5_editor_pathtracing_perfect_mirror_basecolor_weak_white.jpg
Making Base Color as close to black as possible
will bring you closer to the reference image.
However, the reflection of the floor will also be weakened...
UE5 Path Tracing is also same result...

Directional Light

Property Value
Intensity 10 [lux]
Rotation (0, -90, 0) [degree]

Sphere Material

Property Value
Base Color (1, 0, 0)
Metalness 0.0
Specular Roughness 1.0

Plane Material

Property Value
Base Color (0.1, 0.1, 0.1)
Metalness 1.0
Specular Roughness 0.0

4. Glossy Plane

Reference Lumen Path Tracing (UE5)
References/Images/falcor52_pathtracing_glossy_plane.jpg References/Images/ue5_editor_lumen_glossy_plane.jpg References/Images/ue5_editor_pathtracing_glossy_plane.jpg
Plane is dark less than Lumen result...

Directional Light

Property Value
Intensity 10 [lux]
Rotation (0, -90, 0) [degree]

Sphere Material

Property Value
Base Color (1, 0, 0)
Metalness 0.0
Specular Roughness 1.0

Plane Material

Property Value
Base Color (1, 1, 1)
Metalness 0.8
Specular Roughness 0.2

TODO

  • Image Based Lighting Tests
  • Lighting Complex Scene Tests
  • Real-Time Lighting with Dynamic Physics Rigid Body Objects

lightingtest_ue5's People

Contributors

msgfx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.