Navigation
Unreal Engine C++ API Reference > Plugins > MovieRenderPipelineCore
References
Module | MovieRenderPipelineCore |
Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MovieRenderTileImage.h |
Include | #include "MovieRenderTileImage.h" |
Syntax
struct FImageTileAccumulator
Remarks
Contains all the image planes for the tiles.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
float | AccumulationGamma | When accumulating apply pow(X,AccumulationGamma), and then apply pow(X,1/AccumulationGamma) on output. |
![]() |
TArray64< FImageTilePlane > | ImagePlanes | Actual pixel data. |
![]() |
float | KernelRadius | Radius of the kernel, in units of the final image. A value of 1.0 means a radius of one pixel. |
![]() |
int32 | NumChannels | Number of channels in the tiles. Typical will be 3 (RGB). |
![]() |
int32 | NumTilesX | Horizontal tiles. |
![]() |
int32 | NumTilesY | Vertical tiles. |
![]() |
int32 | TileSizeX | Width of each tile in pixels |
![]() |
int32 | TileSizeY | Height of each tile in pixels |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Default constructor. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AccumulatePixelData
(
const FImagePixelData& InPixelData, |
Given a rendered tile, accumulate the data to the full size image. |
![]() |
void | AccumulateTile
(
const TArray64< float >& InRawData, |
Given a tile and its subpixel offset, accumulate this tile to all of the image planes. |
![]() |
FImageTilePlane & | AtPlaneData
(
int32 InTileX, |
Get the data for the appropriate tile. |
![]() ![]() |
const FImageTilePlane & | AtPlaneData
(
int32 InTileX, |
Get the data for the appropriate tile. |
![]() ![]() |
float | CalcSampleWeight
(
float InDistance |
Given the dstance from a sample, calculate the weight. |
![]() ![]() |
void | FetchFinalPixelDataByte
(
TArray64< FColor >& OutPixelData |
After accumulation is finished, fetch the final image as bytes. |
![]() ![]() |
void | FetchFinalPixelDataLinearColor
(
TArray64< FLinearColor >& OutPixelData |
After accumulation is finished, fetch the final image as linear colors |
![]() ![]() |
void | FetchFinalPlaneScale
(
TArray< float >& PlaneScale |
After accumulation is finished, fetch the final scale of each plane. |
![]() ![]() |
void | FetchFullImageValue
(
float Rgba, |
Grab a single pixel from the full res tile and scale it by the appropriate Scale value. |
![]() ![]() |
int32 | GetPlaneIndex
(
int32 InTileX, |
Get the tile index in the ImagePlanes list. |
![]() |
void | InitMemory
(
int InTileSizeX, |
Allocates memory. |
![]() |
void | Reset () |
Resets the memory. |
![]() |
void | ZeroPlanes () |
Initializes memory.Resets the memory to 0s so that we can start a new frame. |