RenderFactory
סקירה כללית
RenderFactory היא מחלקה ב Aspose.3D FOSS עבור .NET.
RenderFactory יוצרת את כל המשאבים המיוצגים בצינור הרינדור.
מחלקה זו מספקת 12 מתודות לעבודה עם עצמים מסוג RenderFactory בתוכניות .NET. המתודות הזמינות כוללות: CreateCubeRenderTexture, CreateDescriptorSet, CreateIndexBuffer, CreatePipeline, CreateRenderTexture, CreateRenderWindow, CreateShaderProgram, CreateTextureUnit, CreateUniformBuffer, CreateVertexBuffer. כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.3D FOSS עבור .NET.
שיטות
| חתימה | תיאור |
|---|---|
CreateRenderTexture(parameters: RenderParameters, targets: int, width: int, height: int) | צור render target שמרנדר אל הטקסטורה |
CreateRenderTexture(parameters: RenderParameters, width: int, height: int) | צור render target שמכיל יעד אחד שמרנדר אל הטקסטורה |
CreateDescriptorSet(shader: ShaderProgram) | צור descriptor set עבור shader program המוגדר. |
CreateCubeRenderTexture(parameters: RenderParameters, width: int, height: int) | צור render target המכיל cube texture אחת |
CreateRenderWindow(parameters: RenderParameters, handle: WindowHandle) | צור יעד רינדור שמציג את הפלט בחלון הטבעי. |
CreateVertexBuffer(declaration: VertexDeclaration) | צור מופע של IVertexBuffer לאחסון מידע קודקוד של פוליגון. |
CreateIndexBuffer() | צור מופע של IIndexBuffer לאחסון מידע על פאות הפוליגון. |
CreateTextureUnit(textureType: TextureType) | צור יחידת מרקם שניתן לגשת אליה מהשיידר. |
CreateTextureUnit() | צור יחידת מרקם 2D שניתן לגשת אליה משיידר. |
CreateShaderProgram(shaderSource: ShaderSource) | צור אובייקט ShaderProgram |
CreatePipeline(shader: ShaderProgram, renderState: RenderState, vertexDeclaration: VertexDeclaration, drawOperation: DrawOperation) | צור pipeline גרפי מוגדר מראש עם שיידר/מצב רינדור/הגדרת קודקוד מוגדרים מראש ופעולות ציור. |
CreateUniformBuffer(size: int) | צור uniform buffer חדש בצד ה-GPU עם גודל מוקצה מראש. |