[vulkan] model

今天不用上班。神奇。。

下午研究了一下模型的載入,分享一下。

模型載入用的是assimp這個庫。功能還是挺強大的。

為了在腦子搭建一個模型各個部分聯繫的框架,我花了兩天時間去學了下blender。感覺可還行

關於骨骼動畫,IK之類的內容會留到明天之後開始研究。。今天先講一下模型的載入。

大部分內容還是參考的這裡:

https://github.com/linhaiwei123/Vulkan/blob/master/examples/mesh/mesh.cpp?

github.com

載入的話,並沒有太多內容。主要的代碼也還是基於原有的vertex,index以及相關buffer的基礎功能上做的功課。。目前還沒有做過深的封裝,會等到功能穩定了才開始優化。

看一下效果圖,把subpass0的頂點換成模型的頂點,這樣就載入了一個猴頭:

代碼已經上傳了github:

linhaiwei123/vulkan-learning?

github.com圖標
推薦閱讀:

TAG:Vulkan | 3D渲染 | 遊戲引擎 |