t.me/oneRustnoqRust Для чего нужна данная статья? :
Создать библиотеку на Rust для AR/VR-приложений с каталогом продуктов, которая: Для поиска компромисса между визуализацией Unity и оборудованием: Quest 2, Valve Index, HTC Vive. Зачем Вам это уметь? : 🔹 openxr – Rust-обертка над OpenXR API, которое является стандартом VR/AR.
🔹 openxrs – альтернативная библиотека для OpenXR.
🔹 Плюсы: Прямой доступ к OpenXR API, кроссплатформенность.
🔹 Минусы: Требуется много ручной работы, нужен движок для рендеринга (например, wgpu, Vulkan, Bevy). 🔹 WebXR API – стандарт для VR/AR в браузере.
🔹 Библиотеки: Можно использовать Rust для логики и Unity для рендеринга AR/VR через FFI (Foreign Function Interface).
🔹 uniffi – упрощает взаимодействие.
🔹 cbindgen – генерация C-оберток для интеграции.
🔹 Плюсы: Гибкость, Unity хорошо поддерживает ARKit и ARCore.
🔹 Минусы: Требуется C# для работы с Unity. 🔹 opencv – обработка изображений для AR.
🔹 glutin – работа с OpenGL.
🔹 ash – обертка над Vulkan.