Foundation
Loading...
Searching...
No Matches
Public Attributes | List of all members
FMaterial Struct Reference

#include <Scene.hpp>

Public Attributes

FUUID id {}
 
FUUID name {}
 
FUUID baseColorTexture {}
 
FUUID emissiveTexture {}
 
FUUID metallicRoughnessTexture {}
 
FUUID normalTexture {}
 
float normalScale = 1.0f
 
FUUID transmissionTexture {}
 
FUUID specularTexture {}
 
FUUID specularColorTexture {}
 
FUUID anisotropyTexture {}
 
FUUID sheenColorTexture {}
 
FUUID sheenRoughnessTexture {}
 
FUUID clearcoatTexture {}
 
FUUID clearcoatRoughnessTexture {}
 
float4 baseColorFactor
 
float4 emissiveFactor
 
float metallicFactor
 
float roughnessFactor
 
float transmissionFactor
 
float ior = 1.5f
 
float specularFactor = 1.0f
 
float3 specularColorFactor {1.0f, 1.0f, 1.0f}
 
float anisotropyStrength = 0.0f
 
float anisotropyRotation = 0.0f
 
float3 sheenColorFactor {0.0f, 0.0f, 0.0f}
 
float sheenRoughnessFactor = 0.0f
 
float clearcoatFactor = 0.0f
 
float clearcoatRoughnessFactor = 0.0f
 
float subsurfaceFactor = 0.0f
 
float subsurfaceScale = 0.05f
 
float3 subsurfaceColor {1.0f, 1.0f, 1.0f}
 
float3 subsurfaceRadius {1.0f, 0.2f, 0.1f}
 
FMaterialShaderBlock shaderBlockID = FMaterialShaderBlock::Principled
 
float hairBetaM = 0.25f
 
float hairBetaN = 0.5f
 
float hairAlpha = 2.0f
 

Member Data Documentation

◆ anisotropyRotation

float FMaterial::anisotropyRotation = 0.0f

◆ anisotropyStrength

float FMaterial::anisotropyStrength = 0.0f

◆ anisotropyTexture

FUUID FMaterial::anisotropyTexture {}

◆ baseColorFactor

float4 FMaterial::baseColorFactor

◆ baseColorTexture

FUUID FMaterial::baseColorTexture {}

◆ clearcoatFactor

float FMaterial::clearcoatFactor = 0.0f

◆ clearcoatRoughnessFactor

float FMaterial::clearcoatRoughnessFactor = 0.0f

◆ clearcoatRoughnessTexture

FUUID FMaterial::clearcoatRoughnessTexture {}

◆ clearcoatTexture

FUUID FMaterial::clearcoatTexture {}

◆ emissiveFactor

float4 FMaterial::emissiveFactor

◆ emissiveTexture

FUUID FMaterial::emissiveTexture {}

◆ hairAlpha

float FMaterial::hairAlpha = 2.0f

◆ hairBetaM

float FMaterial::hairBetaM = 0.25f

◆ hairBetaN

float FMaterial::hairBetaN = 0.5f

◆ id

FUUID FMaterial::id {}

◆ ior

float FMaterial::ior = 1.5f

◆ metallicFactor

float FMaterial::metallicFactor

◆ metallicRoughnessTexture

FUUID FMaterial::metallicRoughnessTexture {}

◆ name

FUUID FMaterial::name {}

◆ normalScale

float FMaterial::normalScale = 1.0f

◆ normalTexture

FUUID FMaterial::normalTexture {}

◆ roughnessFactor

float FMaterial::roughnessFactor

◆ shaderBlockID

◆ sheenColorFactor

float3 FMaterial::sheenColorFactor {0.0f, 0.0f, 0.0f}

◆ sheenColorTexture

FUUID FMaterial::sheenColorTexture {}

◆ sheenRoughnessFactor

float FMaterial::sheenRoughnessFactor = 0.0f

◆ sheenRoughnessTexture

FUUID FMaterial::sheenRoughnessTexture {}

◆ specularColorFactor

float3 FMaterial::specularColorFactor {1.0f, 1.0f, 1.0f}

◆ specularColorTexture

FUUID FMaterial::specularColorTexture {}

◆ specularFactor

float FMaterial::specularFactor = 1.0f

◆ specularTexture

FUUID FMaterial::specularTexture {}

◆ subsurfaceColor

float3 FMaterial::subsurfaceColor {1.0f, 1.0f, 1.0f}

◆ subsurfaceFactor

float FMaterial::subsurfaceFactor = 0.0f

◆ subsurfaceRadius

float3 FMaterial::subsurfaceRadius {1.0f, 0.2f, 0.1f}

◆ subsurfaceScale

float FMaterial::subsurfaceScale = 0.05f

◆ transmissionFactor

float FMaterial::transmissionFactor

◆ transmissionTexture

FUUID FMaterial::transmissionTexture {}

The documentation for this struct was generated from the following file: