Доработка 3D-модели игрового кубика
Суть задачи
Имеется скрипт, визуализирующий 3D-модель игрового кубика (кости). В текущей реализации точки (пипсы) на его гранях созданы с использованием sphereGeometry, из-за чего они выступают над поверхностью грани в виде полусфер (выпуклостей).
Необходимо изменить этот подход, чтобы точки либо были плоскими (кружками), либо, наоборот, создавали эффект вогнутости («ямок») на грани кубика.
Технические требования к доработке
- Основное изменение: заменить геометрию точек с
sphereGeometry на planeGeometry или иную подходящую геометрию, исключающую выпуклость. - Целевой результат на выбор:
- Плоские точки: Точки должны быть просто нарисованы/наложены на грань как плоские круги (самый простой и быстрый вариант).
- Вогнутые точки: Точки должны быть «утоплены» в грань кубика, создавая эффект углублений.
- Работа ведется в рамках библиотеки three.js.
- Необходимо сохранить общую структуру и функциональность существующего скрипта рендеринга.
Ожидаемый результат
Исправленная 3D-модель кубика, у которой точки на гранях не выступают наружу, а являются либо частью плоскости грани, либо вдавлены в нее.