Создание примитивов.
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 является одним из базовых элементов в данном деле. Изучение заложит основательный фундамент и позволит сделать решительный скачек в освоении настоящей области.