推 moonjustin:有可能是圖片被拉扯,所以去色不完全 02/24 12:34
: 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)
<刪除>