gpt4 book ai didi

ios - 每帧渲染一个小纹理然后按比例放大?

转载 作者:行者123 更新时间:2023-11-28 22:29:55 24 4
gpt4 key购买 nike

在 iOS 上使用 OpenGL,是否可以更新一个小纹理(通过单独设置每个像素)然后将其放大以填满屏幕(每秒 60 帧)?

最佳答案

您应该能够使用 glTexImage2D 更新纹理的内容。

未经测试的例子:

GLubyte data[1024]; // 32x32 (power of two) 
for (int i=0; i<1024; i+=4) {
// write a red pixel (RGBA)
data[i] = 255;
data[i+1] = 0;
data[i+2] = 0;
data[i+3] = 255;
}

glBindTexture(GL_TEXTURE_2D, my_texture);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 32, 32, 0, GL_RGBA, GL_UNSIGNED_BYTE, data);

// then simply render a quad with this texture.

关于ios - 每帧渲染一个小纹理然后按比例放大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17718211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com