Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::auto_exposure_pass Class Reference

#include <auto_exposure_pass.h>

Classes

struct  run_params
 
struct  settings
 

Public Member Functions

 auto_exposure_pass ()=default
 
 ~auto_exposure_pass ()
 
auto init (rtti::context &ctx) -> bool
 
auto shutdown () -> int32_t
 
void run (gfx::render_view &rview, const run_params &params)
 Runs histogram + temporal average to produce a 1x1 adapted exposure texture.
 
auto get_exposure_texture (gfx::render_view &rview) const -> gfx::texture::ptr
 
void release_resources (gfx::render_view &rview)
 

Detailed Description

Definition at line 22 of file auto_exposure_pass.h.

Constructor & Destructor Documentation

◆ auto_exposure_pass()

unravel::auto_exposure_pass::auto_exposure_pass ( )
default

◆ ~auto_exposure_pass()

unravel::auto_exposure_pass::~auto_exposure_pass ( )
inline

Definition at line 26 of file auto_exposure_pass.h.

Member Function Documentation

◆ get_exposure_texture()

auto unravel::auto_exposure_pass::get_exposure_texture ( gfx::render_view & rview) const -> gfx::texture::ptr

Returns the current adapted exposure value's texture (1x1 R32F). Usable by the tonemapping pass to read the exposure.

Definition at line 83 of file auto_exposure_pass.cpp.

◆ init()

auto unravel::auto_exposure_pass::init ( rtti::context & ctx) -> bool

Definition at line 11 of file auto_exposure_pass.cpp.

◆ release_resources()

void unravel::auto_exposure_pass::release_resources ( gfx::render_view & rview)

Definition at line 173 of file auto_exposure_pass.cpp.

◆ run()

void unravel::auto_exposure_pass::run ( gfx::render_view & rview,
const run_params & params )

Runs histogram + temporal average to produce a 1x1 adapted exposure texture.

Definition at line 163 of file auto_exposure_pass.cpp.

◆ shutdown()

auto unravel::auto_exposure_pass::shutdown ( ) -> int32_t

Definition at line 37 of file auto_exposure_pass.cpp.


The documentation for this class was generated from the following files: