學(xué)完音視頻FFmpeg OpenGL后內(nèi)部練習(xí)題

學(xué)完FFmpeg OpenGL圖像處理課程后已旧,一定要做幾個(gè)小項(xiàng)目去實(shí)踐裕寨,慢慢就學(xué)精了。否則大半年不寫就忘記了疚察,下面分享我們內(nèi)部一些練習(xí)小項(xiàng)目蒸走。

0 夯實(shí)數(shù)學(xué)基礎(chǔ),整理一套自己的向量貌嫡,點(diǎn)乘比驻,差乘,歐拉角岛抄,四元素,齊次坐標(biāo)别惦,矩陣,平移矩陣弦撩,旋轉(zhuǎn)矩陣步咪,縮放矩陣,逆矩陣數(shù)學(xué)益楼,幾何原理猾漫,觀察者矩陣,正交投影感凤,透視投影悯周,法線貼圖TBN矩陣,推導(dǎo)過程陪竿,深入理解圖形變換管線禽翼。寫一套簡(jiǎn)單可用的類似glm的自己的簡(jiǎn)化版數(shù)學(xué)庫(kù)。這個(gè)是練基礎(chǔ)內(nèi)功族跛。

1 模仿GPUImage, 做一個(gè)自己的版本的視頻特效實(shí)時(shí)處理闰挡,錄制的軟件。支持多個(gè)特效疊加礁哄。

2 結(jié)合FFmpeg长酗,導(dǎo)入視頻,在視頻幀上添加特效桐绒,支持視頻裁剪夺脾。再輸出之拨。 這就是一個(gè)簡(jiǎn)易版的視頻剪輯軟件。結(jié)合mediacodec, avfoundation的硬件編碼咧叭。

3 將引擎部分讀取出來的場(chǎng)景數(shù)據(jù)編碼蚀乔,通過socket通訊發(fā)出去,對(duì)面實(shí)時(shí)解碼渲染顯示菲茬。

4 做一個(gè)簡(jiǎn)單的手機(jī)錄屏吉挣,然后pc寫一個(gè)客戶端,實(shí)時(shí)顯示出來生均。還可以加入反向控制手機(jī)听想。

以上4個(gè)簡(jiǎn)單的小項(xiàng)目都做出來了,就畢業(yè)了马胧。畢業(yè)后汉买,就能慢慢做一些獨(dú)創(chuàng)性的東西,如果還做不出來佩脊,就返回去再學(xué)習(xí)蛙粘,練習(xí),死磕課程內(nèi)容威彰。

以上四個(gè)小練習(xí)出牧,都是認(rèn)真學(xué)習(xí)課程,都能做出來的歇盼,比較簡(jiǎn)單的練習(xí)舔痕。唯有實(shí)踐,才能檢驗(yàn)自己是否學(xué)到東西了豹缀。說簡(jiǎn)單它簡(jiǎn)單伯复,但對(duì)于初學(xué)者,還是非常復(fù)雜的邢笙。

在超哥看來簡(jiǎn)單啸如,但是大家能都完成做出來,其實(shí)已經(jīng)是吊打絕大多數(shù)開發(fā)人員的高手了氮惯。

以上練習(xí)叮雳,大部分都在一個(gè)月之內(nèi)都能完成。有的一兩周妇汗。四個(gè)都做完以后帘不,可以考慮一些進(jìn)階的內(nèi)容課題。6 7 8需要時(shí)間更長(zhǎng)一些杨箭。

5 OpenGL實(shí)時(shí)渲染光柵化陰影(非光線追蹤)實(shí)現(xiàn), 延遲渲染寞焙。這個(gè)相對(duì)容易,有現(xiàn)成的參考告唆。

6 寫一個(gè)軟件棺弊,軟件內(nèi)置大量的3D原始簡(jiǎn)單的模型,以及特效擒悬。用戶可以隨意擺放模她,點(diǎn)選,移動(dòng)懂牧,旋轉(zhuǎn)這些模型侈净,構(gòu)建出復(fù)雜的場(chǎng)景。用戶可以傻瓜化擺放模型位置僧凤,調(diào)整顏色畜侦。類似以下效果。用戶可以傻瓜化調(diào)整比如水流躯保,場(chǎng)景中人物走動(dòng)參數(shù)旋膳。場(chǎng)景結(jié)果可以導(dǎo)出為渲染圖片,還可以導(dǎo)出到blender途事,max,maya,unreal, unity3d.


psc.png

psc (1).png

psc (2).png

7 深入研究FBXSDK, OpenGL渲染引擎加入自己實(shí)現(xiàn)的blendshapes验懊。用人臉追蹤算法驅(qū)動(dòng)blendshapes動(dòng)畫。用OpenGL模仿蘋果的人臉表情動(dòng)畫尸变。


Snip20211012_2.png

8 類似Blender义图,達(dá)芬奇 后期圖片,視頻特效節(jié)點(diǎn)編輯軟件召烂。用戶可以傻瓜化合成各種特效碱工。建議 Qt OpenGL mac/win版本, 然后在移植到iOS/android.


Snip20211012_3.png

后面的就更加高手獨(dú)孤求敗階段。僅供參考奏夫。

9 化妝軟件怕篷,內(nèi)置大量的3D女性模型,支持各種筆刷桶蛔,在手機(jī)上給模型化妝匙头。 其實(shí)就是一個(gè)簡(jiǎn)易傻瓜版的Substaincepainter. 主要用于女孩子學(xué)習(xí)化妝。支持表情動(dòng)畫仔雷,視頻錄制分享蹂析。

10 3D重建,根據(jù)用戶照片碟婆,自動(dòng)生成3D模型电抚。自動(dòng)綁定骨骼動(dòng)畫,表情動(dòng)畫竖共。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蝙叛,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子公给,更是在濱河造成了極大的恐慌借帘,老刑警劉巖蜘渣,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異肺然,居然都是意外死亡蔫缸,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門际起,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拾碌,“玉大人,你說我怎么就攤上這事街望⌒O瑁” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵灾前,是天一觀的道長(zhǎng)防症。 經(jīng)常有香客問我,道長(zhǎng)豫柬,這世上最難降的妖魔是什么告希? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮烧给,結(jié)果婚禮上燕偶,老公的妹妹穿的比我還像新娘。我一直安慰自己础嫡,他們只是感情好指么,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著榴鼎,像睡著了一般伯诬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上巫财,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天盗似,我揣著相機(jī)與錄音,去河邊找鬼平项。 笑死赫舒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的闽瓢。 我是一名探鬼主播接癌,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼扣讼!你這毒婦竟也來了缺猛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎荔燎,沒想到半個(gè)月后耻姥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡有咨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年咏闪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摔吏。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纵装,靈堂內(nèi)的尸體忽然破棺而出征讲,到底是詐尸還是另有隱情,我是刑警寧澤橡娄,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布诗箍,位于F島的核電站,受9級(jí)特大地震影響挽唉,放射性物質(zhì)發(fā)生泄漏滤祖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一瓶籽、第九天 我趴在偏房一處隱蔽的房頂上張望匠童。 院中可真熱鬧,春花似錦塑顺、人聲如沸汤求。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)扬绪。三九已至,卻和暖如春裤唠,著一層夾襖步出監(jiān)牢的瞬間挤牛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工种蘸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留墓赴,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓劈彪,卻偏偏與公主長(zhǎng)得像竣蹦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子沧奴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容