Реализация сжатия данных Draco 3D в Angular 7 для сжатия файлов .STL?

#angular #npm #stl #drc

#angular #npm #stl #drc

Вопрос:

Есть ли какой-либо возможный способ реализовать сжатие Draco 3D в Angular 7? или предложите мне несколько примеров.

Спасибо.

Ответ №1:

Следующие файлы должны быть установлены в вашем проекте Angular.

 > npm install three-full
> npm install three-orbit-control
 

у трех полных есть файл декодера и кодировщика draco.

необходимо указать путь к кодировщику draco в следующем примере строки: THREE.DRACOLoader.setDecoderPath('./assets/draco/');
THREE.DRACOLoader.setDecoderConfig({ type: 'JS' });

за которым следует кодирование рендеринга

Это вызовет draco_wasm_wrapper.js

таким образом, он загрузит ваш файл .drc (stl draco encode) в ваше приложение.