コード例 #1
0
        /// <summary>
        /// バッファーにこのプログラムを割り当てる
        /// </summary>
        /// <param name="buffer">割り当てるバッファー</param>
        /// <param name="attribution">頂点属性の設定値</param>
        public void AttachBuffer(Buffer buffer, VertexAttribution[] attributions)
        {
            // バッファー群に追加
            this.buffers.Add(buffer);

            // 自分のプログラムを使用
            GL.UseProgram(this.ID);

            // 全頂点属性について
            foreach(var attribution in attributions)
            {
                // その位置を設定
                buffer.SetLocation(attribution, GL.GetAttribLocation(this.ID, attribution.Name));
            }
        }