Re: [請益] 請問關於 Ogre 材質 透明色 設定

看板GameDesign作者 (LOUIS￾N)時間15年前 (2009/02/23 19:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/8 (看更多)
<刪除> : for(uint y = 0; y < height; ++y) : { : for(uint x = 0; x < width; ++x) : { : ColourValue pixCol = srcImg.getColourAt (x, y, 0); : if( pixCol.r==keyCol.r && : pixCol.g==keyCol.g && : pixCol.b==keyCol.b ) pixCol.a=0.5; : Ogre::PixelUtil::packColour (pixCol, : PF_A8R8G8B8, &pBuf[y*width+x] ); : } : } <刪除> : 程式執行是正常的 但是貼出來的圖片 就是沒有任何的 透明化特效 產生 : 甚至是我最後將 透明化Function 中迴圈的 if判斷 註解掉 : 強硬的把每一個 像素 的 Alpha 都設為 0.0f 或是 0.5f 結果仍然是一樣沒有透明化 : 因此才又上來這邊 跟各位前輩請教 請各位前輩多多幫忙 謝謝大家 <(_ _)> 我要更正一下 歹勢 <囧 ...我剛剛沒有測試 0.0f 若是用 0.5f 則設為 colourkey 的顏色依然會正常顯示 但若是使用 0.49 或以下 則 colourkey 的功能就能夠運作了 其實我原本以為 設定為 0.5f 或呈現 半透明 的狀況 但卻是只有 顯示 或 不顯示 兩種 而且要顯示的圖形邊緣 還是會有一點殘留 colourkey 的顏色 如下圖 : http://www.wretch.cc/album/show.php?i=pleaselouis&b=32764&f=1376684128&p=5 請問有前輩知道 為什麼會這樣嗎?? 煩請不吝賜教 謝謝大家 <(_ _)> ※ 編輯: pleaselouis 來自: 211.76.190.21 (02/23 19:18)

02/24 12:34, , 1F
有可能是圖片被拉扯,所以去色不完全
02/24 12:34, 1F
文章代碼(AID): #19eeFprt (GameDesign)
討論串 (同標題文章)
文章代碼(AID): #19eeFprt (GameDesign)