Ctrl+K

BasicShader

اعلان

public class Strawberry.Graphics.BasicShader

نمایانگر یک شِیدِر (Shader) پایه که می‌تواند برای چهره‌ها و هندسه‌ی ساده استفاده شود. فقط موقعیت، مختصات تکسچر و رنگ را به‌عنوان ورودی پشتیبانی می‌کند.

ارث‌بری از: Strawberry.Graphics.StrawberryShader

سازنده‌ها

BasicShader

void BasicShader(IGraphicsContext context, VertexElementContainer elements)

پارامترها:

نام نوع توضیحات
context Strawberry.Graphics.IGraphicsContext
elements Strawberry.Graphics.VertexElementContainer

BasicShader protected

void BasicShader(IGraphicsContext context, VertexElementContainer elements, string vs, string ps, string vse, string pse)

پارامترها:

نام نوع توضیحات
context Strawberry.Graphics.IGraphicsContext
elements Strawberry.Graphics.VertexElementContainer
vs System.String
ps System.String
vse System.String
pse System.String

ویژگی‌ها

VertexShader protected virtual

string VertexShader { get }

کد vertex shader.

PixelShader protected virtual

string PixelShader { get }

کد pixel shader.

VertexShaderEntry protected virtual

string VertexShaderEntry { get }

نقطه‌ی ورود vertex shader.

PixelShaderEntry protected virtual

string PixelShaderEntry { get }

نقطه‌ی ورود pixel shader.

Projection

ماتریس projection را دریافت یا تنظیم می‌کند.

Matrix4 Projection { get set }

متدها

SetTexture

تکسچر استفاده‌شده توسط شِیدِر را تنظیم می‌کند.

void SetTexture(Texture tex)

پارامترها:

نام نوع توضیحات
tex Strawberry.Graphics.Texture تکسچر