unreal.PixelFormat

class unreal.PixelFormat

Bases: EnumBase

Describes the format of a each pixel in a graphics buffer. Mirrored from Engine/Source/Runtime/Core/Public/PixelFormat.h warning:: When you update this, you must add an entry to GPixelFormats(see RenderUtils.cpp) warning:: When you update this, you must add an entries to PixelFormat.h, usually just copy the generated section on the header into EPixelFormat warning:: The *Tools DLLs will also need to be recompiled if the ordering is changed, but should not need code changes.

C++ Source:

  • Module: CoreUObject

  • File: NoExportTypes.h

PF_A1: PixelFormat = Ellipsis

25

PF_A16B16G16R16: PixelFormat = Ellipsis

19

PF_A2B10G10R10: PixelFormat = Ellipsis

18

PF_A32B32G32R32F: PixelFormat = Ellipsis

1

PF_A8: PixelFormat = Ellipsis

27

PF_A8R8G8B8: PixelFormat = Ellipsis

Only used for legacy loading; do NOT use!

Type:

38

PF_ASTC_10X10: PixelFormat = Ellipsis

1.28 bpp

Type:

53

PF_ASTC_10X10_HDR: PixelFormat = Ellipsis

76

PF_ASTC_10X10_NORM_RG: PixelFormat = Ellipsis

90

PF_ASTC_12X12: PixelFormat = Ellipsis

0.89 bpp

Type:

54

PF_ASTC_12X12_HDR: PixelFormat = Ellipsis

77

PF_ASTC_12X12_NORM_RG: PixelFormat = Ellipsis

91

PF_ASTC_4X4: PixelFormat = Ellipsis

8.00 bpp

Type:

50

PF_ASTC_4X4_HDR: PixelFormat = Ellipsis

73

PF_ASTC_4X4_NORM_RG: PixelFormat = Ellipsis

87

PF_ASTC_6X6: PixelFormat = Ellipsis

3.56 bpp

Type:

51

PF_ASTC_6X6_HDR: PixelFormat = Ellipsis

74

PF_ASTC_6X6_NORM_RG: PixelFormat = Ellipsis

88

PF_ASTC_8X8: PixelFormat = Ellipsis

2.00 bpp

Type:

52

PF_ASTC_8X8_HDR: PixelFormat = Ellipsis

75

PF_ASTC_8X8_NORM_RG: PixelFormat = Ellipsis

89

PF_ATC_RGB: PixelFormat = Ellipsis

ATITC format.

Type:

41

PF_ATC_RGBA_E: PixelFormat = Ellipsis

ATITC format.

Type:

42

PF_ATC_RGBA_I: PixelFormat = Ellipsis

ATITC format.

Type:

43

PF_B5G5R5A1_UNORM: PixelFormat = Ellipsis

72

PF_B8G8R8A8: PixelFormat = Ellipsis

UNORM (0..1), corresponds to FColor. Unpacks as rgba in the shader.

Type:

2

PF_BC4: PixelFormat = Ellipsis

High precision single channel block compressed, equivalent to a single channel BC5, 8 bytes per 4x4 block.

Type:

39

PF_BC5: PixelFormat = Ellipsis

23

PF_BC6H: PixelFormat = Ellipsis

55

PF_BC7: PixelFormat = Ellipsis

56

PF_D24: PixelFormat = Ellipsis

20

PF_DEPTH_STENCIL: PixelFormat = Ellipsis

A depth+stencil format with platform-specific implementation, for use with render targets.

Type:

11

PF_DXT1: PixelFormat = Ellipsis

5

PF_DXT3: PixelFormat = Ellipsis

6

PF_DXT5: PixelFormat = Ellipsis

7

PF_ETC1: PixelFormat = Ellipsis

45

PF_ETC2_R11_EAC: PixelFormat = Ellipsis

69

PF_ETC2_RG11_EAC: PixelFormat = Ellipsis

70

PF_ETC2_RGB: PixelFormat = Ellipsis

46

PF_ETC2_RGBA: PixelFormat = Ellipsis

47

PF_FLOAT_R11G11B10: PixelFormat = Ellipsis

A low precision floating point format, unsigned. Use FFloat3Packed on the CPU.

