我使用变换反馈机制执行一些GPGPU计算,涉及从文件中获取并保存到文件中的数据。
在分析应用程序时,我发现将openGl反馈的浮动数组转换为无符号字符数组需要10毫秒(应用程序适用于大块数据)。
反馈的数据适合无符号字符(所有值都是0到255之间的整数)但显然变换反馈返回值作为着色器中使用的类型(只能是int,float或bool)。 / p>
由于这个应用程序需要尽可能快地运行,我想知道是否有办法告诉OpenGl将值反馈为GLubyte而不是GLfloats,并跳过for循环逐个转换所有值?