在opengl整個程式的初始化階段(一般是init()函式),做以下工作。
1、頂點著色程式的源**和片段作色程式的源**要分別儲存到乙個字元陣列裡面;
2、使用glcreateshader()分別建立乙個頂點著色器物件和乙個片段著色器物件;
3、使用glshadersource()分別將頂點著色程式的源**字元陣列繫結到頂點著色器物件,將片段著色程式的源**字元陣列繫結到片段著色器物件;
4、使用glcompileshader()分別編譯頂點著色器物件和片段著色器物件;
5、使用glcreaterprogram()建立乙個(著色)程式物件;
6、使用glattachshader()分別將頂點著色器物件和片段著色器物件附加到(著色)程式物件上;
7、使用gllinkprogram()對(著色)程式物件執行鏈結操作
8、使用glvalidateprogram()對(著色)程式物件進行正確性驗證
9、最後使用gluseprogram()將opengl渲染管道切換到著色器模式,並使用剛才做好的(著色)程式物件。
然後,才可以提交頂點。
具體過程,參看《opengl superbible 4th edition》chapter 15
ftp從匿名模式切換到本地模式
受限需要安裝 vsftpd ftp 然後修改了一堆 selinux以系列的 vsftpd 路徑的 etc vsftpd vsftpd.conf anonymous enable no 匿名登入 anon umask 022 新建許可權蒙板,以下字面意思 anon upload enable yes ...
git 切換到分支
使用如下git命令檢視所有遠端分支 git branch r 檢視遠端和本地所有分支 git branch a 檢視本地分支 git branch 在輸出結果中,前面帶 的是當前分支。方法一使用如下命令 git checkout b 本地分支名x origin 遠端分支名x 使用該方式會在本地新建分...
ubuntu 切換到root使用者
我們使用ssh或者telnet登入遠端的linux伺服器的時候,假設登入使用的使用者名稱是aaa,登入成功後,會直接進入 home aaa 目錄下,但這時使用的使用者名稱還是aaa,如下所示 aaa ubuntu pwd home aaa aaa ubuntu whoami aaa我們如果要使用ro...