我希望在 C++ 或 C# 中使用 PNG 格式。我找不到任何关于如何将 PNG 转换为代表图像颜色的字节/浮点数的二维数组的文档。
我想要达到的目标:
如果有人可以向我提供任何文档、源代码或 C#/C++ 库/dll,那就太好了。
最好是 C++ 并且不使用任何 Windows 特定的库。
是否可以使用单个缓冲区来存储多种类型的数据?或者我应该使用两个缓冲区,其中一个存储顶点数据,另一个存储索引数据?
示例(使用单个缓冲区):
GLuint buffer;
glGenBuffers(1, &buffer);
glBindBuffer(GL_ARRAY_BUFFER, buffer);
// Buffer the Vertex Data
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, buffer);
// Buffer the Index Data
Run Code Online (Sandbox Code Playgroud)