CompiledShaderProgram

public int Format { get; set; }

Language: C#

Формат скомпилированного шейдера

public byte[] Binary { get; set; }

Language: C#

Бинарные данные скомпилированного шейдера

public CompiledShaderProgram(Stream stream)

Language: C#

Инициализирует скомпилированную программу шейдера из потока

Parameters:

  • stream: Поток для чтения данных

public CompiledShaderProgram(byte[] binary, int format)

Language: C#

Инициализирует скомпилированную программу шейдера из бинарных данных

Parameters:

  • binary: Бинарные данные скомпилированного шейдера
  • format: Формат скомпилированного шейдера

public void Save(Stream stream)

Language: C#

Сохраняет скомпилированную программу шейдера в поток

Parameters:

  • stream: Поток для записи данных

public static CompiledShaderProgram Compile(GL gl, IReadOnlyList<ShaderScript> shaders)

Language: C#

Компилирует шейдерную программу из заданных шейдеров

Parameters:

  • gl: Объект OpenGL для выполнения операций
  • shaders: Список шейдеров для компиляции

Returns: Скомпилированная программа шейдера