OpenGL
文章平均质量分 65
bobcat_kay
I'm looking at the future with concern, but with hope.
展开
-
OpengGL帧缓冲中颜色附件纹理无法输出数据
在研究延迟渲染时发现G缓冲输出的纹理图像没有任何数据,显示为全黑。经过漫长的摸索终于找到原因,居然是因为开启了混合,解决办法也很简单,在渲染G缓冲之前调用一下glDisable(GL_BLEND)就可以了。如果必须要启用混合也是可以的,只需要注意创建纹理的时候采用RGBA格式,而非RGB:错误:glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB16F, width, height, 0, GL_RGB, GL_FLOAT, NULL);正确:glTexImage2D(GL_T原创 2020-08-21 12:11:32 · 409 阅读 · 0 评论 -
关于OpenGL的常用初始化设置(选择独立显卡、设置垂直同步、抗锯齿)
1.选择独立显卡为了使OpenGL能在移动平台上采用独显渲染,需要添加以下代码(仅针对N卡有效):extern "C" { _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;}2.设置垂直同步N卡默认开启垂直同步,如果要让FPS突破显示器刷新率,需要禁用垂直同步,首先需要引入GLEW#include <GL...原创 2020-03-26 22:11:54 · 5914 阅读 · 0 评论