1

老式的图形效果是调色板动画,对于(比如说)256 种颜色的图像,0-255 的每个颜色索引所指的调色板都会发生变化。随着它的移动,每个像素的颜色都会发生变化。

您可以在此处阅读有关该技术的更多信息,并在此处查看对旧式效果的精彩HTML5 再现。这是来自维基百科的等离子体示例:

来自维基百科的颜色循环

我想使用 FMXTBitmap或其他内置类在 FireMonkey 中实现相同的效果。(我目前有TBitmaps - 使用静态颜色 - 从值表中一次性构建。)FMX 从底层操作系统非常抽象,并且使用底层操作系统技术也会阻止应用程序跨平台兼容。另一方面,由于它在底层使用 DirectX 或 OpenGL,所以快速的动画效果应该是很有可能的。最好的方法是什么?

我正在使用 Delphi XE2(原始 FireMonkey),但对于任何 XE4(FMX 3)的技术也很好。

4

0 回答 0