Ejemplo n.º 1
0
 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)
         });
     }
 }
Ejemplo n.º 2
0
 protected abstract void BeginRenderPassCore(RenderPassDescriptor descriptor);
Ejemplo n.º 3
0
        /// <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);
        }