|
@@ -30,9 +30,8 @@
|
|
|
<a href="http://threejs.org" target="_blank">three.js</a> - MMDLoader test<br />
|
|
|
Copyright
|
|
|
<a href="http://www.geocities.jp/higuchuu4/index_e.htm" target="_blank">Model Data</a>
|
|
|
- <a href="http://www.nicovideo.jp/watch/sm13147122" target="_blank">Dance Data</a><br />
|
|
|
- <a href="http://www.nicovideo.jp/watch/sm11938255" target="_blank">Audio Data</a>
|
|
|
- <a href="http://www.deviantart.com/art/MMD-Rainbow-Stage-212433590" target="_blank">Stage Data</a><br />
|
|
|
+ <a href="http://www.nicovideo.jp/watch/sm13147122" target="_blank">Dance Data</a>
|
|
|
+ <a href="http://www.nicovideo.jp/watch/sm11938255" target="_blank">Audio Data</a><br />
|
|
|
<a href="http://www.nicovideo.jp/watch/sm19168559" target="_blank">Original Camera Data(I've customized this)</a>
|
|
|
</div>
|
|
|
|
|
@@ -80,6 +79,8 @@
|
|
|
|
|
|
scene = new THREE.Scene();
|
|
|
|
|
|
+ scene.add( new THREE.GridHelper( 100, 100 ) );
|
|
|
+
|
|
|
var ambient = new THREE.AmbientLight( 0x666666 );
|
|
|
scene.add( ambient );
|
|
|
|
|
@@ -108,10 +109,9 @@
|
|
|
};
|
|
|
|
|
|
var modelFile = 'models/mmd/miku/miku_v2.pmd';
|
|
|
- var vmdFiles = [ 'models/mmd/vmd/wavefile_v2.vmd' ];
|
|
|
- var cameraFiles = [ 'models/mmd/vmd/wavefile_camera.vmd' ];
|
|
|
- var stageFile = 'models/mmd/stage/stage.pmd';
|
|
|
- var audioFile = 'models/mmd/audio/wavefile_short.mp3';
|
|
|
+ var vmdFiles = [ 'models/mmd/vmds/wavefile_v2.vmd' ];
|
|
|
+ var cameraFiles = [ 'models/mmd/vmds/wavefile_camera.vmd' ];
|
|
|
+ var audioFile = 'models/mmd/audios/wavefile_short.mp3';
|
|
|
var audioParams = { delayTime: 160 * 1 / 30 };
|
|
|
|
|
|
helper = new THREE.MMDHelper( renderer );
|
|
@@ -133,28 +133,23 @@
|
|
|
loader.pourVmdIntoCamera( camera, vmd );
|
|
|
helper.setCameraAnimation( camera );
|
|
|
|
|
|
- loader.loadModel( stageFile, function ( stage ) {
|
|
|
-
|
|
|
- loader.loadAudio( audioFile, function ( audio, listener ) {
|
|
|
-
|
|
|
- listener.position.z = 1;
|
|
|
+ loader.loadAudio( audioFile, function ( audio, listener ) {
|
|
|
|
|
|
- helper.setAudio( audio, listener, audioParams );
|
|
|
+ listener.position.z = 1;
|
|
|
|
|
|
- /*
|
|
|
- * Note: call this method after you set all animations
|
|
|
- * including camera and audio.
|
|
|
- */
|
|
|
- helper.unifyAnimationDuration();
|
|
|
+ helper.setAudio( audio, listener, audioParams );
|
|
|
|
|
|
- scene.add( audio );
|
|
|
- scene.add( listener );
|
|
|
- scene.add( stage );
|
|
|
- scene.add( mesh );
|
|
|
+ /*
|
|
|
+ * Note: call this method after you set all animations
|
|
|
+ * including camera and audio.
|
|
|
+ */
|
|
|
+ helper.unifyAnimationDuration();
|
|
|
|
|
|
- ready = true;
|
|
|
+ scene.add( audio );
|
|
|
+ scene.add( listener );
|
|
|
+ scene.add( mesh );
|
|
|
|
|
|
- }, onProgress, onError );
|
|
|
+ ready = true;
|
|
|
|
|
|
}, onProgress, onError );
|
|
|
|