🎨 AR UI Framework (Work In Progress)
Because many new features are used, you'd better use the latest version of Chrome Browser.
- Docs: https://docs.augma.elpsy.cn
- Client: https://augma.elpsy.cn/
Augma 是 刀剑神域:序列之争 中虚构的 AR(增强现实)型情报终端。
「但凡人能想象到的事物,必定有人能将它实现。」——儒勒·凡尔纳
我们希望参考此构建一套专门针对 AR 场景的 UI 组件。
我想,实现它将会是一件非常有趣的事情。
除了对于动漫的热情,我也希望它在作为各类新技术的试验地同时也可以是一个真正可用的产物。
譬如:
- 针对 AR 场景 UI 风格组件
- 但这并非意味着造轮子,部分通用的组件完全可以复用 element-plus 或 Vue 生态等现有的组件(如 popper/dialog/notification/select),而只自定义 UI。既避免了细节的重复处理,也能有着良好的体验。
- 同时这也意味着 element-plus 等组件库完全可以在此之上对子组件进一步抽象,做到样式与逻辑完全分离。
- AR 场景下的 Composition API
- Augma Client
- 使用上述组件库与 Compositon API 构建的 AR 操作终端,可以做各种看起来很酷的事情!
那就开始吧?Link Start.
# Please wait for it to be available
pnpm add augma
import { createApp } from 'vue'
import augma from 'augma'
import App from './App.vue'
import 'augma/style'
const app = createApp(App)
app.use(augma)
app.mount('#app')
You need Node.js.
# install dependencies
pnpm i
# client
pnpm dev
# docs
pnpm docs:dev
More Info see WebXR | Babylon.js.
- augma
- @augma/components: Augma UI Components
- [@augma/hooks]: Augma Composition API
- @augma/client: Use augma ui to build a AR client like Augma
- button to hide ui