作者pleaselouis (LOUISN)
看板GameDesign
标题Re: [请益] 请问关於 Ogre 材质 透明色 设定
时间Mon Feb 23 19:09:38 2009
<删除>
: 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)
1F:推 moonjustin:有可能是图片被拉扯,所以去色不完全 02/24 12:34