RenderFactory

RenderFactory class

RenderFactory, renderleme hattında temsil edilen tüm kaynakları oluşturur. @hideconstructor

Yöntemler

createRenderTexture

AdAçıklama
createRenderTexture(parameters, targets, width, height)Dokuya render yapan bir render hedefi oluştur

Parameters:

AdTürAçıklama
parametrelerRenderParametersRender dokusunu oluşturmak için render parametreleri
hedeflerNumberKaç renk çıkış hedefi
genişlikNumberRender dokusunun genişliği
heightNumberRender dokusunun yüksekliği

Result: IRenderTexture


createRenderTexture

AdAçıklama
createRenderTexture(parameters, width, height)Dokuya render yapan 1 hedef içeren bir render hedefi oluştur

Parameters:

AdTürAçıklama
parametrelerRenderParametersRender dokusunu oluşturmak için render parametreleri
genişlikNumberRender dokusunun genişliği
heightNumberRender dokusunun yüksekliği

Result: IRenderTexture


createDescriptorSet

AdAçıklama
createDescriptorSet(shader)Belirtilen shader programı için tanımlayıcı seti oluştur.

Parameters:

AdTürAçıklama
shaderShaderProgramShader programı

Result: IDescriptorSet


createCubeRenderTexture

AdAçıklama
createCubeRenderTexture(parameters, width, height)1 küp dokusu içeren bir render hedefi oluştur

Parameters:

AdTürAçıklama
parametrelerRenderParametersRender dokusunu oluşturmak için render parametreleri
genişlikNumberRender dokusunun genişliği
heightNumberRender dokusunun yüksekliği

Result: IRenderTexture


createRenderWindow

AdAçıklama
createRenderWindow(parameters, handle)Yerel pencereye render yapan bir render hedefi oluştur.

Parameters:

AdTürAçıklama
parametrelerRenderParametersRender penceresini oluşturmak için render parametreleri
handleWindowHandleRender edilecek pencerenin handle’ı

Result: IRenderWindow


createVertexBuffer

AdAçıklama
createVertexBuffer(declaration)Poligonun köşe bilgilerini depolamak için bir com.aspose.threed.IVertexBuffer örneği oluşturun.

Parameters:

AdTürAçıklama
declaratioVertexDeclarationnull

Result: IVertexBuffer


createIndexBuffer

AdAçıklama
createIndexBuffer()Poligonun yüzey bilgilerini depolamak için bir com.aspose.threed.IIndexBuffer örneği oluşturun.

Result: IIndexBuffer


createTextureUnit

AdAçıklama
createTextureUnit(textureType)Shader tarafından erişilebilecek bir doku birimi oluşturun.

Parameters:

AdTürAçıklama
textureTypeTextureTypeTextureType

Result: ITextureUnit


createTextureUnit

AdAçıklama
createTextureUnit()Shader tarafından erişilebilecek 2D bir doku birimi oluşturun.

Result: ITextureUnit


createShaderProgram

AdAçıklama
createShaderProgram(shaderSource)Bir ShaderProgram nesnesi oluşturun

Parameters:

AdTürAçıklama
shaderSourceShaderSourceShader’ın kaynak kodu

Result: ShaderProgram


createPipeline

AdAçıklama
createPipeline(shader, renderState, vertexDeclaration, drawOperation)Önceden yapılandırılmış shader, render durumu, köşe bildirimi ve çizim işlemleriyle bir önceden yapılandırılmış grafik boru hattı oluşturun.

Parameters:

AdTürAçıklama
shaderShaderProgramRender işlemi sırasında kullanılan shader
renderStateRenderStateRender işlemi sırasında kullanılan render durumu
vertexDeclarationVertexDeclarationGiriş köşe verisinin köşe bildirimi
drawOperationDrawOperationDrawOperation

Result: IPipeline


createUniformBuffer

AdAçıklama
createUniformBuffer(size)GPU tarafında önceden ayrılmış boyutla yeni bir uniform tampon oluşturun.

Parameters:

AdTürAçıklama
boyutNumberUniform tamponun boyutu

Result: IBuffer