Я пытаюсь построить тессеракт (ну, диаграмму Шлегеля; см. страницу Википедии) на самом деле это просто набор точек в пространстве, некоторые пары которых соединены линиями. На самом деле я хочу сделать две вещи:
- Сделать такую форму
- Перемещайте его мышью, чтобы рассмотреть его с разных сторон.
Я уверен, что оба они тривиальны в three.js, но я не могу понять, как это сделать. Перемещение многогранников мышью замечательно показано здесь, но библиотека Polyhedron, насколько Я могу сказать, проецирует все точки на сферу. На этой странице, например, не показаны звездчатые многогранники.
Я рассмотрел пример куба, приведенный в документации но я не уверен, как это сделать: эта страница предполагает более глубокие базовые знания о three.js, чем у меня есть сейчас.
Я также подумал бы, что перемещение с помощью щелчка и перетаскивания мышью будет встроено, но, может быть, нет? Такой пример, как это, по-видимому, требует большого количества прослушивателей событий. .
Во всяком случае, мои поиски нашли много частичных решений, но нигде нет простого примера для начинающих точек в пространстве, соединенных линиями, а вся фигура просматривается в интерактивном режиме с помощью мыши.
Если такой пример существует, я был бы очень рад, если бы мне на него указали!