【计算机图形学】01 OpenGL+Qt

1.OpenGL基础

OPenGL调用显卡操作

需要通过函数指针调用显卡的函数,但是显卡驱动具体函数地址,只有运行时才知道。

GPU渲染的流水线

OPenGL本身就是一个大的状态机,如下所示


2.Hello OpenGL

创建一个窗口,窗口使用QOpenGLWidget函数进行渲染。

程序界面如上图所示,具体代码看gtihub链接。https://github.com/lrtacss/QOpenGLProject/tree/main/demo01

3.OpenGL,VTK,CascadeCAD

渲染和建模不一样。VTK相当于对于OpenGL的接口封装

4.绘制三角形

5.索引缓冲对象

有两个顶点是重复 的,如果是一个很大的模型,那么会带来很大的资源开销

在这里插入图片描述

相关推荐
淮北4947 分钟前
pip虚拟环境包的问题
开发语言·python·pip
dear_bi_MyOnly10 分钟前
【多线程——线程状态与安全】
java·开发语言·数据结构·后端·中间件·java-ee·intellij-idea
常年游走在bug的边缘11 分钟前
掌握JavaScript作用域:从函数作用域到块级作用域的演进与实践
开发语言·前端·javascript
jiaguangqingpanda16 分钟前
Day36-20260204
java·开发语言
ctyshr21 分钟前
C++编译期数学计算
开发语言·c++·算法
打码的猿25 分钟前
Qt对话框不锁死主程序的方法
开发语言·qt
努力写代码的熊大39 分钟前
c++异常和智能指针
java·开发语言·c++
Yvonne爱编码44 分钟前
JAVA数据结构 DAY5-LinkedList
java·开发语言·python
千秋乐。1 小时前
C++-string
开发语言·c++
孞㐑¥1 小时前
算法—队列+宽搜(bfs)+堆
开发语言·c++·经验分享·笔记·算法