MTLRenderPassColorAttachmentDescriptor & setScissorRect - PullRequest
0 голосов
/ 11 февраля 2020

Я очищаю свой RenderCommandEncoder с помощью следующей команды:

MTLRenderPassDescriptor* renderPassDesc = [MTLRenderPassDescriptor renderPassDescriptor];

MTLRenderPassColorAttachmentDescriptor* colorAttachmentDesc = [MTLRenderPassColorAttachmentDescriptor new];
colorAttachmentDesc.texture = drawable.texture;
colorAttachmentDesc.loadAction = MTLLoadActionLoad;
colorAttachmentDesc.storeAction = MTLStoreActionStore;
colorAttachmentDesc.clearColor = MTLClearColorMake(0, 0, 0, 1);

id<MTLRenderCommandEncoder> renderCmdEncoder = [commandBuffer renderCommandEncoderWithDescriptor:renderPassDesc];

Теперь я бы хотел, чтобы начальное действие по очистке было выполнено только в определенном регионе . Я пытаюсь вызвать setScissorRect, но это не помогает с colorAttachmentDes c .clearColor, так как каждый раз, когда полный просмотр очищается с помощью colorAttachmentDes c .clearColor

...