openGL中vao/vbo的debug经历
2018-06-17 21:04:20来源:未知 阅读 ()
在学习计算机图形学的时候,涉及到了很多固定管线之外的新的技术,比如说VAO和VBO,这些内容因为刚出现的缘故,网上很少能找到类似的资源,一开始学的时候也只是大致学了一下理论部分,但是真正编程的时候,一个简单的示例代码的结构都分不清,更别说看懂了,通过照猫画虎写出来的代码自然也就很难debug了.程序中使用到的很多openGL的库函数,学习的时候也仅仅知道作用,具体的用法也不太清楚,比如说display()和init()部分的区别,同样的内容写到两个函数中会有不同的效果,一种是每次数据随程序运行而更新,另一种是只有在第一次上传GPU时才有效之后不执行,因为不清楚这些东西,一开始想画出来的动态效果怎么都是静止的,为此纠结了许多地方,比如说刷新colorbuffer之类的函数应该放在哪啊,是放在display()开头还是结尾啊,越试越麻烦,到最后还是放弃,而且里面有很多都是封装好的函数,不懂怎么用就绝对没法用,因为和那些越界啊数据类型根本不沾边,所以也没法用debug程序单步执行,到最后不得不去找大佬解释,差不多是又从头学了一遍编程部分才明白一些.最可气的是着色器程序部分,因为着色器部分是上传到GPU的和主程序不一样,在写着色器程序的时候基本就是拿记事本来编程,没有任何的提示,在写程序的时候真的是小心又小心,因为一旦这里出问题,连报错都没有,去网上找有没有好的debug方法只能看到"着色器的调试暂时没有好的方案"之类的回答,所以学习计算机图形的时候只能一行一行的检查了.
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:动态链接库
- CUDA 与 OpenGL 的互操作 2019-09-17
- OpenGL显示图片 2018-06-17
- OpenGL全景视频 2018-06-17
- [C++][OpenGL]自己写GUI(0)——介绍 2018-06-17
- 基于OpenGL编写一个简易的2D渲染框架-10 重构渲染器-Pass 2018-06-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash