Ctrl+K

Shader

اعلان

public abstract class Strawberry.Graphics.Shader

نمایانگر یک شِیدِر (Shader).

ارث‌بری از: Strawberry.DisposableReferenceObject

ویژگی‌ها

GraphicsContext abstract

کانتکست گرافیکی که منبع توسط آن ساخته شده را دریافت می‌کند.

IGraphicsContext GraphicsContext { get }

متدها

Activate abstract

شِیدِر را برای رندر فعال می‌کند.

void Activate()

SetMatrixParameterByName abstract

یک پارامتر ماتریس استفاده‌شده داخل شِیدِر را تنظیم می‌کند.

void SetMatrixParameterByName(string constantBuffer, string variableName, Matrix4 mat, bool transpose)

پارامترها:

نام نوع توضیحات
constantBuffer System.String نام constant buffer که ماتریس در آن موجود است
variableName System.String نام متغیر ماتریس داخل شِیدِر
mat Strawberry.Math.Matrix4 مقدار ماتریس
transpose System.Boolean اگر true نسخه‌ی transposed ماتریس به شِیدِر پاس داده می‌شود