Re: [程式] 材質以mask的方式貼圖?

看板GameDesign (遊戲設計)作者 (Victor)時間16年前 (2009/01/12 14:47), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串2/2 (看更多)
自問自答 看來應該是可行的,我試的結果,base texture和mask texture的alpha值相乘 的結果好像是最正確的 兩個alpha channel正確地疊在一起 透明的地方都透明 (0 * 0 = 0) 不透明的地方都不透明 (1 * 1 = 1) http://www.viridiangames.com/blog/index.php?s=diffb 這邊有範例示範 不過它的第一張圖是不考慮alpha的 雖然可行,可是mask圖感覺好像有點浪費空間 想要用黑與白來代表還不知道怎麼做 似乎非得用alpha channel來做不可? 這樣rgb channel都浪費掉了= =" 有辦法節省材質的空間嗎? 例如只有alpha channel的材質? -- 哇咧咧 創意投票系統 http://walele.com 易記學 程式設計教學 http://ez2learn.com/ 易記學 程式設計討論區 http://forum.ez2learn.com VICTOR's 個人Blog http://blog.ez2learn.com/ 財報分析王 http://victorlin.serveftp.org/stock/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.81.89

01/12 14:51, , 1F
D3D不太清楚,OpenGL倒是可以用GL_LUMINANCE的format
01/12 14:51, 1F
※ 編輯: StubbornLin 來自: 118.170.81.89 (01/12 14:57)

01/12 18:31, , 2F
直接編貼圖的alpha值考慮嗎
01/12 18:31, 2F

01/12 18:36, , 3F
會用到mask就是因為有需要
01/12 18:36, 3F

01/12 18:37, , 4F
舉個例子 地圖引擎 場景可以用整張下去貼
01/12 18:37, 4F

01/12 18:37, , 5F
有些景物 像房子 可以用mask挖出來 再貼一次這樣
01/12 18:37, 5F

01/12 19:39, , 6F
我想你需要的可能是Alpha testing
01/12 19:39, 6F
文章代碼(AID): #19QkUHUX (GameDesign)
文章代碼(AID): #19QkUHUX (GameDesign)