Chapter 26

◽ 📑 テクスチャのプロパティ名

ポコ太郎
ポコ太郎
2022.01.03に更新

📘 Get/Set 関数一覧

ほとんどのパラメータは「📘 Get/Set パラメータ名」で定義されている専用の関数が用意されていますが、下記については見当たりませんでした。

  • Downscale
  • Downscale Options
  • Asset User Data
  • Source File

以下に関数を列挙していますが「Set」「Get」は省略して記載しています。

📋 LEVEL OF DETAIL

関数名 説明 試し済み
Mip Gen Settings NoMipmapsを選ぶ時に利用 〇
LOD Bias MipmapLevelの補正に利用 〇
Texture Group テクスチャのプリセットの選択 〇
Preserve Border テクスチャ端の色を保つ
Num Cinematic Mip Levels
Never Stream テクスチャストリームしない 〇

📋 COMPRESSION

関数名 説明 試し済み
Compress Without Alpha アルファチャンネル無しの圧縮フォーマットにする
Defer Compression
Compression Settings 圧縮方式 〇
Maximum Texture Size 最大サイズを制限する
Lossy Compression Amount
Compression Quality

📋 TEXTURE

関数名 説明 試し済み
Power Of Two Mode
Padding Color
sRGB 色をsRGB空間で扱う 〇
Dither Mip Map Alpha
Alpha Coverage Thresholds
Flip Green Channel G チャンネルを反転する
Filter
Mip Load Options
Use Legacy Gamma

📋 ADJUSTMENTS

関数名 説明 試し済み
Brightness 〇
Brightness Curve
Vibrance
Saturation
RGBCurve
Hue
Min Alpha
Max Alpha
Chroma Key Texture
Chroma Key Threshold
Chroma Key Color

📋 FILE PATH

見当たらず。

📋 COMPOSITING

関数名 説明 試し済み
Composite Texture
Composite Texture Mode
Composite Power

テクスチャのプロパティ

📘 Get/Set Editor Property 関数で直接プロパティを指定してアクセスできます。

プロパティ名は以下のファイルで確認できました。
\UE_5.0EA\Engine\Source\Runtime\Engine\Classes\Engine\Texture.h
\UE_5.0EA\Engine\Source\Runtime\Engine\Classes\Engine\Texture2D.h

こちらでも解説していますが 📘 Get/Set Editor Property なら編集フラグが立つため、テクスチャのプロパティの変更はこちらを利用する方が良さそうです。

📋 LEVEL OF DETAIL

エディタ上の表示名 プロパティ名 試し済み
Mip Gen Settings MipGenSettings
LOD Bias LODBias
Texture Group LODGroup
Preserve Border bPreserveBorder
Downscale Downscale
Downscale Options DownscaleOptions
Num Cinematic Mip Levels
Never Stream

📋 COMPRESSION

エディタ上の表示名 プロパティ名 試し済み
Compress Without Alpha CompressionNoAlpha
Defer Compression DeferCompression
Compression Settings CompressionSettings
Maximum Texture Size MaxTextureSize
Lossy Compression Amount LossyCompressionAmount
Compression Quality CompressionQuality

📋 TEXTURE

エディタ上の表示名 プロパティ名 試し済み
Power Of Two Mode PowerOfTwoMode
Padding Color PaddingColor
sRGB SRGB
X-axis Tiling Method AddressX
Y-axis Tiling Method AddressY
Dither Mip Map Alpha bDitherMipMapAlpha
Alpha Coverage Thresholds AlphaCoverageThresholds
Flip Green Channel bFlipGreenChannel
Filter Filter
Mip Load Options MipLoadOptions
Use Legacy Gamma bUseLegacyGamma
見当たらず VirtualTextureStreaming
Asset User Data AssetUserData

📋 ADJUSTMENTS

エディタ上の表示名 プロパティ名 試し済み
Brightness AdjustBrightness
Brightness Curve AdjustBrightnessCurve
Vibrance AdjustVibrance
Saturation AdjustSaturation
RGBCurve AdjustRGBCurve
Hue AdjustHue
Min Alpha AdjustMinAlpha
Max Alpha AdjustMaxAlpha
Chroma Key Texture bChromaKeyTexture
Chroma Key Threshold ChromaKeyThreshold
Chroma Key Color ChromaKeyColor

📋 FILE PATH

見当たらず。BP からは扱え無さそう?

📋 COMPOSITING

エディタ上の表示名 プロパティ名 試し済み
Composite Texture CompositeTexture
Composite Texture Mode CompositeTextureMode
Composite Power CompositePower
その他のプロパティ

TextureSource

  • Id
  • BaseBlockX
  • BaseBlockY
  • SizeX
  • SizeY
  • NumSlices
  • NumMips
  • NumLayers
  • bPNGCompressed
  • CompressionFormat
  • bGuidIsHash
  • Format
  • LayerFormat
  • Blocks

CompressionSettings

  • CompressionNoAlpha
  • CompressionForceAlpha
  • CompressionNone
  • CompressionYCoCg
  • SRGB

WITH_EDITORONLY_DATA

  • Source
  • LightingGuid
  • SourceFilePath_DEPRECATED
  • bNoTiling

ImportSettings

  • AssetImportData

?

  • FirstResourceMemMip
  • bTemporarilyDisableStreaming
  • bHasBeenPaintedInEditor
  • ImportedSize
  • CompressionNone
  • LayerFormatSettings
  • CompressionYCoCg
  • bNotOfflineProcessed

テクスチャ圧縮の列挙体

enum TextureCompressionSettings

エディタ上の表示名 要素名
Default (DXT1/5, BC1/3 on DX11) TC_Default
Normalmap (DXT5, BC5 on DX11) TC_Normalmap
Masks (no sRGB) TC_Masks
Grayscale (R8, RGB8 sRGB) TC_Grayscale
Displacementmap (8/16bit) TC_Displacementmap
VectorDisplacementmap (RGBA8) TC_VectorDisplacementmap
HDR (RGB, no sRGB) TC_HDR
UserInterface2D (RGBA) TC_EditorIcon
Alpha (no sRGB, BC4 on DX11) TC_Alpha
DistanceFieldFont (R8) TC_DistanceFieldFont
HDRCompressed (RGB, BC6H, DX11) TC_HDR_Compressed
BC7 (DX11, optional A) TC_BC7
Half Float (R16F) TC_HalfFloat
Default (DXT5) TC_ReflectionCapture
TC_MAX

テクスチャフィルタの列挙体

enum TextureFilter

エディタ上の表示名 要素名
Nearest TF_Nearest
Bi-linear TF_Bilinear
Tri-linear TF_Trilinear
from Texture Group TF_Default
TF_MAX

タイリング方式の列挙体

enum TextureAddress

エディタ上の表示名 要素名
Wrap TA_Wrap
Clamp TA_Clamp
Mirror TA_Mirror
TA_MAX