Не настоящее трехмерное отражение, но эффект выглядит очень похоже, если вы просто выполняете двухмерное масштабирование, как это,
- Визуализация переднего изображения.
- Шкала X от 1 до 0, закрепленная в середине.
- Визуализация заднего изображения.
- Шкала X от 0 до 1, закрепленная в середине.
Чтобы смоделировать постоянную угловую скорость, коэффициент масштабирования можно рассчитать так:
double scale = Math.cos(i*Math.PI/(2.0*steps));
i
- это номер шага, а steps
- это общее количество шагов, необходимых для имитации поворота на 90 градусов.
Вы также можете ввести некоторые преобразования сдвига для имитации перспективы истинного трехмерного вращения, но эффект не так заметен для быстрого переворачивания.