protected void Initialize(Texture[] textures) { _passDescriptors = new RenderPassDescriptor[textures.Length]; for (var i = 0; i < textures.Length; i++) { _passDescriptors[i] = new RenderPassDescriptor(new[] { new RenderPassColorAttachmentDescriptor(textures[i].DefaultTextureView) }); } }
protected abstract void BeginRenderPassCore(RenderPassDescriptor descriptor);
/// <summary> /// Begin rendering with given descriptor. /// </summary> /// <param name="descriptor">The <see cref="RenderPassDescriptor"/></param> public void BeginRenderPass(RenderPassDescriptor descriptor) { Guard.NotNull(descriptor, nameof(descriptor)); BeginRenderPassCore(descriptor); }