extras/usd/examples/wasmFetchResolver/README.md
This example showcases a simple resolver utilizing the
Emscripten Fetch API to
load files from a webserver. In order to facilitate file loading, a bare bones
Express.js webserver is included in server.js.
This server is configured to serve static files and showcase the resolver's
functionality.
It is important to note that the code provided in this example is for illustrative purposes only and is not meant for production use.
Make sure that examples are being built along with your Wasm build. Once the main build has been completed, navigate to the example directory and install the Node.js dependencies:
cd $INST_DIR/share/usd/examples/bin/wasmFetchResolver
npm install
After dependencies have been installed, start the server:
npm run server
After the server has started, open a browser and navigate to
http://localhost:8080/wasmFetchResolver.html. The stage dropdown menu is
pre-populated with a sample model. Click one of the three buttons below to view
the output.
In order to test with different assets, copy them into the public directory
within the example's root directory. Next, modify the stages.js to include
an entry for your new model. You can then either reload the page or click the
refresh button to view the updated list of models from the dropdown menu.