GL.VertexAttribPointer(...)引数の型を として指定しようとしていますGL_DOUBLE。これは、ES20 用のこの OpenTK 関数のドキュメント (リンク)に従って有効である必要があります。
ただし、VertexAttribPointerTypeenum はDoubleOpenTK-1.0 の型が欠落しているようです。つまり、次の行です。
GL.VertexAttribPointer(ATTRIBUTE_COORD2D, 3, VertexAttribPointerType.Double, false, 0, quadVertices);
VertexAttribPointerType..次の定義のみを提供するため、コンパイルに失敗します。
using System;
namespace OpenTK.Graphics.ES20
{
public enum VertexAttribPointerType
{
Byte = 5120,
UnsignedByte,
Short,
UnsignedShort,
Float = 5126,
Fixed = 5132
}
}
この問題の回避策はありますか? double[]頂点シェーダーの頂点を指定するには、他にどのようにすればよいでしょうか?