看板 GameDesign 關於我們 聯絡資訊
<刪除> : 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)
moonjustin:有可能是圖片被拉扯,所以去色不完全 02/24 12:34