初識Vulkan(1) 理論

2021-10-08 16:31:06 字數 782 閱讀 6038

08/02/2020

vulkan介紹

理論:畫三角形

總結允許執行特定任務的軟體,有著獨自的程序。windows作業系統可以開啟任務管理器,在程序中看到執行中的應用程式。

vulkan是乙個用於圖形和計算裝置的程式設計結構,它更強調平行計算。vulkan可以訪問執行程式應用程式的主處理器的共享或非共享記憶體。

vulkan是乙個顯式的api,幾乎所有的事情你都需要親自負責。vulkan將狀態跟蹤、同步和記憶體管理交給了應用程式開發人員,同時將正確性檢查交給各個層進行**,而要像使用這些層必須手動啟用。

例項建立和物理裝置的選擇

vkinstancecreateinfo:建立vkinstance,設定全域性的擴充套件和驗證層,第乙個擴充套件關於視窗所需要的擴充套件

有了例項才可以選擇物理裝置(physical device)

建立邏輯裝置和佇列家族

視窗表面和交換鏈

image views and framebuffers:繪製從交換鏈獲取的影象儲存到影象檢視

render passes:描述使用中的影象的型別

圖形管道:描述圖形顯示卡分配的狀態,例如視口大小和深度緩衝操作和著色器

command pools and command buffers

主迴圈

vkqueuesubmit:選擇適當的command buffers提交給queue

包含ebook,demo演示等等

vulkan管線學習1

安裝教程就隨便搜,都是大佬 那些安裝包可以這裡下 vk很先進,那早學晚學早晚要學,把他的思想以及流程學好了,然後就可以繼續學習做好看的效果了,以及之後webgpu出來,咱們知識遷移不需要太費勁,如果只會webgl opengl看這個有點費勁。第乙個東西是vkinstance這個。然後vk裡很多是用填...

初識Prophet模型(一) 理論篇

1 prophet 簡介 2 prophet 適用場景 3 prophet 演算法的輸入輸出 4 prophet 演算法原理 5 prophet 使用時可設定的引數 6 prophet 學習資料參考 7 prophet 模型應用fbprophet是facebook開源的乙個時間序列 演算法。prop...

初識機器學習 理論篇

1.什麼是機器學習?概念 利用計算機從歷史資料中找到規律,並把這些規律用到未來不確定場景的決策。場景 人來幹 資料分析 計算機來幹 機器學習 2.資料 歷史資料 3.規律 從資料中找出規律 概率論和數理統計 先抽樣 描述統計 假設檢驗 用模型刻畫 擬合 規律 維度較少時還能用,多維的不可用 4.機器...