这个项目能做什么

Needle Engine 是一个用于创建 3D Web 体验的框架,可在桌面浏览器、移动设备、VR 头显和移动 AR 中运行。该项目将自身定位为“一次创建,随处部署”的解决方案:内容在本地构建,然后通过 URL 或二维码分享,无需应用商店分发或安装。 README 中描述的主要能力: - Web 部署:在自己的机器上构建并部署到 Needle Cloud 或其他托管服务,然后通过链接或二维码分享。 - 跨平台运行时:一套代码库面向桌面端、移动端、Meta Quest 和 Apple Vision Pro 等 VR 头显,以及移动 AR,包括原生 iOS WebXR 支持。项目表示新的 XR 设备会被自动支持。 - 创作方式:为 Unity 和 Blender 提供完整集成,涵盖建模、材质、动画和光照贴图,或基于 three.js 的代码优先工作流。 - 物理:内置 Rapier 物理,包含刚体、碰撞体、射线检测和角色控制器,并称无需任何设置。 - 多人联机和 XR:协作、语音聊天和沉浸式 XR 被列为核心功能,可通过单个组件添加。 - 性能与格式:压缩和优化管线可生成更小、加载更快的文件,并基于 glTF 标准以实现兼容性。 该仓库是引擎的支持仓库;README 链接到入门指南、示例和文档,以及 npm 包徽章、Discord 社区和论坛。引擎本身以 npm 包 @needle-tools/engine 分发。