【发布时间】:2011-11-22 13:19:54
【问题描述】:
我知道 a question 已经有这个问题了,但它没有在代码中给出解决方案。
我正在尝试使用此函数将位图图像加载到 GL 应用程序中:
void glBitmap(GLsizei width,
GLsizei height,
GLfloat xorig,
GLfloat yorig,
GLfloat xmove,
GLfloat ymove,
const GLubyte * bitmap);
谁能给我一个函数,在给定文件名的情况下返回GLubyte*?我一直在网上寻找可行的算法,但似乎没有任何工作。
【问题讨论】:
-
@Mat pastebin.com/sUz0e5h4 它不是很干净,需要一些调整,但我仍然不明白为什么它不起作用。
-
在您的问题(不是那个链接)中发布相关代码,以便人们可以查看它并告诉您哪里出了问题/什么可以更好。并描述什么不起作用/_如何_它失败了。
-
那你不在正确的网站上。网上有数百个从 C 和 C++ 文件中读取二进制数据的示例。尝试自己实现它。一旦您遇到特定的编码问题,请随时在此处提问,但人们不会为您编写代码。
-
谷歌。真的。寻找加载位图的教程。相信我,你不是第一个尝试从文件中加载位图的人。
-
尼克,如果你有一段代码你已经尝试过了,并且它有点工作但不是真的(崩溃,糟糕的结果,等等),然后在这里发布。