- 博客(7)
- 资源 (11)
- 收藏
- 关注
原创 OpenGL:纹理(中文注释版)
Textures是LearnOpenGL CN教程中的经典项目,里面包含了完整的OpenGL渲染流程,着色器的编写,着色器类的应用,纹理的加载等一系列经典的应用场景,是OpenGL入门过程中必须掌握的。最近在复习之前学习的OpenGL时,发现有些基本的概念比较模糊,于是对照着重新写了一遍,把每个比较重要的地方都加上了中文注释,方便以后自己查阅。此代码基于Linux下的Clion编写,项目目录如下:...
2019-10-30 22:28:32 436
原创 OpenGL:三角形(中文注释版)
Triangle是LearnOpenGL CN教程中的第二个项目,里面包含了完整的OpenGL渲染流程,后续的所有程序都是基于此程序的。这个程序就像c语言中输出"Hello World"一样,很有必要每一行代码都精读。最近在复习之前学习的OpenGL时,发现有些基本的概念比较模糊,于是对照着重新写了一遍,把每个比较重要的地方都加了中文注释,方便以后自己查阅。此代码基于Linux下的Clion编写,...
2019-10-30 09:37:08 399
原创 软件质量管理
软件质量是指软件产品中能满足给定需求的各种特性的综合。这些特性称作质量特性,它包括功能性、可靠性、易使用性、时间经济性、资源经济性、可维护性和可移植性等。具体地说,软件质量是软件与明确叙述的功能和性能需求、文档中明确揩述的开发标准,以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。软件质量特性度量有两类:预测型和验收型。预测度量是利用定量或定性的方法,估算软件质量的评价值,以得到软件...
2019-10-21 20:37:31 1037
原创 设计模式简介
软件模式是将模式的一般概念应用于软件开发领域,即软件开发的总体指导思路或参照样板,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。。软件模式并非仅限于设计模式,还包括 架构模式、分析模式和过程模式等,实际上,在软件生存期的每一 个阶段都存在着一些被认同的模式。下图是常见的三个类型的共计23种设计...
2019-10-16 11:08:06 183
原创 GLSL3.3的代码转成GLSL1.x,2.x
在LearnOpenGL CN和其他的一些教程中,教程的内容都是以desktop版本的OpenGL为准,而不是es版本。es版本和desktop有什么不同呢,大致可以分为这么几点:es版本是桌面版的子集,功能更少,只保留了最有用最高效的函数,但大致的语法,概念都是一样的; es只支持三角形面的片元,故在加载3d模型时要把模型转成三角形片元的,而桌面版支持三角形,四边形及其他片元; es多用...
2019-10-15 19:10:01 1033
原创 软考的作用
软考和职称软考,计算机技术与软件专业技术资格(水平)考试,是计算机和软件行业的职称考试。那么,职称有什么用处呢?职称的作用很多,一般对个人来说就是升职,加薪,尤其是国企和事业单位的人员,当然对私人企业的也比较重要,可以找工作好找点,开的工资待遇好点,毕竟是国家认可的工程师。另一方面,如果你需要担任某些职位,如建筑工程行业的项目经理,则要求必须要有职称,一建二建之类的。其他行业常见的职称...
2019-10-14 23:47:10 1836 8
原创 在Qt中使用OpenGL
在Qt5.4之前,OpenGL在Qt中的实现主要是继承QGLWidget,在5.4版本之后,则改为QOpenGLWidget和QOpenGLFunctions(QOpenGLExtraFunctions),这是qt官方的推荐写法,可以在qt自带的examples中搜索opengl找到。除了这种写法,直接使用指定OpenGL版本的包装器也是可以的,在头文件中包含QOpenGLFunctio...
2019-10-14 17:33:45 31878 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人