選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
alemart d668fa401a Change texts 1年前
.github Simplify 3年前
demos Change background color 1年前
dist Refactor sources of data 1年前
docs Change texts 1年前
docs_overrides Upload demos. Create a mkdocs hook to copy the demos to the website 1年前
src Refactor sources of data 1年前
.gitignore Add entry 3年前
CHANGES.md Prepare for release 3年前
LICENSE.md Initial commit 3年前
NOTICE Simplify 3年前
README.md Change texts 1年前
mkdocs.yml Upload demos. Create a mkdocs hook to copy the demos to the website 1年前
package-lock.json Update Speedy Vision 1年前
package.json Add deploy script 1年前
tsconfig.json Initial commit 3年前
webpack.config.js Upload demos. Create a mkdocs hook to copy the demos to the website 1年前

README.md

MARTINS.js WebAR engine

GitHub release (latest by date) GitHub file size in bytes on a specified ref (branch/commit/tag) GitHub Repo stars GitHub Sponsors

Create amazing Augmented Reality experiences with MARTINS.js, a GPU-accelerated Augmented Reality engine for the web. Users don’t need specialized hardware nor dedicated software - only a modern and compatible web browser.

Try a demo | :heart: Support my work!

:man_technologist: MARTINS.js is developed by Alexandre Martins and is based on Speedy Vision.

:books: Technical documentation is available at https://alemart.github.io/martins-js/.

Try WebAR right now!

  1. Scan or tap the QR code below with a mobile device.
  2. A web page will be opened. It’s the WebAR experience.
  3. The web page will request access to your webcam. Authorize it.
  4. Scan the cartoon below.
  5. Enjoy! :wink:

Guidelines for WebAR:

  • WebGL2 and WebAssembly are required. Use a compatible browser.
  • Don’t move the camera too quickly - it produces motion blur.
  • The physical environment should be properly illuminated.
  • Avoid low-quality cameras (cameras of common smartphones are OK).

WebAR demo

Other demos available here.

Try locally

Try the demos on your own machine:

  1. Run on a console:
git clone git@github.com:alemart/martins-js.git
cd martins-js
npm start
  1. Open https://localhost:8000/demos/
  2. Pick a demo and have fun!

What can you do with Web-based Augmented Reality?

Lots of exciting things that run in the web browser! No need to install apps!

  • Marketing gimmicks
  • WebAR Games
  • Interactive art
  • Tech demos
  • …and more!

Why use MARTINS.js?

Here is why MARTINS.js is a great choice for creating Augmented Reality experiences:

  • No need to download apps! MARTINS.js is a WebAR engine. It runs in web browsers. Users can access the AR experience immediately.
  • Fast and powerful! MARTINS.js is GPU-accelerated. It uses WebGL2 and WebAssembly for turbocharged performance.
  • No need of custom hardware or software! MARTINS.js is built from scratch using standard web technologies. All it requires is a modern and compatible web browser.
  • Fully standalone! MARTINS.js has in it everything it needs to analyze the environment and help you create AR. There are no additional requirements. No need of WebXR.
  • Easy to get started! MARTINS.js can be used with a <script> tag in your page. A static HTML page is enough to get started.

Features

Currently supported features:

  • Image tracking, also known as natural feature tracking. Use it to track detailed images such as: book covers, cartoons and photos.

Browser compatibility

MARTINS.js is compatible with the latest versions of almost all major web browsers:

Chrome Edge Firefox Opera Safari
-

Safari support: coming soon.

MARTINS.js requires WebGL2 and WebAssembly. No need of WebXR.

License

Released under the AGPL 3.0. A different license is available if you support my work.