CSharpGL.TextureBuffer.Create C# (CSharp) Method

Create() public static method

Creates a TextureBuffer object directly in server side(GPU) without initializing its value.
public static Create ( Type elementType, int length, BufferUsage usage ) : TextureBuffer
elementType System.Type
length int
usage BufferUsage
return TextureBuffer
        public static TextureBuffer Create(Type elementType, int length, BufferUsage usage)
        {
            return (Buffer.Create(IndependentBufferTarget.TextureBuffer, elementType, length, usage) as TextureBuffer);
        }

Usage Example

Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="internalFormat"></param>
        /// <param name="elementCount"></param>
        /// <param name="usage"></param>
        /// <returns></returns>
        public static Texture CreateBufferTexture <T>(uint internalFormat, int elementCount, BufferUsage usage) where T : struct
        {
            TextureBuffer buffer = TextureBuffer.Create(typeof(T), elementCount, usage);

            return(buffer.DumpBufferTexture(internalFormat, autoDispose: true));
        }