第三章:C4droid編程:SDL2_06:2D圖形處理
2022-12-20 01:22 作者:PonyLinuxlife | 我要投稿
Hello,Everyone,今天我來講解SDL2的圖形處理。
之前講了這么多,從創(chuàng)建窗口到顯示圖片,再到顯示字體,最后是簡易動畫,為什么要講圖形處理呢?因為使用圖形處理比如旋轉反轉裁切等可以節(jié)省素材數(shù)量,比如本來有2個分別是左右方向的素材,使用反轉后只用一個素材。同時SDL2可以手動調用OpenGL和vulkan API進行底層上的加速。
之前由于沒有細講surface,texture,renderer,所以今天就把這些順帶也講了
surface:面,用于加載圖片,不支持硬件加速;
texture:紋理,類似于圖層,支持硬件加速;
renderer:渲染器,支持硬件加速,刷新后所有內(nèi)容顯示在顯示屏上 。
加載原理如下:
圖片->surface->texture->renderer->顯示屏
今天的程序主要是測試2D圖形處理。

編寫程序前,先講相關函數(shù)的使用方法
接下來就是編寫程序,代碼如下:
編譯運行效果如下:




標簽: