Каков предпочтительный метод загрузки файлов STL в Three.js?

Я пишу приложение, предназначенное для использования в рамках рабочего процесса механического проектирования и моделирования, и мы хотели бы иметь возможность использовать Three.js для загрузки и визуализации деталей, разработанных в Solidworks, которые можно экспортировать в виде STL. (текстовый или двоичный).

** Я полностью понимаю, что можно использовать что-то вроде Meshlab для преобразования в OBJ или какой-либо другой формат, но это кажется ненужным дополнительным шагом, который загромождает рабочий процесс. **

Кажется, у Three.js есть хорошие решения для загрузки Collada, OBJ, UTF-8, VTK и JSON, но нет чистого примера поддержки STL. Я видел некоторые вещи, которые использовались в прошлом, такие как https://github.com/tbuser/thingiview.js/blob/master/javascripts/thingiloader.js, которых я хотел бы избежать из-за лицензии, и https://github.com/tbuser/three.js/blob/master/utils/stl_geometry.js который кажется не полностью интегрированным.

Я что-то упускаю?


person user1460044    schedule 16.06.2012    source источник
comment
В Интернете доступна STLGeometry, хотя она нуждается в настройке.   -  person Drew Noakes    schedule 07.12.2017


Ответы (1)


Существует STLLoader и < href="https://threejs.org/examples/#webgl_loader_stl" rel="noreferrer">пример как его использовать. Они были добавлены в Three.js в августа 2012 г. всего через месяц или около того после того, как этот вопрос был первоначально опубликован. С тех пор было несколько коммитов с участием STLLoader.

person Luis E. Fraguada    schedule 10.08.2018