Type:

26

PF_FLOAT_RGB: PixelFormat = Ellipsis

Same as PF_FloatR11G11B10

Type:

9

PF_FLOAT_RGBA: PixelFormat = Ellipsis

RGBA 16 bit signed FP format. Use FFloat16Color on the CPU.

Type:

10

PF_G16: PixelFormat = Ellipsis

4

PF_G16R16: PixelFormat = Ellipsis

14

PF_G16R16F: PixelFormat = Ellipsis

15

PF_G16R16F_FILTER: PixelFormat = Ellipsis

16

PF_G16R16_SNORM: PixelFormat = Ellipsis

78

PF_G32R32F: PixelFormat = Ellipsis

17

PF_G8: PixelFormat = Ellipsis

UNORM red (0..1)

Type:

3

PF_L8: PixelFormat = Ellipsis

58

PF_NV12: PixelFormat = Ellipsis

67

PF_P010: PixelFormat = Ellipsis

86

PF_PLATFORM_HDR_0: PixelFormat = Ellipsis

64

PF_PLATFORM_HDR_1: PixelFormat = Ellipsis

65

PF_PLATFORM_HDR_2: PixelFormat = Ellipsis

66

PF_PVRTC2: PixelFormat = Ellipsis

30

PF_PVRTC4: PixelFormat = Ellipsis

31

PF_R16F: PixelFormat = Ellipsis

21

PF_R16F_FILTER: PixelFormat = Ellipsis

22

PF_R16G16B16A16_SINT: PixelFormat = Ellipsis

35

PF_R16G16B16A16_SNORM: PixelFormat = Ellipsis

63

PF_R16G16B16A16_UINT: PixelFormat = Ellipsis

34

PF_R16G16B16A16_UNORM: PixelFormat = Ellipsis

62

PF_R16G16_SINT: PixelFormat = Ellipsis

92

PF_R16G16_UINT: PixelFormat = Ellipsis

49

PF_R16_SINT: PixelFormat = Ellipsis

33

PF_R16_UINT: PixelFormat = Ellipsis

32

PF_R32G32B32A32_UINT: PixelFormat = Ellipsis

48

PF_R32G32B32F: PixelFormat = Ellipsis

82

PF_R32G32B32_SINT: PixelFormat = Ellipsis

81

PF_R32G32B32_UINT: PixelFormat = Ellipsis

80

PF_R32G32_UINT: PixelFormat = Ellipsis

68

PF_R32_FLOAT: PixelFormat = Ellipsis

13

PF_R32_SINT: PixelFormat = Ellipsis

29

PF_R32_UINT: PixelFormat = Ellipsis

28

PF_R5G6B5_UNORM: PixelFormat = Ellipsis

36

PF_R64_UINT: PixelFormat = Ellipsis

84

PF_R8: PixelFormat = Ellipsis

71

PF_R8G8: PixelFormat = Ellipsis

UNORM red, green (0..1).

Type:

40

PF_R8G8B8A8: PixelFormat = Ellipsis

37

PF_R8G8B8A8_SNORM: PixelFormat = Ellipsis

SNORM (-1..1), corresponds to FFixedRGBASigned8.

Type:

61

PF_R8G8B8A8_UINT: PixelFormat = Ellipsis

60

PF_R8G8_UINT: PixelFormat = Ellipsis

79

PF_R8_SINT: PixelFormat = Ellipsis

83

PF_R8_UINT: PixelFormat = Ellipsis

57

PF_R9G9B9EXP5: PixelFormat = Ellipsis

85

PF_SHADOW_DEPTH: PixelFormat = Ellipsis

A depth format with platform-specific implementation, for use with render targets.

Type:

12

PF_UNKNOWN: PixelFormat = Ellipsis

0

PF_UYVY: PixelFormat = Ellipsis

8

PF_V8U8: PixelFormat = Ellipsis

SNORM red, green (-1..1). Not supported on all RHI e.g. Metal

Type:

24

PF_X24_G8: PixelFormat = Ellipsis

Used for creating SRVs to alias a DepthStencil buffer to read Stencil. Don’t use for creating textures.

Type:

44

PF_XGXR8: PixelFormat = Ellipsis

59