1
我在写可可屏幕保护程序,简单的opengl场景,没什么特别的。我有一大堆模式的rgb gif,除了一个外,它们都很棒。用OpenGL中的颜色呈现的灰度纹理
我看到在屏幕预览什么(渲染单颗上有一个纹理):
本身的质感(相应的缩放):
一些代码:
Tex loading:
NSBitmapImageRep *bitmap = [NSBitmapImageRep imageRepWithData:[texImg TIFFRepresentation]];
if(bitmap) {
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, (GLsizei)[texImg size].width,
(GLsizei)[texImg size].height, 0, GL_RGB, GL_UNSIGNED_BYTE,
[bitmap bitmapData]) ;
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
}
GL初始化:
glEnable(GL_TEXTURE_2D);
glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST);
绝对是这样。非常感谢,你救了我的一天。并感谢您的链接,下次会知道更好=) – Stormherz