Об этом проекте

Needle Engine — это фреймворк для создания 3D-веб-проектов, которые работают на настольных браузерах, мобильных устройствах, VR-гарнитурах и в мобильной дополненной реальности. Проект позиционирует себя как решение «создай один раз, разверни где угодно»: контент создается локально, а затем распространяется через URL или QR-код, без необходимости публикации в магазинах приложений или установки. Ключевые возможности, описанные в README: - Веб-развертывание: создавайте проект на своей машине и развертывайте его в Needle Cloud или на другом хостинге, затем делитесь ссылкой или QR-кодом. - Кроссплатформенный рантайм: одна кодовая база поддерживает настольные ПК, мобильные устройства, VR-гарнитуры, такие как Meta Quest и Apple Vision Pro, а также мобильную AR, включая нативную поддержку WebXR в iOS. Проект заявляет, что новые XR-устройства поддерживаются автоматически. - Варианты создания контента: полные интеграции с Unity и Blender, охватывающие моделирование, материалы, анимации и карты освещения, или подход, основанный на коде, с использованием three.js. - Физика: встроенная физика Rapier с твердыми телами, коллайдерами, рейкастингом и контроллерами персонажей, которая, как утверждается, не требует настройки. - Мультиплеер и XR: совместная работа, голосовой чат и иммерсивный XR представлены как основные функции, которые можно добавить с помощью одного компонента. - Производительность и формат: конвейер сжатия и оптимизации для создания меньших и быстрее загружаемых файлов, основанный на стандарте glTF для совместимости. Репозиторий является репозиторием поддержки движка; в README есть ссылки на руководства по началу работы, примеры и документацию, а также бейджи npm-пакета, сообщество Discord и форум. Сам движок распространяется как npm-пакет @needle-tools/engine.