本章是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...