three-mesh-ui
## [示例 (实时)](https://felixmariotto.github.io/three-mesh-ui/) | [NPM](https://www.npmjs.com/package/three-mesh-ui) | [文档](https://github.com/felixmariotto/three-mesh-ui/wiki) | [贡献](https://github.com/felixmariotto/three-mesh-ui/wiki/Roadmap-&-Contributions)
7.x.x 正在评估中,请点击这里查看 https://github.com/felixmariotto/three-mesh-ui/pull/223
# 这是什么?
**three-mesh-ui** 是一个用于构建 VR 用户界面的小型库。它创建的对象是 [three.object3Ds](https://github.com/mrdoob/three.js/blob/dev/src/core/Object3D.js),可以像其他 Object3D 一样直接在 [three.js](https://threejs.org) 场景中使用。
**它不是一个框架**,而是一个用于与三.js 最新版本一起使用的极简库。它没有任何依赖,但只有三.js。
# 为什么?
在正常的三.js 工作流程中,常见的做法是使用 HTML/CSS 构建用户界面。
在沉浸式 VR 中,这是不可能的,因此创建了这个库。
快速启动
立即尝试
在 这个 jsFiddle 中尝试一下
使用 React-三光纤。这里有一个 codesandbox 可供您开始使用。
导入
JSM
使用 NPM
npm install three-mesh-ui
:警告:它需要三个作为同级依赖项
javascript
import ThreeMeshUI from 'three-mesh-ui'
CommonJS
javascript
const ThreeMeshUI = require('three-mesh-ui');
HTML