Looking at the source code of the example, we can see that some static files such as models and textures are used in the example, so if you want to try it yourself, you need to build a static file server; just choose the tool chain you are familiar with.
golangimplemented here using
package main
import("github.com/gin-gonic/gin")
func main(){
router := gin.Default()
router.Static("/","./public")// Listen and serve on 0.0.0.0:8080
router.Run(":8080")}
html
<scriptsrc='js/aframe-master.min.js'></script><style>.arjs-loader{
height: 100%;width: 100%;position: absolute;top: 0;left: 0;background-color:rgba(0, 0, 0, 0.8);z-index: 9999;display: flex;justify-content: center;align-items: center;}.arjs-loader div{
text-align: center;font-size: 1.25em;color: white;}</style><!-- rawgithack development URL --><scriptsrc='js/aframe-ar-nft.js'></script><bodystyle='margin: 0px;overflow: hidden;'><!-- minimal loader shown until image descriptors are loaded --><divclass="arjs-loader"><div>Loading, please wait...</div></div><a-scenevr-mode-ui='enabled: false;'renderer="logarithmicDepthBuffer: true;"embeddedarjs='trackingMethod: best; sourceType: webcam; debugUIEnabled: false;'><!-- use rawgithack to retrieve the correct url for nft marker (see 'pinball' below) --><a-nfttype='nft'url='./trex/trex-image/trex'smooth='true'smoothCount='10'smoothTolerance='0.01'smoothThreshold='5'><a-entitygltf-model='./trex/scene.gltf'scale="5 5 5"position="150 300 -100"></a-entity></a-nft><a-entitycamera></a-entity></a-scene></body>
After setting up the static file service, it can be accessed under the LAN
The test browser can be used directly, but there are restrictions pc edgeon mobile browsers , so it may not be possible to use mobile browsers.webrtchttps
But the real test can Android Firefoxvisit and use the official online examples.