New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

a-mmd

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

a-mmd

A-Frame MMD component

  • 1.0.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

A-Frame MMD component

a-mmd is an A-Frame MMD component which enables MMD models to dance and sing.

screenshot screenshot2

Demo

Demo Dance

Demo Posing

Dependencies

Ammo.js

You need to load ammo.js in a page where a-mmd works

https://github.com/kripken/ammo.js/

A-Frame Outline effect component

To draw outline, use A-Frame Outline effect component.

https://github.com/takahirox/aframe-outline

Properties

mmd

PropertiestypeDefault ValueDescription
audiostring''Audio file path.
autoplaybooleantrueAutomatically start audio and dance when they're ready.
volumenumber1.0Audio volume.
audioDelayTimenumber0.0How long audio delays to start to play since model starts to dance.
afterglownumber0.0How long model keeps the last motion since dance/audio ends.

mmd-model

PropertiestypeDefault ValueDescription
modelstring''MMD model file path.
vpdstring''MMD pose file path.
vmdstring''MMD dance file path. You can set multiple vmd files separated by ','
physicsbooleanfalseIf turn on physics.
blinkbooleanfalseIf model blinks one's eyes.

Browser

How to use

<head>
  <script src="https://aframe.io/releases/0.7.1/aframe.min.js"></script>
  <script src="https://cdn.rawgit.com/kripken/ammo.js/dcab07bf0e7f2b4b64c01dc45da846344c8f50be/builds/ammo.js"></script>
  <script src="https://cdn.rawgit.com/takahirox/aframe-outline/v1.1.1/build/aframe-outline.min.js"></script>
  <script src="https://cdn.rawgit.com/takahirox/a-mmd/v1.0.3/build/a-mmd.min.js"></script>
</head>

<body>
  <a-scene antialias="true" outline>
    <a-entity position="0 10 20">
      <a-camera></a-camera>
    </a-entity>

    <a-entity mmd="audio:./audios/audio.mp3;">
      <a-entity mmd-model="model:./models/model.pmd;
                           vmd:./vmds/dance.vmd;"></a-entity>
    </a-entity>

    <a-light type="ambient" color="#888"></a-light>
    <a-light color="#AAA" distance="100" intensity="0.4" type="point"></a-light>
  </a-scene>
</body>

NPM

How to install

$ npm install a-mmd

How to build

$ npm install
$ npm run all

How to load

require('./libs/ammo.js');
require('aframe');
require('a-mmd');

You are allowed to use Crypton's Vocaloid(Hatsune Miku, Kagamine Rin, and so on) stuffs (MMD models, songs, and so on) only if you follow the guideline set by Crypton Future Media, INC. for the usage of its characters.

For detail, see http://piapro.net/en_for_creators.html

MMD assets license

The license of MMD assets used in index.html

https://github.com/mrdoob/three.js/tree/dev/examples/models/mmd#readme

Keywords

FAQs

Package last updated on 01 Nov 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc