自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Qt with OpenGL:能够自动变色的着色器

最近在系统的学习有关OpenGL的内容,参考的主要学习资料是Joey de Vries的教程在Github上的中文翻译:LearnOpenGL CN 这些笔记主要是汇总整理一些其中的想法,并结合Qt的内容给出自己的理解,对于每篇文章的实现的Qt代码,贴在文后 文章目录GLSL数据类型向量Vector输入与输出顶点着色器片段着色器UniformQt工程 在三角形中有提及,Shader是运行在GPU...

2020-03-22 19:26:55 576

原创 Qt with OpenGL:第一个三角形

最近在系统的学习有关OpenGL的内容,参考的主要学习资料是Joey de Vries的教程在Github上的中文翻译:LearnOpenGL CN 这些笔记主要是汇总整理的一些其中的想法,并结合Qt的内容给出自己的理解,对于每篇文章的实现的Qt代码,贴在文后: 顶点输入 在用OpenGL画出图形之前,要首先输入一些数据。OpenGL不会把所有输入进来的3D坐标都变换为屏幕上的2D像素,只有3D...

2020-03-21 21:47:03 309

原创 Qt with OpenGL:第一个工程

准备工作 Qt5.5版本以上已经集成Opengl,不需要在工程文件(*.pro)中引入任何库文件就可以使用Qt中集成的OpenGL。 第一个OpenGL工程 关于如何在QCreator中添加文件不再赘述,首先新建一个openglwidget类,openglwidget继承QOpenGLWidget类,保护QOpenGLFunctions类 openglwidget.h #include <Q...

2020-03-21 13:55:26 350

原创 Essential C++ 学习笔记:第四章 基于对象的编程风格

4.1如何实现一个Class   以stack为例,stack作为一个类有他的member,其中member分为public和private,public可以在任意函数中访问使用,private只能在它的member中访问使用。所有涉及的member function都必须在class主体内进行声明,定义则自由选择。在主体定义的函数会自动视为inline函数,在主体之外定义的函数,需要加入作用域。...

2020-03-14 00:10:22 219

原创 Essential C++ 学习笔记:第三章 泛型编程风格(2)

3.5使用泛型算法   想要使用泛型算法,要包含对应的头文件 #include <algorithms>   具体范例参见书中附录B 3.6如何设计一个泛型算法   拟定有一个新任务,用户会指定一个整形vector,我们需要返回一个新的vector,输出其中小于10的元素,比较简单的做法是定制化一个函数,令这个函数只能输出小于10的数字。但是这种函数的可扩展性几乎没有,所以要编写更普...

2020-03-13 20:14:35 181

原创 Essential C++ 学习笔记:第三章 泛型编程风格(1)

导语   Standard Template Library (STL)中有两种构件:容器和泛型算法。   容器:vector和list称为顺序性容器用于存放数据;key和map称为关联性容器,用于快速查找容器中的元素值。   泛型算法提供了许多可以作用于容器类及数组类型上的操作,达到“与操作对象的类型相互独立”的目的。算法只关心我们需要操作的范围,不关心我们究竟要对什么做操作。 3.1指针的算数...

2020-02-26 17:47:22 239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除