目錄
效果展示
相關(guān)文章
OpenGL系列之一:OpenGL第一個程序
OpenGL系列之二:繪制三角形
OpenGL系列之三:三角形頂點增加顏色
OpenGL系列之四:繪制四邊形
OpenGL系列之五:繪制點和線
OpenGL系列之六:繪制立方體
OpenGL系列之七:紋理貼圖
OpenGL系列之八:立方體紋理貼圖
OpenGL系列之九:glsl著色器語言
OpenGL系列之十:VAO头岔、VBO、EBO的應(yīng)用
OpenGL系列之十一:Shader圖片轉(zhuǎn)場切換動畫
OpenGL系列之十二:Shader燃燒動畫
OpenGL系列之十三:實現(xiàn)Shader絢麗動畫
OpenGL系列之十四:實現(xiàn)相機抖音特效
OpenGL系列之十五:實現(xiàn)美顏相機
OpenGL系列之十六:實現(xiàn)大眼特效
OpenGL系列之十七:實現(xiàn)人臉貼紙
OpenGL系列之十八:FBO離屏渲染
OpenGL系列之十九:OpenGL人臉貼紙
OpenGL系列之二十:EGL
OpenGL系列之二十一:投影變換
OpenGL系列之二十二:基礎(chǔ)光照
參考文章
https://blog.csdn.net/Kennethdroid/article/details/103825593
實現(xiàn)步驟
1.引入渲染代碼
這里由于我是參考的https://blog.csdn.net/Kennethdroid/article/details/103825593這篇文章的代碼鼠证,將里面的關(guān)于3D渲染的部分單獨抽出來了峡竣,具體的話可以看下這篇文章是如何說的,其實主要就是使用了Assimp庫進(jìn)行了渲染量九,下面我主要說下如何加入自己的3D模型
2.下載3D模型
這里我選擇的是https://www.cgtrader.com/适掰,這上面有很多免費的模型,我選擇的是這款模型荠列,旁邊會顯示可下載的資源类浪,這里把.obj格式的模型下載下來,然后還有對應(yīng)的texture和mtl文件
3.導(dǎo)入模型
這里我為了方便直接把模型拷到SD卡了如下所示
這里我們也需要修改下.mtl文件肌似,里面有texture的對應(yīng)關(guān)系
# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware
# File Created: 18.02.2019 01:25:07
newmtl wire_143224087
Ns 32
d 1
Tr 0
Tf 1 1 1
illum 2
Ka 0.5608 0.8784 0.3412
Kd 0.5608 0.8784 0.3412
Ks 0.3500 0.3500 0.3500
map_Ka textures/mask_diffuse.tif
map_Kd textures/mask_diffuse.tif
map_Ks textures/mask_glossiness.tif
map_bump textures/mask_normal.tif
bump textures/mask_normal.tif
4.渲染模型
修改對應(yīng)的文件位置费就,即可運行應(yīng)用,看到渲染效果了