UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BlueNoise.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 BlueNoise.h: Resources for Blue-Noise vectors on the GPU.
5=============================================================================*/
6
7#pragma once
8
9#include "Math/IntVector.h"
11
13 SHADER_PARAMETER(FIntVector, Dimensions)
18
22
23// These GetBlueNoiseXXX functions should only be called from a rendering system, when this system make it possible
24// to load the blue noise textures when calling GEngine->LoadBlueNoiseTexture from SceneRendering.cpp.
28
29// This function is for filling up the View blue noise parameters used for materials.
30// Sometimes views are created for rendering without GSystemTextures initialised, e.g. HLOD baking, canvas DrawTile.
31// So we have to rely on global default GPU resources in this case.
RENDERER_API FBlueNoiseParameters GetBlueNoiseParametersForView()
Definition BlueNoise.cpp:74
RENDERER_API FBlueNoise GetBlueNoiseGlobalParameters()
Definition BlueNoise.cpp:58
RENDERER_API FBlueNoiseParameters GetBlueNoiseDummyParameters()
Definition BlueNoise.cpp:16
RENDERER_API FBlueNoiseParameters GetBlueNoiseParameters()
Definition BlueNoise.cpp:45
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SHADER_PARAMETER_TEXTURE(ShaderType, MemberName)
Definition ShaderParameterMacros.h:1708
#define END_GLOBAL_SHADER_PARAMETER_STRUCT
Definition ShaderParameterMacros.h:1669
#define BEGIN_SHADER_PARAMETER_STRUCT(StructTypeName, DllStorage)
Definition ShaderParameterMacros.h:1482
#define BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
Definition ShaderParameterMacros.h:1663
#define SHADER_PARAMETER_STRUCT_INCLUDE(StructType, MemberName)
Definition ShaderParameterMacros.h:1895
#define END_SHADER_PARAMETER_STRUCT()
Definition ShaderParameterMacros.h:1485
#define SHADER_PARAMETER(MemberType, MemberName)
Definition ShaderParameterMacros.h:1684