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 ماتریس به شِیدِر پاس داده میشود |