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 |
تکسچر |