svg亮度/透明度效果和滤镜(Java Android)(svg brightness/transparency effects and filters (Java Android))
我在我的游戏中使用SVG文件,我想为它们添加透明度和亮度效果。 所以我想要的是一个精灵变得越来越透明,直到它变得不可见。 这看起来比刚刚消失的精灵更顺畅。 这允许在白色屏幕变得不透明然后再次更多的级别之间平滑过渡。 我希望你明白我的意思。 除此之外,亮度效果也会很好。 在游戏过程中,精灵可以变得更亮或更暗。 不过我可以使用透明效果为此创建一个解决方法,但是,我没有:/
我使用这个库: https : //androidsvg.googlecode.com/hg/doc/reference/packages.html
我以这种方式渲染我的svgs:
svg.renderToCanvas(pCanvas);
但是我也可以将它转换为图片:
Picture pic = svg.renderToPicture();
也许这些信息会对你有所帮助。
是否存在可以帮助我的东西? 如果没有,请问您如何解决问题?
编辑:所以我的SVG行为就像这些: http : //scratch.mit.edu/projects/24634091/
I'm using SVG files in my Game and i want to add transparency and brightness effects to them. So what i want is that a sprite becomes more and more transparent until it's invisible. This looks much smoother than a just disappearing sprite. This allows also smooth transitions between the levels where a white screen gets less transparent and then again more. I hope you understand what i mean. Besides this a brightness effect would be nice, too. A sprite can get brighter or darker during the game. Nevertheless i could create a workaround for this using the transparency effect, but yeah, i have none :/
I use this library: https://androidsvg.googlecode.com/hg/doc/reference/packages.html
I render my svgs on this way:
svg.renderToCanvas(pCanvas);
However i can also convert it to pictures:
Picture pic = svg.renderToPicture();
Maybe this information will help you.
Does there exist something what could help me? And if not, have you an idea how can i solve the problem?
EDIT:So iwant my SVGs behave like these ones: http://scratch.mit.edu/projects/24634091/
原文:https://stackoverflow.com/questions/24715961