5.3CPU与GPU的通信方式


文档摘要

## 5.3 CPU与GPU的通信方式 https://www.aiknowledge.cn/images/cpp-game-engine-book/在上一节了解到常用的`.webp CPU与GPU的通信方式 CPU和GPU是一种CS模式,即客户端-服务器模式。 客户端不能直接访问服务器资源,客户端想对服务器资源进行操作,只能通过网络协议交互,由服务器进行操作。 CPU就是客户端,GPU就是服务器。

5.3 CPU与GPU的通信方式

https://www.aiknowledge.cn/images/cpp-game-engine-book/在上一节了解到常用的`.webp

CPU与GPU的通信方式
CPU和GPU是一种CS模式,即客户端-服务器模式。
客户端不能直接访问服务器资源,客户端想对服务器资源进行操作,只能通过网络协议交互,由服务器进行操作。

CPU就是客户端,GPU就是服务器。

上传图片数据到显卡分为几步:

步骤 OpenGL API 描述
1 glGenTextures 通知显卡创建纹理对象,返回句柄;
2 glBindTexture 将纹理绑定到特定纹理目标;
3 glTexImage2D 将图片rgb数据上传到GPU;

需要注意的是,上面的API都是阻塞式的。
所以在游戏中,需要减小图片尺寸减少上传时间,需要打包图集减少上传次数。

不止图片RGB数据需要上传,在第3章-绘制简单图形中,我们将顶点坐标和颜色,也上传到GPU中。


发布者: 作者: 转发
评论区 (0)
U