1.0.2 • Published 7 years ago

aframe-destiny-model-component v1.0.2

Weekly downloads
19
License
MIT
Repository
github
Last release
7 years ago

aframe-destiny-model-component

Version License

Load Destiny game models from the Bungie API.

Currently handles a few global variables very bluntly. Feel free to drop an Issue or a Pull Request if you've a better idea for how to handle them.

For A-Frame.

API

PropertyDescriptionDefault Value
itemHashitemHash of the item you would like to load.
shaderHashitemHash of the shader you would like to apply. 0 applies default shader.0
gameAccepts destiny or destiny2destiny2
platformAccepts web or mobile. Web seems to only work for Destiny 1 assets. Mobile requires you host manifest proxies. See the TGXLoader documentation for more info.mobile
apiKeyThe Bungie API Key for your appwindow.DESTINYMODELCONFIG.apiKey
d1ManifestDestiny Manifest proxy URLwindow.DESTINYMODELCONFIG.d1Manifest
d2ManifestDestiny 2 Manifest proxy URLwindow.DESTINYMODELCONFIG.d2Manifest

Installation

Browser

Install and use by directly including the browser files:

<head>
  <title>My A-Frame Scene</title>
  <script src="https://aframe.io/releases/0.6.0/aframe.min.js"></script>
  <script>
    window.DESTINYMODELCONFIG = {
      apiKey: 'BUNGIE-API-KEY',
      d1Manifest: 'DESTINY-MANIFEST-URL',
      d2Manifest: 'DESTINY-2-MANIFEST-URL'
    }
  </script>
  <script src="https://unpkg.com/aframe-destiny-model-component/dist/aframe-destiny-model-component.min.js"></script>
</head>

<body>
  <a-scene>
    <a-entity destiny-model="itemHash: 3854359821; game: destiny2; shader: 1422712818; platform: mobile;"></a-entity>
  </a-scene>
</body>

npm

Install via npm:

npm install aframe-destiny-model-component

Then require and use.

require('aframe');
require('aframe-destiny-model-component');