【计算机图形学】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.索引缓冲对象

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

在这里插入图片描述

相关推荐
ZTLJQ4 分钟前
数据的基石:Python中关系型数据库完全解析
开发语言·数据库·python
夏霞8 分钟前
c# signlar 客户端传递参数给服务端配置方法
开发语言·c#
迷藏49424 分钟前
**发散创新:基于 Rust的开源权限管理系统设计与实战**在现代软件架构中,**权限控制**早已不
java·开发语言·rust·开源
2301_818419011 小时前
C++中的解释器模式变体
开发语言·c++·算法
摇滚侠1 小时前
Java 项目《谷粒商城-1》架构师级Java 项目实战,对标阿里 P6-P7,全网最强,实操版本
java·开发语言
biter down2 小时前
C++11 统一列表初始化+std::initializer_list
开发语言·c++
telllong3 小时前
BeeWare:Python原生移动应用开发
开发语言·python
海海不瞌睡(捏捏王子)3 小时前
C#知识点概要
java·开发语言·1024程序员节
aini_lovee3 小时前
C# 实现邮件发送源码(支持附件)
开发语言·javascript·c#
_MyFavorite_3 小时前
JAVA重点基础、进阶知识及易错点总结(10)Map 接口(HashMap、LinkedHashMap、TreeMap)
java·开发语言