Алгоритм вращения 3d куба
Делаю настольную игру, где хорошо бы было реализовать бросок кубиков. Пока что я сделал обычный генератор чисел от 1 до 6. Разобрался как сделать 3d куб и вращать его с помощью событий от нажатия на стрелки. Понимаю, как написать js-функцию, которая будет изменять свойства этого куба и, например вращать его в любой плоскости. Есть реализация кубика
Однако не могу придумать, как запрограммировать вращение, чтобы оно было более естественным и останавливалось на нужном мне сгенерированном числе (чтобы оно было не всегда в одну сторону хотя бы). В ответе хотел бы прочитать какие-нибудь идеи, возможно псевдокод, алгоритм, как заставить кубик крутится более естественно. Хотел бы достигнуть такого результата, как на сайте бросок костей онлайн. Или, может, можно использовать api кубиков?