原创 Metal學習:用Metal畫一個三角形

Metal基本概念 Metal是Apple提出的新一代的Graphics API架構,用來代替OpenGL。從2014年Metal提出開始,到2019年Apple正式廢棄OpenGL/OpenGL ES的支持,Metal發展是非常

原创 Metal學習:紋理和採樣

紋理基本概念 在上一篇文章中,我們知道如何用metal在屏幕上畫一個三角形,並且也瞭解瞭如何給頂點傳遞顏色來改變三角形的顏色。但是在計算機圖形中僅僅靠程序指定顏色是遠遠不夠的,如果想要圖像看起來逼真生動,那麼就需要使用紋理。本文介

原创 學習Metal:後處理

學習Metal:後處理 離屏渲染 在之前的例子中,圖像的內容是直接渲染到屏幕上,也就是我們畫了什麼內容,在屏幕上立即就顯示出來了,這種模式稱之爲當前屏幕渲染(on-screen rendering)。但是有些情況下,我們希望對圖像

原创 直方圖均衡原理和實踐

直方圖均衡背景直方圖均衡化直方圖匹配(規定化)效果展示 背景 直方圖均衡本質上是一個灰度線性變換(當然也可以用在RGB通道),這個線性變換有個好處是說變換後的圖像他在每個灰度級上的分佈是均勻的。舉個例子,假如一副很暗的圖像,它的灰