/// <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)); } }