[問題] opengl 材質貼圖開關

看板C_and_CPP (C/C++)作者 (shiuan)時間9年前 (2016/06/05 18:51), 編輯推噓1(108)
留言9則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenGL 問題(Question): 想要做一個材質貼圖的開關在keyboard,google一下好像是使用glEnable 不過使用後卻沒有反應,想請教一下問題在哪 程式碼(Code):(請善用置底文網頁, 記得排版) [img]http://i.imgur.com/ndHkww6.png[/img] 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.27.242 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1465123891.A.F55.html

06/05 19:08, , 1F
有呼叫重畫嗎?
06/05 19:08, 1F

06/05 19:09, , 2F
另外你這樣只適合很簡單的程式
06/05 19:09, 2F

06/05 19:09, , 3F
如果display畫東西有好幾個pass,中途就開關很多次了
06/05 19:09, 3F

06/05 19:11, , 4F
我隱約看見你程式有shader
06/05 19:11, 4F

06/05 19:11, , 5F
如果你用shader畫,貼圖的enable/disable會無效
06/05 19:11, 5F

06/05 19:12, , 6F
shader只看貼圖的binding、filter與repeat
06/05 19:12, 6F

06/05 19:13, , 7F
有無enable沒差,顏色的replace或module也沒差
06/05 19:13, 7F

06/05 19:13, , 8F
顏色用法完全看shader code內容
06/05 19:13, 8F

06/05 20:08, , 9F
所以我只能在gl_Fragcolor那邊把Texture拿掉嗎
06/05 20:08, 9F
文章代碼(AID): #1NL0GpzL (C_and_CPP)
文章代碼(AID): #1NL0GpzL (C_and_CPP)