vulkanAPI學習筆記 零

2021-07-31 16:06:13 字數 1339 閱讀 8713

本章是vulkanapi開發的準備工作

可以很輕鬆的找到最新版本的vulkansdk,進行安裝

然後把你的顯示卡驅動更新到最新版本以確保支援vulkan

tips:之所以選擇用visual studio進行開發是因為官方windows環境下的demo專案就是visual studio的

sdk的安裝程式會自動幫我們設定好環境變數$(vulkan_sdk)

開啟visual studio2015

新建乙個c++空專案

右鍵選擇專案屬性

在包含目錄最前面加上 $(vulkan_sdk)\include;

在引用目錄最前面加上 $(vulkan_sdk)\lib;

在庫目錄最前面加上 $(vulkan_sdk)\lib;

在源目錄最前面加上 $(vulkan_sdk)\source

其實到這裡,vulkan的配置就已經完成了,但是對於我這種菜鳥來說,準備得還是不夠充分

所以有必要了解一下命名法

vulkan基本遵循以下命名規範:

屬性部分:

g_ 全域性變數

c_  常量

m_  c++類成員變數

s_  靜態變數

型別部分:

指標 p

函式 fn

無效 v

控制代碼 h

長整型 l

布林 b

浮點型(有時也指檔案) f

雙字  dw

字串  sz

短整型  n

雙精度浮點 d

計數 c(通常用cnt)

字元 ch(通常用c)

整型 i(通常用n)

位元組 by

字 w

實型 r

無符號 u

描述部分:

最大 max

最小 min

Vulkan API 筆記記錄

著名的opengl api問世已經差不多四分之一個世紀,而且它還在 不斷發展。本質上來說,opengl是乙個純粹的狀態機,其中包含了若 幹個開關量,可以設定為開 關的狀態 on off 這些狀態資料被用來構建裝置中的依賴對映關係,對資源進行管理,並通過最優的方法進行控制以達到效能的最大化。這種狀態機...

零信任學習筆記

一 什麼是零信任架構 二 零信任的核心原則 1 將身份作為訪問控制的基礎 零信任的信任關係來自於對所有參與物件的身份驗證。所有參與物件共同構成端到端信任關係的基礎,這些參與物件包括基礎網路 裝置 使用者 應用等。零信任架構為所有物件賦予數字身份,基於身份而非網路位置來構建訪問控制體系。2 最小許可權...

3 15學習筆記 從零開始

開啟python的方法 windows 環境 cmd 命令列輸入 python 另一種使用方法 先編寫程式在通過字尾為.py來儲存,然後再用cmd開啟 好處 修改時比較方便,可以直接拿滑鼠去消除或者新增 print 輸出括號中得字元 命名變數 直接命名用等號連線。不需要提前命名 print type...