0
Я использую SharpGL для программирования OpenGL с использованием C#, но я не могу найти типы данных OpenGL, как GLfloat, GLint, ...... и т. Д.Где я могу найти пользовательские типы данных opengl в SharpGL?
Я использую SharpGL для программирования OpenGL с использованием C#, но я не могу найти типы данных OpenGL, как GLfloat, GLint, ...... и т. Д.Где я могу найти пользовательские типы данных opengl в SharpGL?
Я бы использовал типы OpenGL в любом случае. Если вы хотите использовать Byte
или Bool
для GLboolean
, вы меняете их все с помощью отдельной строки. Я использую этот список (не уверен, что он завершен, но он запускается):
using GLbitfield = System.UInt32;
using GLboolean = System.Boolean;
using GLbyte = System.SByte;
using GLclampf = System.Single;
using GLdouble = System.Double;
using GLenum = System.UInt32;
using GLfloat = System.Single;
using GLint = System.Int32;
using GLshort = System.Int16;
using GLsizei = System.Int32;
using GLubyte = System.Byte;
using GLuint = System.UInt32;
using GLushort = System.UInt16;
using GLvoid = System.IntPtr;
Зачем они нужны? Вы используете C#; используйте типы C#. –
Да, вы правы, но я думал, что эти типы предназначены для графики. – BlzOfHK
Не нужно - в примерах также используются стандартные типы. Если вы действительно хотели, вы могли бы использовать aliasing: 'using GLFloat = System.Single;' –