RealDocs

UKismetRenderingLibrary

class Engine Blueprint Since 4.0
#include "Kismet/KismetRenderingLibrary.h"

Description

Blueprint function library for creating and manipulating render targets, converting them to static textures, and reading pixel data back from the GPU.

Caveats & Gotchas

  • Most of the pixel-readback functions (ReadRenderTargetPixel, ReadRenderTargetUV, ReadRenderTarget) stall the render thread and copy the entire target from the GPU — do not call these every frame or in a hot loop.
  • The RenderTargetCreateStaticTexture*EditorOnly and ConvertRenderTargetToTexture*EditorOnly functions only work in editor builds; calling them in a packaged game does nothing useful.
  • All functions are static and stateless — the library holds no persistent render target references itself.

Example

Access from Blueprint Blueprint
All functions on this library appear directly as Blueprint nodes (no target pin needed) under the Rendering category, e.g. "Create Render Target 2D" or "Draw Material to Render Target".

Functions (36)

Rendering
28
Access Type Name
public function UKismetRenderingLibrary::BeginDrawCanvasToRenderTarget
public function UKismetRenderingLibrary::ClearRenderTarget2D
public function UKismetRenderingLibrary::CreateRenderTarget2D
public function UKismetRenderingLibrary::DrawMaterialToRenderTarget
public function UKismetRenderingLibrary::EndDrawCanvasToRenderTarget
public function UKismetRenderingLibrary::ExportRenderTarget
public function UKismetRenderingLibrary::ImportBufferAsTexture2D
public function UKismetRenderingLibrary::ImportFileAsTexture2D
public function UKismetRenderingLibrary::ResizeRenderTarget2D
public function UKismetRenderingLibrary::BreakSkinWeightInfo
public function UKismetRenderingLibrary::CalculateProjectionMatrix
public function UKismetRenderingLibrary::CreateRenderTarget2DArray
public function UKismetRenderingLibrary::CreateRenderTargetVolume
public function UKismetRenderingLibrary::EnablePathTracing
public function UKismetRenderingLibrary::ExportTexture2D
public function UKismetRenderingLibrary::MakeSkinWeightInfo
public function UKismetRenderingLibrary::NumPrecompilingPSOsRemaining
public function UKismetRenderingLibrary::ReadRenderTarget
public function UKismetRenderingLibrary::ReadRenderTargetPixel
public function UKismetRenderingLibrary::ReadRenderTargetRaw
public function UKismetRenderingLibrary::ReadRenderTargetRawPixel
public function UKismetRenderingLibrary::ReadRenderTargetRawPixelArea
public function UKismetRenderingLibrary::ReadRenderTargetRawUV
public function UKismetRenderingLibrary::ReadRenderTargetRawUVArea
public function UKismetRenderingLibrary::ReadRenderTargetUV
public function UKismetRenderingLibrary::RefreshPathTracingOutput
public function UKismetRenderingLibrary::ReleaseRenderTarget2D
public function UKismetRenderingLibrary::SetCastInsetShadowForAllAttachments
Editor Scripting
8
Access Type Name
public function UKismetRenderingLibrary::ConvertRenderTargetToTexture2DArrayEditorOnly
public function UKismetRenderingLibrary::ConvertRenderTargetToTexture2DEditorOnly
public function UKismetRenderingLibrary::ConvertRenderTargetToTextureCubeEditorOnly
public function UKismetRenderingLibrary::ConvertRenderTargetToTextureVolumeEditorOnly
public function UKismetRenderingLibrary::RenderTargetCreateStaticTexture2DArrayEditorOnly
public function UKismetRenderingLibrary::RenderTargetCreateStaticTexture2DEditorOnly
public function UKismetRenderingLibrary::RenderTargetCreateStaticTextureCubeEditorOnly
public function UKismetRenderingLibrary::RenderTargetCreateStaticVolumeTextureEditorOnly

Version History

Introduced in: 4.0

Version Status Notes
5.6 stable

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.