02 2018 档案
摘要:在上一节的案例中,我们使用了四个Buffer Object,立方体的VertexBuffer,立方体的索引Buffer,四面体的VertexBuffer,四面体的索引Buffer。 我们这节尝试把两个图形的Vertex Buffer结合,两个图形的索引Buffer结合,形成两个Buffer,让程序更
阅读全文
摘要:大部分OpenGL教程都会在一开始就讲解VAO,但是该教程的作者认为这是很不合理的,因为要理解它的作用需要建立在我们此前学过的知识基础上。因此直到教程已经进行了一大半,作者才引入VAO这个概念。在我看来这也是非常合理和自然的。 先预览一下最终的代码逻辑: 准备工作 为了讲解后面的内容,我们对代码进行
阅读全文
摘要:移动相机需要用到键盘按键,按键事件的引入需要包含头文件 #include <Qt3DInput\qkeyevent.h> 并实现QWidget中定义的虚函数keyPressEvent 我们首先在MyGlWindow中重写这个虚函数。 在MyGlWindow.h加入 在MyGlWindow.cpp中定
阅读全文
摘要:在11节我们说过,MVP矩阵中目前只应用了两个矩阵,World to View 矩阵被省略了,这就导致我们的画面没有办法转换视角。 本节我们将添加这一环节,让相机可以旋转。 为了实现这一目的,我们添加一个相机类, Camera类。 Camera.h: Camera.cpp: glm::lookAt
阅读全文

浙公网安备 33010602011771号