RenderFactory
نمای کلی
RenderFactory یک کلاس در Aspose.3D FOSS برای .NET است.
RenderFactory تمام منابعی را که در خط لوله رندرینگ نمایش داده میشوند، ایجاد میکند.
این کلاس 12 متد برای کار با اشیاء RenderFactory در برنامههای .NET فراهم میکند. متدهای موجود عبارتند از: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای .NET برای هر برنامه .NET قابل دسترسی هستند.
روش ها
| امضا | توضیح |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | یک هدف رندر ایجاد کنید که به تکستچر رندر میکند |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | یک هدف رندر ایجاد کنید که شامل 1 هدف است و به تکستچر رندر میکند |
CreateDescriptorSet(shader: ShaderProgram) | مجموعه توصیفگر را برای برنامه شیدر مشخص شده ایجاد کنید. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | یک هدف رندر ایجاد کنید که شامل یک تکستچر مکعبی باشد |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | یک هدف رندر ایجاد کنید که به پنجره بومی رندر میکند. |
CreateVertexBuffer(declaration: VertexDeclaration) | یک نمونه IVertexBuffer ایجاد کنید تا اطلاعات رئوس چندضلعی را ذخیره کند. |
CreateIndexBuffer() | یک نمونه IIndexBuffer ایجاد کنید تا اطلاعات سطح چندضلعی را ذخیره کند. |
CreateTextureUnit(textureType: TextureType) | یک واحد تکسچر ایجاد کنید که توسط شیدر قابل دسترسی باشد. |
CreateTextureUnit() | یک واحد تکسچر دو بعدی ایجاد کنید که توسط شیدر قابل دسترسی باشد. |
CreateShaderProgram(shaderSource: ShaderSource) | یک شیء ShaderProgram ایجاد کنید |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | یک graphics pipeline پیشپیکربندیشده با shader/render state/vertex declaration پیشپیکربندیشده و draw operations ایجاد کنید. |
CreateUniformBuffer(size: int) | یک uniform buffer جدید در سمت GPU با اندازه پیشتخصیص دادهشده ایجاد کنید. |