如何在openGL 3.1中使用glPixelTransfer、glTexEnv和glRasterPos?
如何在openGL 3.1中使用glPixelTransfer、glTexEnv和glRasterPos?,opengl,opengl-3,Opengl,Opengl 3,glPixelTransfer、glTexEnv和glRasterPos在OpenGL 3.1中已被弃用。它被什么替换了?如果不更换,如何获得类似效果?我想使用这些函数 它被什么替换了 帧缓冲区对象和片段着色器 另外,如果您不想弄乱着色器,您可以继续使用较旧的OpenGL版本。您能给我更详细的说明如何使用帧缓冲区对象和片段着色器吗?谢谢。@yaya:你问的是一个很大的话题。@yaya:那要花很多时间。搜索有关OpenGL 3的教程或阅读相关书籍。opengl.org有一个推荐文献列表:@yaya
glPixelTransfer
、glTexEnv
和glRasterPos
在OpenGL 3.1中已被弃用。它被什么替换了?如果不更换,如何获得类似效果?我想使用这些函数
它被什么替换了
帧缓冲区对象和片段着色器
另外,如果您不想弄乱着色器,您可以继续使用较旧的OpenGL版本。您能给我更详细的说明如何使用帧缓冲区对象和片段着色器吗?谢谢。@yaya:你问的是一个很大的话题。@yaya:那要花很多时间。搜索有关OpenGL 3的教程或阅读相关书籍。opengl.org有一个推荐文献列表:@yaya:有一篇非常好的opengl Wiki文章,有几篇文章可以帮助opengl 3.x提高速度。给我一些建议,用帧缓冲区对象和片段着色器实现glixelTransfer、glTexEnv和glRasterPos的功能?我知道我问的问题很复杂,但我现在需要使用它们。我觉得你很胆小@Nicolas Bolas:glPixelTransfer,很明显。这是一个非常有趣的问题,因为
glTexImage[123]d
的OpenGL 3.3和4.2手册页都明确表示组件与Glu c_比例相乘,并添加到Glu c_偏差中,如果不允许使用唯一可以设置这些参数的函数,那么这是毫无意义的。