【我的OpenGL学习进阶之旅】当你运行OpenGL程序的时候,程序并不绘制任何内容,并且白屏和黑屏的时候怎么排查?

【我的OpenGL学习进阶之旅】当你运行OpenGL程序的时候,程序并不绘制任何内容,并且白屏和黑屏的时候怎么排查?

一、问题描述

学习OpenGL一段时间了,在平常写OpenGL程序的时候,经常出现一些运行程序当时并不绘制任何你想要的效果,甚至有时候直接白屏或者黑屏的现象。

幸好每一次我都将OpenGL程序中的问题排查出来,最终渲染出我想要的效果。但是在排查过程中也是很痛苦的,有时候改代码一上午才能确定出最终的问题所在。

因此我想总结一下这段时间调试的经验。

二、大致错误分类

2.1 GLSL着色器代码语法错误

有的是因为GLSL着色器代码语法错误,导致无法编译GLSL,导致不渲染的。比如下面几篇博客:

【我的OpenGL学习进阶之旅】着色器GLSL运行时报错 GLSL compile error: Premature end of line

【我的OpenGL学习进阶之旅】解决着色器语法错误:The shader uses varying u_Color, but previous shader does not write to it

相关推荐

简书网页版的草稿在哪里
jrs直播365

简书网页版的草稿在哪里

📅 10-07 👁️ 9390
开尔灯具质量怎么样?需要注意哪些细节
beat365官方登录入口

开尔灯具质量怎么样?需要注意哪些细节

📅 07-09 👁️ 7586
顽强生生不息的植物有哪些?探索植物生命的奇迹与力量
36365线路检测中心

顽强生生不息的植物有哪些?探索植物生命的奇迹与力量

📅 09-22 👁️ 6687