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

#include <GPUScene.hpp>

Public Attributes

uint32_t baseColorTexture = UINT32_MAX
 
uint32_t emissiveTexture = UINT32_MAX
 
uint32_t metallicRoughnessTexture = UINT32_MAX
 
uint32_t normalTexture = UINT32_MAX
 
uint32_t transmissionTexture = UINT32_MAX
 
uint32_t specularTexture = UINT32_MAX
 
uint32_t specularColorTexture = UINT32_MAX
 
uint32_t anisotropyTexture = UINT32_MAX
 
uint32_t sheenColorTexture = UINT32_MAX
 
uint32_t sheenRoughnessTexture = UINT32_MAX
 
uint32_t clearcoatTexture = UINT32_MAX
 
uint32_t clearcoatRoughnessTexture = UINT32_MAX
 
float4 baseColorFactor
 
float3 emissiveFactor
 
float metallicFactor
 
float roughnessFactor
 
float transmissionFactor
 
float ior
 
float specularFactor
 
float3 specularColorFactor
 
float anisotropyStrength
 
float anisotropyRotation
 
float3 sheenColorFactor
 
float sheenRoughnessFactor
 
float clearcoatFactor
 
float clearcoatRoughnessFactor
 
float subsurfaceFactor
 
float subsurfaceScale
 
float3 subsurfaceColor
 
float3 subsurfaceRadius
 
uint32_t shaderBlockID
 
float hairBetaM
 
float hairBetaN
 
float hairAlpha
 

Member Data Documentation

◆ anisotropyRotation

float GSMaterial::anisotropyRotation

◆ anisotropyStrength

float GSMaterial::anisotropyStrength

◆ anisotropyTexture

uint32_t GSMaterial::anisotropyTexture = UINT32_MAX

◆ baseColorFactor

float4 GSMaterial::baseColorFactor

◆ baseColorTexture

uint32_t GSMaterial::baseColorTexture = UINT32_MAX

◆ clearcoatFactor

float GSMaterial::clearcoatFactor

◆ clearcoatRoughnessFactor

float GSMaterial::clearcoatRoughnessFactor

◆ clearcoatRoughnessTexture

uint32_t GSMaterial::clearcoatRoughnessTexture = UINT32_MAX

◆ clearcoatTexture

uint32_t GSMaterial::clearcoatTexture = UINT32_MAX

◆ emissiveFactor

float3 GSMaterial::emissiveFactor

◆ emissiveTexture

uint32_t GSMaterial::emissiveTexture = UINT32_MAX

◆ hairAlpha

float GSMaterial::hairAlpha

◆ hairBetaM

float GSMaterial::hairBetaM

◆ hairBetaN

float GSMaterial::hairBetaN

◆ ior

float GSMaterial::ior

◆ metallicFactor

float GSMaterial::metallicFactor

◆ metallicRoughnessTexture

uint32_t GSMaterial::metallicRoughnessTexture = UINT32_MAX

◆ normalTexture

uint32_t GSMaterial::normalTexture = UINT32_MAX

◆ roughnessFactor

float GSMaterial::roughnessFactor

◆ shaderBlockID

uint32_t GSMaterial::shaderBlockID

◆ sheenColorFactor

float3 GSMaterial::sheenColorFactor

◆ sheenColorTexture

uint32_t GSMaterial::sheenColorTexture = UINT32_MAX

◆ sheenRoughnessFactor

float GSMaterial::sheenRoughnessFactor

◆ sheenRoughnessTexture

uint32_t GSMaterial::sheenRoughnessTexture = UINT32_MAX

◆ specularColorFactor

float3 GSMaterial::specularColorFactor

◆ specularColorTexture

uint32_t GSMaterial::specularColorTexture = UINT32_MAX

◆ specularFactor

float GSMaterial::specularFactor

◆ specularTexture

uint32_t GSMaterial::specularTexture = UINT32_MAX

◆ subsurfaceColor

float3 GSMaterial::subsurfaceColor

◆ subsurfaceFactor

float GSMaterial::subsurfaceFactor

◆ subsurfaceRadius

float3 GSMaterial::subsurfaceRadius

◆ subsurfaceScale

float GSMaterial::subsurfaceScale

◆ transmissionFactor

float GSMaterial::transmissionFactor

◆ transmissionTexture

uint32_t GSMaterial::transmissionTexture = UINT32_MAX

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