unreal.PixelFormat¶
- class unreal.PixelFormat¶
Bases:
EnumBaseDescribes 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