前言 在上一篇理論文章中我們介紹了YUV到RGB之間轉(zhuǎn)換的幾種公式與一些優(yōu)化算法,今天我們?cè)賮?lái)介紹一下RGB到Y(jié)UV的轉(zhuǎn)換,順便使用Opengl ES做個(gè)實(shí)踐,將一張RGB的...
前言 在上一篇理論文章中我們介紹了YUV到RGB之間轉(zhuǎn)換的幾種公式與一些優(yōu)化算法,今天我們?cè)賮?lái)介紹一下RGB到Y(jié)UV的轉(zhuǎn)換,順便使用Opengl ES做個(gè)實(shí)踐,將一張RGB的...
YUV回顧 記得在音視頻基礎(chǔ)知識(shí)介紹中,筆者專(zhuān)門(mén)介紹過(guò)YUV的相關(guān)知識(shí),可以參考:《音視頻基礎(chǔ)知識(shí)-YUV圖像》[https://mp.weixin.qq.com/s/YBj...
叨叨一句幾句 關(guān)于Opengl的系列已經(jīng)有較長(zhǎng)的一段時(shí)間沒(méi)有更新了,然而這個(gè)系列還遠(yuǎn)沒(méi)有到完畢地步,后續(xù)至少還有關(guān)于Opengl矩陣變換、YUV與RGB互轉(zhuǎn)、Opengl水印...
最近忙于開(kāi)發(fā)一款基于Camera2 API的相機(jī)應(yīng)用,部分功能涉及到廣角鏡頭,因此踩了不少坑,在此與大家分享下以作記錄交流... 經(jīng)過(guò)查閱資料發(fā)現(xiàn)在安卓上所謂的廣角鏡頭切換其...
FBO介紹 FBO幀緩沖對(duì)象,它的主要作用一般就是用作離屏渲染,例如做Camera相機(jī)圖像采集進(jìn)行后期處理時(shí)就可能會(huì)用到FBO。假如相機(jī)出圖的是OES紋理,為了方便后期處理,...
紋理可以理解為一個(gè)二維數(shù)組,它可以存儲(chǔ)大量的數(shù)據(jù),這些數(shù)據(jù)可以發(fā)送到著色器上。一般情況下我們所說(shuō)的紋理是表示一副2D圖,此時(shí)紋理存儲(chǔ)的數(shù)據(jù)就是這個(gè)圖的像素?cái)?shù)據(jù)。 所謂的紋理貼...
前面我們介紹了VBO與VAO等緩沖對(duì)象,今天我們來(lái)介紹一下EBO。 對(duì)于VBO或VAO可以查看之前的文章:Opengl ES之VBO和VAO[https://mp.weixi...
前言 本文主要介紹了什么是VBO/VAO,為什么需要使用VBO/VAO以及如何使用VBO和VAO。 VBO 什么是VBO VBO(vertex Buffer Object):...
四邊形的繪制在Opengl ES是很重要的一項(xiàng)技巧,比如做視頻播放器時(shí)視頻的渲染就需要使用到Opengl ES繪制四邊形的相關(guān)知識(shí)。然而在Opengl ES卻沒(méi)有直接提供繪制...
前言 在前面我們介紹了 OpenglEs之EGL環(huán)境搭建 ,在后面的例子中,我們將無(wú)可避免地需要使用到著色器。而著色器才是Opengl的靈魂所在,有了著色器才有了Opengl...
前言 前面我們發(fā)布了一系列的入門(mén)教程,例如C++系列的指針掃盲、多線(xiàn)程的使用等,JNI入門(mén)系列,ffmpeg入門(mén)系列等,有感興趣的童鞋們可以關(guān)注往回自行查閱。 今天我們的主題...
const作用 const關(guān)鍵字在C++中真是無(wú)處不在,無(wú)論是函數(shù)參數(shù),還是函數(shù)返回值,還是函數(shù)末尾都經(jīng)常會(huì)看到const關(guān)鍵字,這表明C++中的const關(guān)鍵字是非常靈活的...
什么是RVO優(yōu)化 RVO的全稱(chēng)是Return Value Optimization。RVO是一種編譯器優(yōu)化技術(shù),可以把通過(guò)函數(shù)返回創(chuàng)建的臨時(shí)對(duì)象給”去掉”,然后可以達(dá)到少調(diào)用...
@Smiley栗子 時(shí)間沒(méi)做同步
Android使用OpenGL渲染ffmpeg解碼的YUV視頻數(shù)據(jù)在《安卓使用SurfaceView繪制ffmpeg解碼的視頻數(shù)據(jù)》雖然我們成功地實(shí)現(xiàn)了視頻的渲染,但是在YUV轉(zhuǎn)換成RGB的時(shí)候,我們調(diào)用了ffmpeg內(nèi)部的轉(zhuǎn)換函數(shù),這里面...
前言 在前面《WebRTC之服務(wù)器搭建》[https://mp.weixin.qq.com/s/E_nU89cdzvezZT6MfQKO6A] 我們已經(jīng)搭建好了WebRTC所...