Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aframevr/aframe
:a: Web framework for building virtual reality experiences.
https://github.com/aframevr/aframe
3d aframe augmented-reality daydream ecs game-development game-engine gamedev html metaverse oculus rift threejs virtual-reality virtualreality vive vr webgl webvr webxr
Last synced: 3 days ago
JSON representation
:a: Web framework for building virtual reality experiences.
- Host: GitHub
- URL: https://github.com/aframevr/aframe
- Owner: aframevr
- License: mit
- Created: 2015-09-15T02:04:40.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-10-26T00:09:27.000Z (about 2 months ago)
- Last Synced: 2024-10-30T01:03:10.223Z (about 1 month ago)
- Topics: 3d, aframe, augmented-reality, daydream, ecs, game-development, game-engine, gamedev, html, metaverse, oculus, rift, threejs, virtual-reality, virtualreality, vive, vr, webgl, webvr, webxr
- Language: JavaScript
- Homepage: https://aframe.io/
- Size: 755 MB
- Stars: 16,663
- Watchers: 519
- Forks: 3,970
- Open Issues: 412
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Roadmap: ROADMAP.md
Awesome Lists containing this project
- awesome - aframevr/aframe - :a: Web framework for building virtual reality experiences. (JavaScript)
- awesome - aframevr/aframe - :a: Web framework for building virtual reality experiences. (JavaScript)
- awesome-canvas - A-Frame
- awesome-github-star - aframe
- awesome-virtual-reality - Aframe - Web Framework for Virtual Reality
- awesome - aframevr/aframe - :a: Web framework for building virtual reality experiences. (JavaScript)
- awesome-list - A-Frame - Web framework for building virtual reality experiences. (Graphic Libraries & Renderers / Data Management)
- awesome-list - aframe
- vr-resources - A-Frame VR, the main framework for building web experiences through Virtual Reality
- StarryDivineSky - aframevr/aframe - Frame 只需插入 a-scene 即可处理跨平台运行所需的 3D 和 WebXR 样板,包括移动设备、桌面和所有耳机(与支持 WebXR 的浏览器兼容)。`声明式 HTML`:HTML 易于阅读和复制粘贴。可以在 HTML 中使用,因此每个人都可以访问。`实体组件架构`:three.js 之上的强大框架,为 three.js 提供了一个声明性的、可组合的、可重用的实体组件结构。可以无限制地访问 JavaScript、DOM API、three.js、WebXR 和 WebGL。`性能`:是 three.js 之上的精简框架。性能是重中之重,在高度交互的 WebXR 体验上经过了实战考验。`跨平台`:为任何与支持 WebXR 的浏览器兼容的头戴式设备构建 VR 和 AR 应用程序。仍然可以在标准台式机和智能手机上运行。`可视化检查器`:内置可视化 3D 检查器,其工作流程类似于浏览器的开发人员工具,界面类似于 Unity。打开任何 A-Frame 场景并点击 ctrl+alt+i . `功能`:内置组件(如几何体、材质、灯光、动画、模型、光线投射器、阴影、位置音频、跟踪控制器)立即开始运行。使用粒子系统、物理、多用户、海洋、山脉、语音识别或传送等社区组件 (前端开发框架及项目 / 其他_文本生成、文本对话)
- awesome-jsgames - A-Frame - A web framework for building virtual reality experiences. (Uncategorized / Uncategorized)
- awesome - aframevr/aframe - :a: Web framework for building virtual reality experiences. (virtual-reality)
- awesome - aframevr/aframe - :a: Web framework for building virtual reality experiences. (JavaScript)
- awesome - aframevr/aframe - :a: Web framework for building virtual reality experiences. (JavaScript)
README
A-Frame
A web framework for building virtual reality experiences.
## Examples
*Find more examples on [the homepage](https://aframe.io), [A Week of A-Frame](https://aframe.io/blog/), and [WebVR Directory](https://webvr.directory).*
## Features
:eyeglasses: **Virtual Reality Made Simple**: A-Frame handles the 3D and WebXR
boilerplate required to get running across platforms including mobile, desktop, and all headsets (compatible with a WebXR capable browser) just by dropping in ``.:heart: **Declarative HTML**: HTML is easy to read and copy-and-paste. Since
A-Frame can be used from HTML, A-Frame is accessible to everyone: web
developers, VR and AR enthusiasts, educators, artists, makers, kids.:electric_plug: **Entity-Component Architecture**: A-Frame is a powerful
framework on top of three.js, providing a declarative, composable, reusable
entity-component structure for three.js. While A-Frame can be used from HTML,
developers have unlimited access to JavaScript, DOM APIs, three.js, WebXR, and
WebGL.:zap: **Performance**: A-Frame is a thin framework on top of three.js.
Although A-Frame uses the DOM, A-Frame does not touch the browser layout
engine. Performance is a top priority, being battle-tested on highly
interactive WebXR experiences.:globe_with_meridians: **Cross-Platform**: Build VR and AR applications for any headset compatible with a WebXR capable browser. Don't have a headset or controllers? No
problem! A-Frame still works on standard desktop and smartphones.:mag: **Visual Inspector**: A-Frame provides a built-in visual 3D inspector
with a workflow similar to a browser's developer tools and interface similar to
Unity. Open up any A-Frame scene and hit ` + + i`.:runner: **Features**: Hit the ground running with A-Frame's built-in
components such as geometries, materials, lights, animations, models,
raycasters, shadows, positional audio, tracked controllers. Get even further
with community components such as particle systems, physics, multiuser, oceans,
mountains, speech recognition, or teleportation!## Usage
### Example
Build VR and AR scenes in the browser with just a few lines of HTML! To start playing
and publishing now, remix the starter example on:[![Remix](https://cloud.githubusercontent.com/assets/674727/24572421/688f7fc0-162d-11e7-8a35-b02bc050c043.jpg)](https://glitch.com/~aframe) [![Fork](https://user-images.githubusercontent.com/39342/52831020-d42dcb80-3087-11e9-833f-2d6191c69eb9.png)](https://repl.it/@dmarcos/aframe)
```html
```
With A-Frame's [entity-component
architecture](https://aframe.io/docs/1.6.0/introduction/entity-component-system.html), we can drop in community
components from the ecosystem (e.g., ocean, physics) and plug them into our
objects straight from HTML:[![Remix](https://cloud.githubusercontent.com/assets/674727/24572421/688f7fc0-162d-11e7-8a35-b02bc050c043.jpg)](https://glitch.com/~aframe-registry) [![Fork](https://user-images.githubusercontent.com/39342/52831020-d42dcb80-3087-11e9-833f-2d6191c69eb9.png)](https://repl.it/@dmarcos/aframe)
```html
```
### Builds
To use the latest stable build of A-Frame, include [`aframe.min.js`](https://aframe.io/releases/1.6.0/aframe.min.js):
```js
```
To check out the stable and master builds, see the [`dist/` folder](dist/).
### npm
```sh
npm install --save aframe
# Or yarn add aframe
``````js
require('aframe') // e.g., with Browserify or Webpack.
```## Local Development
```sh
git clone https://github.com/aframevr/aframe.git # Clone the repository.
cd aframe && npm install # Install dependencies.
npm start # Start the local development server.
```And open in your browser **[http://localhost:9000](http://localhost:9000)**.
### Generating Builds
```sh
npm run dist
```## Questions
For questions and support, [ask on StackOverflow](https://stackoverflow.com/questions/ask/?tags=aframe).
## Stay in Touch
- To hang out with the community, [join the A-Frame Slack](https://aframevr.slack.com/join/shared_invite/zt-f6rne3ly-ekVaBU~Xu~fsZHXr56jacQ).
- [Follow `A Week of A-Frame` on the A-Frame blog](https://aframe.io/blog).
- [Follow @aframevr on Twitter](https://twitter.com/aframevr).
- [Subscribe to the Newsletter](https://aframe.io/subscribe/).And get in touch with the maintainers!
- [Diego Marcos](https://twitter.com/dmarcos)
- [Don McCurdy](https://twitter.com/donrmccurdy)
- [Kevin Ngo](https://twitter.com/andgokevin)## Contributing
Get involved! Check out the [Contributing Guide](CONTRIBUTING.md) for how to get started.
You can also support development by [buying a gorgeous A-Frame t-shirt with exclusive designs](https://cottonbureau.com/products/a-frame-og#/9479538/tee-men-standard-tee-vintage-black-tri-blend-s)
## License
This program is free software and is distributed under an [MIT License](LICENSE).