Simplify readme to use more JS-standard tooling.
diff --git a/webgl/gltf-demo/.gitignore b/webgl/gltf-demo/.gitignore
index a7ceefc..dd9b9d9 100644
--- a/webgl/gltf-demo/.gitignore
+++ b/webgl/gltf-demo/.gitignore
@@ -1,4 +1,3 @@
build/
!build/basis_transcoder.js
!build/basis_transcoder.wasm
-
diff --git a/webgl/gltf-demo/BasisTextureLoader.js b/webgl/gltf-demo/BasisTextureLoader.js
index 2c8cfb9..4f79545 100644
--- a/webgl/gltf-demo/BasisTextureLoader.js
+++ b/webgl/gltf-demo/BasisTextureLoader.js
@@ -1,6 +1,6 @@
/**
* @author Don McCurdy / https://www.donmccurdy.com
- * @author Austin Eng / ?
+ * @author Austin Eng / https://github.com/austinEng
* @author Shrek Shao / https://github.com/shrekshao
*/
diff --git a/webgl/gltf-demo/README.md b/webgl/gltf-demo/README.md
index 08c4fa1..5dc35d9 100644
--- a/webgl/gltf-demo/README.md
+++ b/webgl/gltf-demo/README.md
@@ -1,48 +1,34 @@
# glTF Demo
-A WebGL demo rendering a glTF 3D model with `.basis` texture files transcoded into one of the following compressed texture format:
+A WebGL demo rendering a glTF 3D model with `.basis` texture files, transcoded into one of the following compressed texture formats:
* DTX (BC1)
- * Tested in chrome on Linux PC
+ * Tested in Chrome (Linux and macOS) and Firefox (macOS).
* ETC1
- * Tested in chrome on Android Pixel 3 XL
+ * Tested in Chrome on Android, Pixel 3 XL.
* PVRTC (COMPRESSED_RGB_PVRTC_4BPPV1_IMG)
- * Tested in chrome/safari on iOS iPhone 6 Plus
+ * Tested in Chrome and Safari on iOS iPhone 6 Plus.
-Note the glTF model is using a temperoray hypothetical extension at this moment. It should rely on a KTX2 wrapper when offically released.
+Requires WebAssembly and WebGL support.
-## Run on PC
+The glTF model in this demo uses a hypothetical `GOOGLE_texture_basis` extension. That extension is defined for the sake of example only – the glTF format will officially embed Basis files within a KTX2 wrapper, through a new
+extension that is currently in development.
-Launuch an http server under `webgl/gltf-demo/`. For example if you have node installed you can install `http-server` globally and run
+## Testing locally
+
+See [how to run things locally](https://threejs.org/docs/#manual/en/introduction/How-to-run-things-locally), or (with [Node.js](https://nodejs.org/en/) installed), run:
+
```
-http-server
+npx serve
```
-Go to `localhost:8080` in your browser (which should supports WebAssembly and WebGL).
+The console will display a `localhost` URL for local testing, and (on supported WiFi networks and devices) may also display an IP address accessible by other devices on the same network. Note that mobile devices must support WebAssembly to run this demo. Learn more about [remote debugging your android devices](https://developers.google.com/web/tools/chrome-devtools/remote-debugging/).
-## Run on mobile
+## Build transcoder locally
-If you connect your mobile and PC (hosting the http server) to the same Wifi, you might be able to access the http server directly from the browser on your mobile.
+Prebuilt versions of `basis_transcoder.js` and `basis_transcoder.wasm` are included in the `wasm/build/` folder, and are sufficient for local demos.
-For example:
-```
-$ http-server
-Starting up http-server, serving ./
-Available on:
- http://127.0.0.1:8080
- http://100.99.17.28:8080
-Hit CTRL-C to stop the server
-```
-
-Go to `100.99.17.28:8080` in your mobile browser (which should supports WebAssembly and WebGL).
-
-Or you can [remote debugging your android devices](https://developers.google.com/web/tools/chrome-devtools/remote-debugging/)
-
-## Build Transcoder locally
-
-A prebuild of `basis_transcoder.js` and `basis_transcoder.wasm` is already included to run the demo. You only want to follow this part if you want to build the basis transcoder locally.
-
-Install emscripten ([tutorial](https://webassembly.org/getting-started/developers-guide/)) and cmake ([download](https://cmake.org/download/)) if you haven't yet.
+To build the transcoder yourself, first install emscripten ([tutorial](https://webassembly.org/getting-started/developers-guide/)) and cmake ([download](https://cmake.org/download/)).
Run the following instructions under `webgl/gltf-demo/wasm/build/`
```shell
@@ -54,4 +40,4 @@
* Contributions: @donmccurdy, @austinEng, @shrekshao
* Three.js
-* Thanks AGI for providing the glTF model.
\ No newline at end of file
+* Thanks to AGI for providing the glTF model.
diff --git a/webgl/gltf-demo/index.html b/webgl/gltf-demo/index.html
index c37a66c..5a32b5f 100644
--- a/webgl/gltf-demo/index.html
+++ b/webgl/gltf-demo/index.html
@@ -16,8 +16,8 @@
<script src="./wasm/build/basis_transcoder.js"></script>
<script>
/**
- * Demo created by donmccurdy@, austin@, shrekshao@, with thanks to the Cesium team for
- * providing the sample model.
+ * Demo created by donmccurdy@, austin@, shrekshao@, with thanks to the AGI team for providing
+ * the sample model shown here.
*/
Module.onRuntimeInitialized = () => {