C# Класс Sample.Shader

Generates shaders at runtime based on parameters.
Показать файл Открыть проект

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

Метод Описание
FragShader ( Polynomial poly, ShadingType type, AAQuality aa, bool hardcodePoly, int iterations, float threshold ) : String

Gets the fragment shader.

VertShader ( ) : String

Gets the fullscreen vertex shader.

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

Метод Описание
FragArithmetic ( ) : String
FragColorize ( ShadingType type ) : String
FragIterate ( int iterations, float threshold ) : String
FragMainSampler ( AAQuality aa ) : String
FragPolyRoots ( Polynomial poly, String name, bool hardcode = true ) : String
FragShade ( int iterations ) : String
WriteToFile ( String path, String shader ) : void

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

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

Gets the fragment shader.
public static FragShader ( Polynomial poly, ShadingType type, AAQuality aa, bool hardcodePoly, int iterations, float threshold ) : String
poly Polynomial
type ShadingType
aa AAQuality
hardcodePoly bool
iterations int
threshold float
Результат String

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

Gets the fullscreen vertex shader.
public static VertShader ( ) : String
Результат String