【发布时间】:2012-05-01 07:49:13
【问题描述】:
我正在使用 SharpGL 使用 C# 对 OpenGL 进行编程,但我找不到 OpenGL 数据类型,例如 GLfloat、GLint、......等
【问题讨论】:
-
为什么需要它们?您正在使用 C#;使用 C# 类型。
-
是的,你是对的,但我认为这些类型对于图形来说是特殊的。
-
不需要——示例也使用标准类型。如果你真的想要,你可以使用别名:
using GLFloat = System.Single; -
@BlzOfHK:OpenGL 有这些类型,因为 C 和 C++ 不保证特定对象的大小。通过使用定义的类型,可以了解特定 OpenGL 实现和用户之间的大数据。你在 C# 中没有这个问题;它们定义了所有类型的大小。