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