@property用來定義變量的屬性,定義的變量會自動聲明變量,自動生成setter方法和getter方法,便于變量的操作,常用的修飾詞是nonatomic,strong,r...
一、算法: 1、解釋 算法是解決問題的方法,如何更好地更有效的解決問題,就需要設(shè)計一個好的算法,好的算法有以下要求。 2、算法特性 有窮性:算法必須在執(zhí)行有限的次數(shù)后結(jié)束 確...
使用GPUImage拍照添加濾鏡 使用GPUImage拍視頻添加濾鏡 VideoManager.h VideoManager.m VideoViewController.m
Sources、Filters、Outputs、Pipeline的分別介紹 Sources GPUImage的一個類GPUImageOutput GPUImage的一個協(xié)議G...
GPUImage簡介 GPUImage是鏈式編程,可以處理圖片和視頻,支持iOS和Mac。 GPUImage1.0和2.0是基于 OpenGL ES 封裝,1.0是OC版本,...
Alamofire鏈接 Alamofire是一個純粹的網(wǎng)絡(luò)庫,關(guān)于UI的部分有另外的封裝,比如AlamofireImage和AlamofireNetworkActivityI...
Observable的創(chuàng)建 常用的為:deferred、of、just empty just of from range generate timer interval re...
RxSwift中timer不受runloop的影響可以正常計時,以下探索timer實現(xiàn)原理。 Timer swift創(chuàng)建timer 當(dāng)頁面有滾動事件時定時器會停止計時,滾動事...
squence序列 有限序列 無限序列 核心邏輯 序列的產(chǎn)生 序列的訂閱 序列的銷毀 響應(yīng)式核心邏輯 類似于UIControl類調(diào)用addTarget響應(yīng)#selector定...
RxSwift特點 swift是一門靜態(tài)語言,不像OC那樣可以動態(tài)的傳輸數(shù)據(jù)發(fā)送消息,RxSwift可以彌補swift的這種語言特性。RxSwift函數(shù)響應(yīng)式編程思想,其代碼...
光照計算在片元著色器執(zhí)行,計算每一個像素點的顏色 一、光照計算 1、環(huán)境光計算 環(huán)境光 = 光源的環(huán)境光顏色 * 物體的材質(zhì)顏色 環(huán)境光 = 光的顏色 * 材質(zhì)顏色;光是有顏...
背景:使用GLSL渲染一張圖片到屏幕上,發(fā)現(xiàn)圖片是倒置的,這是因為屏幕的坐標原點在左上角,向右和向下為x和y正方向,而圖片紋理坐標原點在左下角,向右和向上為正方向,導(dǎo)致圖片渲...
在討論 runloop 相關(guān)的文章,以及分析 AFNetworking(2.x) 源碼的文章中,我們經(jīng)常會看到關(guān)于利用 runloop 進行線程保活的分析,但如果不求甚解的話...
1、著色器渲染過程 tips: 頂點著色器:只完成了頂點的計算,然后交給下一步進行圖元裝配和光柵化 光柵化:確定圖形在屏幕上顯示的像素點 片元著色器:只完成了顏色值的計算,并...
前言 在前面的文章里流程已經(jīng)基本講完了,這篇文章只是在前面文章的基礎(chǔ)上制作幾個濾鏡。 本文目標 制作簡單的濾鏡,讓大家明白濾鏡的原理,濾鏡從代碼層面來說其實很簡單,復(fù)雜的是探...