C# Класс Fusion.Engine.Graphics.SkyModel

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

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

Метод Описание
YxyToRGB ( System.Vector3 Yxy ) : System.Vector3
perezFunc ( float t, float cosTheta, float cosGamma ) : System.Vector3
perezSky ( float t, System.Vector3 viewDir, System.Vector3 sunDir ) : System.Vector3

perezSky ( float t, float cosTheta, float cosGamma, float cosThetaSun ) : System.Vector3

perezSun ( float t, float cosThetaSun, float boost = 100 ) : System.Vector3

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

Метод Описание
acos ( float x ) : float
dot ( System.Vector3 a, System.Vector3 b ) : float
dot ( System.Vector4 a, System.Vector4 b ) : float
exp ( float x ) : float
perezZenith ( float t, float thetaSun ) : System.Vector3
tan ( float x ) : float

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

YxyToRGB() публичный статический Метод

public static YxyToRGB ( System.Vector3 Yxy ) : System.Vector3
Yxy System.Vector3
Результат System.Vector3

perezFunc() публичный статический Метод

public static perezFunc ( float t, float cosTheta, float cosGamma ) : System.Vector3
t float
cosTheta float
cosGamma float
Результат System.Vector3

perezSky() публичный статический Метод

public static perezSky ( float t, System.Vector3 viewDir, System.Vector3 sunDir ) : System.Vector3
t float Turbidity
viewDir System.Vector3 Normalized (!) view direction
sunDir System.Vector3 Normalized (!) sun direction
Результат System.Vector3

perezSky() публичный статический Метод

public static perezSky ( float t, float cosTheta, float cosGamma, float cosThetaSun ) : System.Vector3
t float Turbidity
cosTheta float cosine of view angle
cosGamma float cosine of angle between view dir and sun dir
cosThetaSun float cosine of sun angle
Результат System.Vector3

perezSun() публичный статический Метод

public static perezSun ( float t, float cosThetaSun, float boost = 100 ) : System.Vector3
t float
cosThetaSun float
boost float
Результат System.Vector3