|
以前用OpenGL写了一个程序,现想转换成OSG程序。但有一段代码不知如何转换?代码如下:
glGenTextures(1, &texture[l]);
glBindTexture(GL_TEXTURE_2D, texture[l]);
glTexParameteri(GL_TEXTURE_2D,GL_GENERATE_MIPMAP_SGIS, GL_TRUE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB_FLOAT16_ATI,
WaterTexSize, WaterTexSize, 0, GL_RGBA, GL_FLOAT, pBuf);
这段代码是用pBuf保存的数据生成一个纹理。在OSG中如何实现呢? |
|