Skip to main content

AR Site Maker

A tool to create a website where 3D models can be viewed using AR technology. You can make simple marker based AR site that can view 3D model. Simply specify the site name, 3D model file (.glb), and marker image (URL). You can try demo project by accessing below QR code and holding up QR code a camera after site is loaded. You have to allow camera access from demo site.

How to install

ar-site-maker is available through pip and PyPi. You need python3.

pip install ar-site-maker

You can confirm installation by executing ar-site-maker command.

ar-site-maker 

You can show top page like this if ar-site-maker is successfully installed.

Ar Site Maker {version}
 Documentation is here https://github.com/enfy-space/ArSiteMaker

Usage

Usage is very easy!

Preparing File

What you have to prepare is below.

  • .glb file Sorry! we don't support .gltf file yet 🥹.
    Please make sure to your model is

    • located around center of coordinate:(0,0,0)
    • not buried in plane (elevation=0)
  • marker image or site URL
    Generated site is marker-based AR so Object is appear on the marker. There are two-way to make marker.

    • image : You can set your favorite image as marker. We recommend as simple and square as image possible.
    • URL : If specify your site URL, ar-site-maker set QR-code as marker automatically.

Command Usage

Basic usage of command is below.
If you want to use your favorite image as marker

 ar-site-maker make <your project name> <glb file path> -i <image path>

If you want to use QR code of your site as marker

 ar-site-maker make <your project name> <glb file path> -u <url>

Options

  • title

    The site title will be the same as the project name if not specified. If you want to set title arbitrarily, you can use --site_title option like this.

    ar-site-maker make <your project name> <glb file path> -u <url> --site_title <title>
    
  • scale

    If you want to adjust object scale, you can use --scale option like this.

    ar-site-maker make <your project name> <glb file path> -u <url> --scale <scale>
    
  • animation

    If you want to add rotate animation to object, you can add -a (or --animation) option like this.

    ar-site-maker make <your project name> <glb file path> -u <url> -a 
    

of course! you can open help like this

  ar-site-maker make -h 

Output

Your exported data is in directory named fot the project. You can browse exported site by accessing index.html. The marker is stored in marker directory. You can use marker.png or marker_add_padding.png ; marker added padding as marker.

project name
├── index.html
├── marker
│   ├── marker.patt
│   ├── marker.png
│   └── marker_add_padding.png
└── model
    └── model.glb

Metadata

Release files for ar-site-maker 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ar-site-maker 1.0.1
File Size Uploaded Provenance
ar-site-maker-1.0.1.tar.gz 4.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ar-site-maker 1.0.1
File Interpreter ABI Platform
ar_site_maker-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 10.6 kB

Release files / ar-site-maker-1.0.1.tar.gz

Download URL ar-site-maker-1.0.1.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6c60f0a4ce81b4f0b82bf214b5bbec573facdca14281fc1635610475642c6837
BLAKE2b-256 checksum
How to use checksums
02ec315e2b09e0e20b6587f68c57e0ccac35c7bdfe9545a0f882ba0aa08a77df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / ar_site_maker-1.0.1-py3-none-any.whl

Download URL ar_site_maker-1.0.1-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
90e93b19dba65cb376328f0fc56adbeaeb7db1401dca4e3217b09e653c9f9b35
BLAKE2b-256 checksum
How to use checksums
ea09b467613cd23a8c1403f8e9ddd5737036018a33fd8aa250f35f429f525de6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Security for ar-site-maker 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page