Шахматная доска 3D

Трёхмерная шахматная доска реализована на Three.js. Сама доска построена из отдельных мешей: рамка — BoxGeometry, клетки — массив BoxGeometry с чередованием материалов MeshStandardMaterial (тёмные и светлые). Координатные обозначения (буквы a–h и цифры 1–8) выводятся в виде текстур, сгенерированных на canvas и наложенных на плоскости по краям доски.
Шахматные фигуры созданы вручную в Blender. Геометрия каждой фигуры экспортирована в виде массивов координат вершин и нормалей, которые затем загружаются в BufferGeometry. На основе этих данных строятся меши с материалами MeshStandardMaterial (белый и чёрный варианты). Масштаб и ориентация фигур задаются единообразно, для коня добавлен поворот.
Сцена освещена ambient- и directional-светом с включёнными тенями. Камера управляется через OrbitControls с damping. Фигуры расставляются в стартовую позицию стандартным циклом по типам и цветам.