Cg入門介紹1 VS工程設定

2021-04-06 11:59:19 字數 1076 閱讀 5322

1. 介紹

cg是由nvidia公司和ms公司聯合設計的乙個針對圖形卡硬體程式設計的高階語言。cg的編譯器可以將cg轉化為組合語言,然後交由圖形卡處理器執行。本篇文章主要介紹一下在vs.net2003下開發opengl程式時,引入cg所需要進行的各項設定。

3.工程設定

每次建立乙個新工程的時候都需要重複此步驟,先介紹乙個頂點程式(vertex program)的配置,片斷程式(fragment program)道理是一樣的。

建立乙個win32工程在這裡就不再多說了。對於cg檔案,我們可以把它們放在同乙個資料夾裡統一管理(當然也可以不這樣),新建乙個資料夾,自己取個名字。在該資料夾上右鍵屬性,filter可以設定該資料夾所支援的檔案字尾名。

新增乙個cg檔案,右鍵屬性裡面可以自定義乙個編譯規則:

command line:cgc $(inputpath) -o $(inputname).vp -profile cg_profile_arbvp1

outputs:$(inputname).vp

其中-profile 後面緊跟的就是cgc編譯時所需要的,你顯示卡可以支援的配置檔案。這個編譯器使cg程式編譯成opengl arb vertex 程式,是乙個字尾名為vp的彙編**檔案,可以通過修改profile來得到不同的匯程式設計序。應用程式在呼叫cg語言時有兩種方法,一種是直接呼叫cg,另外一種是呼叫由cgc編譯生成的vp檔案,因此這一步可以不做。

4 高亮顯示

這一步主要是可以使得在vs中寫cg程式時,能夠識別並高亮顯示cg的關鍵字。 

a>. 找到cg的安裝目錄,拷貝 usertype.dat 到visual studio 目錄(c:/program files/microsoft visual studio .net 2003/common7/ide

b>找到cg的安裝目錄,msdev_syntax_highlighting目錄下面有個install_highlighting_vs7.reg檔案,直接雙擊加入登錄檔即可。記得重啟vs.net

下次介紹如何寫乙個簡單的cg程式,並新增到乙個opgengl應用程式中。

Express入門介紹vs例項講解

下午在團隊內部分享了express相關介紹,以及基於express的例項。內容提綱如下。什麼是express 為什麼要用express 路由規則 一切皆中介軟體 ppt已經上傳到slider share,位址傳送 原來需要200字,原來需要200字,原來需要200字,原來需要200字,原來需要200...

Perl 入門介紹 1

perl 是一門開源的指令碼語言,由 larry wall 所創造,該語言以實用,快速開發為主要目標,與當前流行的物件導向結構化程式設計有些格格不入,但這並不妨礙 perl 被廣泛流傳和使用,世界範圍內圍繞 perl 建立起了非常活躍的社群,很多人在其中不斷幫助完善文件,建立示例 提供一些第三庫等等...

Robot Framework(1) 入門介紹

如果你還想從頭學起robot framework,可以看看這個系列的文章哦!分兩part看,可擴充套件,關鍵字驅動 可擴充套件關鍵字驅動 由關鍵字驅動著自動化測試的執行,所有測試用例都離不開關鍵字 rf的關鍵,也是學習的關鍵 官網github 官方文件 robotframework latest r...