Как развернуть приложение WebAR с помощью маркеров NFT
- Сначала создайте свой код (HTML, javascript, css ...)
- Во-вторых, создайте свои NFT дескрипторы с NFT-Marker-Creator прочтите эту другую статью stackoverflow
- В-третьих, установите правильные путь к папке / расположение дескрипторов ( NFT маркеры)
если ваши дескрипторы, три файла с расширением .fset .iset .fset3
с именем trex
находятся в папке trex-descriptors
:
<a-nft
type="nft"
url="./trex-descriptors/trex"
smooth="true"
smoothCount="10"
smoothTolerance=".01"
smoothThreshold="5">
Обратите внимание, что в пути к файлам нет расширения. НЕ поставить расширение !!!
Тестирование
В конце, если вы хотите выполнить тестирование на локальном хосте (на вашем устройстве), запустите сервер.
Для сервера python (необходимо установить python) запустите:
// Python 2.x
python -m SimpleHTTPServer
// Python 3.x
python -m http.server
Ваша страница будет обслуживаться по этому адресу в браузере:
http://localhost: 8000 /
Если вы предпочитаете запустить сервер nodejs
, установите серверный модуль узла:
npm install http-server -g
, затем выполните:
http-server . -p 8000
таким образом ваша страница будет обслуживаться по адресу:
http://localhost: 8000 /
Хостинг на веб-сервере (страницы Github)
Если ваш код размещен на Github, вам, вероятно, понадобится
для изменения URL. это связано с тем, как github обрабатывает URL-адреса путей. Если вы являетесь владельцем профиля на github и его имя профиля myprofile
:
https://github.com/myprofile
и вы являетесь владельцем репозитория myrepository
в своем профиле:
https://github.com/myprofile/myrepository
Вы должны добавить myrepository
к URL-адресу nft:
<a-nft
type="nft"
url="./myrepository/trex-descriptors/trex"
smooth="true"
smoothCount="10"
smoothTolerance=".01"
smoothThreshold="5">
или, если хотите:
<a-nft
type="nft"
url="https://github.com/myprofile/myrepository/trex-descriptors/trex"
smooth="true"
smoothCount="10"
smoothTolerance=".01"
smoothThreshold="5">
, но это победило не работает на localhost. Вы можете настроить ветку gh-pages
в своем хранилище и изменить URL-адрес, чтобы в основной ветке версия, работающая на localhost, и другая версия для gh-страниц служили веб-сайтом.
ПРИМЕР :
https://github.com/kalwalt/kalwalt-interactivity-AR/blob/master/arjs/basic-nft-aframe.html основная ветка
https://github.com/kalwalt/kalwalt-interactivity-AR/blob/gh-pages/arjs/basic-nft-aframe.html ветвь gh-pages
Пример тестирования: https://kalwalt.github.io/kalwalt-interactivity-AR/arjs/basic-nft-aframe.html