第三章:C4droid编程:SDL2_06:2D图形处理
2022-12-20 01:22 作者:PonyLinuxlife | 我要投稿
Hello,Everyone,今天我来讲解SDL2的图形处理。
之前讲了这么多,从创建窗口到显示图片,再到显示字体,最后是简易动画,为什么要讲图形处理呢?因为使用图形处理比如旋转反转裁切等可以节省素材数量,比如本来有2个分别是左右方向的素材,使用反转后只用一个素材。同时SDL2可以手动调用OpenGL和vulkan API进行底层上的加速。
之前由于没有细讲surface,texture,renderer,所以今天就把这些顺带也讲了
surface:面,用于加载图片,不支持硬件加速;
texture:纹理,类似于图层,支持硬件加速;
renderer:渲染器,支持硬件加速,刷新后所有内容显示在显示屏上 。
加载原理如下:
图片->surface->texture->renderer->显示屏
今天的程序主要是测试2D图形处理。

编写程序前,先讲相关函数的使用方法
接下来就是编写程序,代码如下:
编译运行效果如下:



