Necessarily Precedes Mischief

    aframe-destiny-model-component

    1.0.2 • Public • Published

    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

    Property Description Default Value
    itemHash itemHash of the item you would like to load.
    shaderHash itemHash of the shader you would like to apply. 0 applies default shader. 0
    game Accepts destiny or destiny2 destiny2
    platform Accepts 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
    apiKey The Bungie API Key for your app window.DESTINYMODELCONFIG.apiKey
    d1Manifest Destiny Manifest proxy URL window.DESTINYMODELCONFIG.d1Manifest
    d2Manifest Destiny 2 Manifest proxy URL window.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');

    Install

    npm i aframe-destiny-model-component

    DownloadsWeekly Downloads

    5

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • chrisfried