🤳 React-three-fiber 的 VR/AR
概览
XR:将任何R3F应用变成互动式沉浸式体验。 1. const store = createXRStore() 创建一个 xr 存储器 2.store.enterAR() 在点击按钮时调用 Enter AR() 3....用XR组件包装你的内容 ...或者阅读这份关于将 react-three/fiber 应用转换为 XR 的指南。 - 💾 存储 - 👆 交互 - 👌 手柄 - 🧊 对象检测 - ✴ 起点 - 🪄 传送 - 🕹️ 手柄 - ➕ 次级输入源 - 📺 图层 - 🎮 自定义控制器/手/... - ⚓️ 锚点 - 📱 主导覆盖层 - 🎯 命中测试 - ⛨ 守卫 - 来自@react-三/XR V5 - 来自Natuerlich 该包附带一个与已安装版本匹配的编码代理使用技能。用 skills-npm 安装,它链接了你已安装软件包的技能: 该项目得到了几家致力于打造尖端3D网页和XR体验的公司和个人的支持。快去看看吧!
概述(AI 翻译)
XR 将任何R3F应用变成互动式沉浸式体验。
它看起来像什么?
一个简单的场景,网格在点击触摸或指向时,会在"red"和"blue"之间切换材质颜色。 |
|---|
如何为您的@react三/光纤应用启用XR?
const store = createXRStore()创建一个 XR 存储store.enterAR()点击按钮时呼叫 enter AR...用 XR 组件包装你的内容
…或者阅读这份关于将 react-three/fiber 应用转换为 XR 的指南。
教程
- 💾 商店
- 👆 相互作用
- 👌 手柄
- 🧊 物体检测
- ✴ 起源
- 🪄 传送
- 🕹️ 手柄
- ➕ 次级输入源
- 📺 层
- 🎮 自定义手柄/手型/…
- ⚓️ 主力店
- 📱 Dom 叠加层
- 🎯 击中测试
- ⛨ 卫兵
外部教程
- 🥇 WebXR 第一步反应 由 Meta Quest 提供
迁徙指南
- 来自@react-三/XR V5
- 来自Natuerlich
特工技能
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
xr Turn any R3F app into an interactive immersive experience.
npm install three @react-three/fiber @react-three/xr@latest
What does it look like?
A simple scene with a mesh that toggles its material color between "red" and "blue" when clicked through touching or pointing. |
|---|
import { Canvas } from '@react-three/fiber'
import { XR, createXRStore } from '@react-three/xr'
import { useState } from 'react'
const store = createXRStore()
export function App() {
const [red, setRed] = useState(false)
return (
<>
store.enterAR()}>Enter AR
setRed(!red)} position={[0, 1, -1]}>
)
}
How to enable XR for your @react-three/fiber app?
const store = createXRStore()create a xr storestore.enterAR()call enter AR when clicking on a button...wrap your content with the XR component
… or read this guide for converting a react-three/fiber app to XR.
Tutorials
- 💾 Store
- 👆 Interactions
- 👌 Handles
- 🧊 Object Detection
- ✴ Origin
- 🪄 Teleport
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add pmndrs/xr