主题中讨论的其他器件:TDA2
您好:
我对於在 FBO 中使用孵化包的问题有疑问;
下面的简单代码:
{
glGenFramebuffers (1、&fboID);
glBindFramebuffer (gL_framebuffer、fboID);
格式纹理(1、&cubemapID);
glBindTexture (GL_纹 理_立方体_地图、立方体 apID);
对于(unsigned int i = 0;i < 6;+i)
{
glTextImage2D (GL_tature_cube_map_positive _X + I、0、GL_RGB、256、256、 0、GL_RGB、GL_unsigned_byte、nulptr);
}
glTextParameteri (GL_turete_cube_map、GL_turete_wrap_S、GL_clamp 到_edge);
glTextParameteri (GL_turete_cube_map、GL_turete_wrap_T、GL_clamp 到_edge);
GlTextParameteri (GL_turete_cube_map、GL_turete_min_filter、GL_linear_linear);
GlTextParameteri (GL_turete_cube_map、GL_turete_mag_filter、GL_linear);
格均匀.. //更新 uniform 变量
glViewport (0、0、256、256);
对于(unsigned int i = 0;i < 6;+i)
{
glFramebufferTexture2D (GL_framebuffer、GL_color_ATTACHMENT0、GL_tuture_cube_map_positive X + I、cubemapID、0);
if (glCheckFramebufferStatus (GL_framebuffer)!= GL_framebuffer_complete)
{
printf ("glCheckFramebufferStatus error!\n");
}
glClear (gL_color_buffer_bit | gL_depte_buffer_bit);
renderCube ();
}
}
当我测试代码时、它在 Windows 上运行良好、
但当我把它移到 tda2平台时,问题是常见的,有时效率是黑色的,或者白色的,或者白色的和黑色的,或者其他颜色的,它每次都会改变。
这是如何实现的? 以及如何解决它?
谢谢