Полный текст

«Как я собрал кубик Рубика в браузере на чистом Canvas»Создание кубика Рубика на чистом Canvas без Three.js быстро превращается в ад вычислений. На этапе отрисовки цельной 3D-модели всё работает стабильно. Но попытка разделить фигуру на независимые элементы приводит к геометрическому коллапсу: после серии поворотов локальные оси сбиваются, задние грани перекрывают передние, а цвета начинают «плыть» из-за ошибок в композиции.Выход — радикальный отказ от настоящего 3D в пользу псевдо-объёмной изометрии. Пространственная модель переносится в трёхмерный массив, а сложные многоосевые вращения заменяются строгой математической перестановкой индексов.