作者evilkiss (evilkiss)
看板C_and_CPP
標題[問題] 請問BuildProgram是哪裡的func?
時間Wed Jun 22 11:50:32 2016
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
BCB XE3
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
Open gl/cv 根據這個project的include & lib資料夾
其他不確定
問題(Question):
接手了一個同仁寫的程式要在裡面加功能
但看到這個有點不知所措
char *FsProgram=
"varying highp vec2 tc;\n"
.
.很多行類似的宣告
.
"uniform int mode;\n"
.
.很多行類似的宣告
.
"void main(void)\n"
"{\n"
" highp float temp = size.x / size.y;\n"
.
.
.
"}\n";
char *VsProgram=
"void main() \n"
"{ \n"
程式碼
"}\n";
然後在某個function中出現這個
mProgram = BuildProgram(VsProgram, FsProgram);
雖然知道這是把上面那些字串都變成真的程式碼
但想請問一下這樣做的目的 & 有沒有這樣做的教學?
BuilProgram() 是哪個lib的函數
想說第一次看到 可以學習一下知識
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.49.144
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1466567435.A.5DC.html
※ 編輯: evilkiss (210.61.49.144), 06/22/2016 11:51:34
推 donby: 看起來是openGL相關的功能耶 @@ shader program? 06/22 15:19
→ ilikekotomi: BuildProgram可能是自己寫的 06/22 19:21
→ ilikekotomi: 這樣做的原因應該是shader code很短就偷懶寫在裡面 06/22 19:22
推 LenaPark: 有沒有可能是包裝openCL的clBuildProgram 06/22 20:02
推 LenaPark: 還有clCreateProgramWithSource 06/22 20:05
→ evilkiss: 感謝 就是shader code沒錯 08/08 16:53