C# Класс LuxCubeProcessor, Hellbound

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
ConvolutionMode ConvoModes
HighestMipIsReflection bool
PullHDR bool
SpecularPower float
TakeNewProbe bool
cubeMap UnityEngine.Cubemap
probe GameObject

Открытые методы

Метод Описание
BuildNormalizerSolidAngleArray ( int a_Size, Vector4 &normSolid ) : void
BuildNormalizerSolidAngleCubemap ( int a_Size, Cubemap a_Surface ) : void
ConvolveIrradianceEnvironmentMap ( Cubemap irrCubeMap ) : void
ConvolveRadianceEnvironmentMap ( Cubemap RadianceCube ) : void
EvalSHBasis ( Vector3 dir, double &res ) : void
FakeHDR ( Cubemap CubeMap, bool hasmipLevels ) : void
FilterCubefaces ( Cubemap RadianceCubeMap, Vector4 m_NormCubeMapArray, int mipLevel, float a_FilterConeAngle, float a_SpecularPower ) : void
FilterCubefacesBF ( Cubemap RadianceCubeMap, int mipLevel, float a_FilterConeAngle, float a_SpecularPower ) : void
FixupCubeEdges ( Cubemap CubeMap ) : void
ProcessCubemap ( Cubemap cube, bool diff, bool hdr ) : void

Приватные методы

Метод Описание
AreaElement ( float x, float y ) : float
AverageCorner ( int a_Size, Color face_A, Color face_B, Color face_C, int x_A, int y_A, int x_B, int y_B, int x_C, int y_C ) : void
AverageEdge ( int a_Size, Color face_A, Color face_B, int x_A, int y_A, int x_B, int y_B, int fixupDist, Vector4 dir ) : void
GetBaseFilterAngle ( float cosinePower ) : float
TexelCoordSolidAngle ( int a_FaceIdx, float a_U, float a_V, int faceSize ) : float
TexelToVect ( int a_FaceIdx, float a_U, float a_V, int a_Size ) : Vector3
VectToTexelCoord ( Vector3 a_XYZ, int a_Size ) : Vector3

Описание методов

BuildNormalizerSolidAngleArray() публичный Метод

public BuildNormalizerSolidAngleArray ( int a_Size, Vector4 &normSolid ) : void
a_Size int
normSolid Vector4
Результат void

BuildNormalizerSolidAngleCubemap() публичный Метод

public BuildNormalizerSolidAngleCubemap ( int a_Size, Cubemap a_Surface ) : void
a_Size int
a_Surface UnityEngine.Cubemap
Результат void

ConvolveIrradianceEnvironmentMap() публичный Метод

public ConvolveIrradianceEnvironmentMap ( Cubemap irrCubeMap ) : void
irrCubeMap UnityEngine.Cubemap
Результат void

ConvolveRadianceEnvironmentMap() публичный Метод

public ConvolveRadianceEnvironmentMap ( Cubemap RadianceCube ) : void
RadianceCube UnityEngine.Cubemap
Результат void

EvalSHBasis() публичный Метод

public EvalSHBasis ( Vector3 dir, double &res ) : void
dir Vector3
res double
Результат void

FakeHDR() публичный Метод

public FakeHDR ( Cubemap CubeMap, bool hasmipLevels ) : void
CubeMap UnityEngine.Cubemap
hasmipLevels bool
Результат void

FilterCubefaces() публичный Метод

public FilterCubefaces ( Cubemap RadianceCubeMap, Vector4 m_NormCubeMapArray, int mipLevel, float a_FilterConeAngle, float a_SpecularPower ) : void
RadianceCubeMap UnityEngine.Cubemap
m_NormCubeMapArray Vector4
mipLevel int
a_FilterConeAngle float
a_SpecularPower float
Результат void

FilterCubefacesBF() публичный Метод

public FilterCubefacesBF ( Cubemap RadianceCubeMap, int mipLevel, float a_FilterConeAngle, float a_SpecularPower ) : void
RadianceCubeMap UnityEngine.Cubemap
mipLevel int
a_FilterConeAngle float
a_SpecularPower float
Результат void

FixupCubeEdges() публичный Метод

public FixupCubeEdges ( Cubemap CubeMap ) : void
CubeMap UnityEngine.Cubemap
Результат void

ProcessCubemap() публичный Метод

public ProcessCubemap ( Cubemap cube, bool diff, bool hdr ) : void
cube UnityEngine.Cubemap
diff bool
hdr bool
Результат void

Описание свойств

ConvolutionMode публичное свойство

public ConvoModes ConvolutionMode
Результат ConvoModes

HighestMipIsReflection публичное свойство

public bool HighestMipIsReflection
Результат bool

PullHDR публичное свойство

public bool PullHDR
Результат bool

SpecularPower публичное свойство

public float SpecularPower
Результат float

TakeNewProbe публичное свойство

public bool TakeNewProbe
Результат bool

cubeMap публичное свойство

public Cubemap,UnityEngine cubeMap
Результат UnityEngine.Cubemap

probe публичное свойство

public GameObject probe
Результат GameObject