photoshop有个魔棒工具可以选取单一或者相近的颜色,然后反选获得需要的区域,那么在图形学怎样实现这个算法呢?我在《游戏设计概论》中找到了答案。
先把要不透明的区域复制一份设为黑色#000000也就是按位 # 00000000 00000000 00000000,记这幅图像是A。
然后用这幅图像A的黑色区域先和要合成到的背景图进行与操作,然后再让原图与这幅A的黑色区域进行或操作,就可以了。
所以这用C++或者C语言是很容易模仿实现的,有兴趣可以试一下。
photoshop有个魔棒工具可以选取单一或者相近的颜色,然后反选获得需要的区域,那么在图形学怎样实现这个算法呢?我在《游戏设计概论》中找到了答案。
先把要不透明的区域复制一份设为黑色#000000也就是按位 # 00000000 00000000 00000000,记这幅图像是A。
然后用这幅图像A的黑色区域先和要合成到的背景图进行与操作,然后再让原图与这幅A的黑色区域进行或操作,就可以了。
所以这用C++或者C语言是很容易模仿实现的,有兴趣可以试一下。