Создание примитивов.
2+
Реализовал создание основных примитивов из библиотеки three.js.
Изменил код создания геометрии. Вместо множества switch-case такой код:
this.createGeometry = function( geometryType, params ){
let geometry = new THREE[ geometryType ]();
this.checkParams( params, geometry.parameters );
let paramsArray = Object.values( params );
geometry = new THREE[ geometryType ]( ...paramsArray );
return geometry;
}
В настоящий момент изучаю IndexedDB. Созданную сцену необходимо сохранить и экспортировать. В editor three.js (https://threejs.org/editor/) это реализовано, возможно часть реализации возьму оттуда
2+

IndexedDB является одним из базовых элементов в данном деле. Изучение заложит основательный фундамент и позволит сделать решительный скачек в освоении настоящей области.