Преглед на файлове

MMD assets license (#10062)

* Remove MMD assets from Three.js repository

* Revert "Remove MMD assets from Three.js repository"

This reverts commit 4d697a1fd749dce78f61934eba413bb7da3cea32.

* Clean up MMD assets

* Remove MMD stage asset

* Move examples/mmd to examples/models/mmd back

* Change the character code of MMD audio readme
Takahiro преди 8 години
родител
ревизия
65cf329c43
променени са 32 файла, в които са добавени 120 реда и са изтрити 109 реда
  1. 3 0
      examples/models/mmd/LICENSE
  2. 26 14
      examples/models/mmd/Readme.txt
  3. 0 25
      examples/models/mmd/audio/readme_wavefile_short.txt
  4. 38 0
      examples/models/mmd/audios/readme.txt
  5. 0 0
      examples/models/mmd/audios/wavefile_short.mp3
  6. 5 0
      examples/models/mmd/miku/readme.txt
  7. 0 7
      examples/models/mmd/miku/readme_miku_v2.txt
  8. BIN
      examples/models/mmd/stage/cloud.bmp
  9. BIN
      examples/models/mmd/stage/floor.bmp
  10. BIN
      examples/models/mmd/stage/rainbow.bmp
  11. 0 4
      examples/models/mmd/stage/readme.txt
  12. BIN
      examples/models/mmd/stage/stage.pmd
  13. 16 0
      examples/models/mmd/vmds/readme.txt
  14. 0 0
      examples/models/mmd/vmds/readme_wavefile.txt
  15. 1 23
      examples/models/mmd/vmds/readme_wavefile_camera.txt
  16. 0 0
      examples/models/mmd/vmds/wavefile_camera.vmd
  17. 0 0
      examples/models/mmd/vmds/wavefile_v2.vmd
  18. 0 0
      examples/models/mmd/vpds/01.vpd
  19. 0 0
      examples/models/mmd/vpds/02.vpd
  20. 0 0
      examples/models/mmd/vpds/03.vpd
  21. 0 0
      examples/models/mmd/vpds/04.vpd
  22. 0 0
      examples/models/mmd/vpds/05.vpd
  23. 0 0
      examples/models/mmd/vpds/06.vpd
  24. 0 0
      examples/models/mmd/vpds/07.vpd
  25. 0 0
      examples/models/mmd/vpds/08.vpd
  26. 0 0
      examples/models/mmd/vpds/09.vpd
  27. 0 0
      examples/models/mmd/vpds/10.vpd
  28. 0 0
      examples/models/mmd/vpds/11.vpd
  29. 0 0
      examples/models/mmd/vpds/readme.txt
  30. 1 1
      examples/webgl_loader_mmd.html
  31. 19 24
      examples/webgl_loader_mmd_audio.html
  32. 11 11
      examples/webgl_loader_mmd_pose.html

+ 3 - 0
examples/models/mmd/LICENSE

@@ -0,0 +1,3 @@
+The files under this directory are NOT under MIT license, but other licenses.
+
+See Readme.txt for the summary, see each file's readme for the detail.

+ 26 - 14
examples/models/mmd/Readme.txt

@@ -1,24 +1,36 @@
-You must read piapro character guidline/license
-when you use Vocaloid(Miku, Meiko, etc.) related stuffs (including MMD models)
-and must know what you're allowed/unallowed to do with them.
+The files under this directory are NOT under MIT license, but other licenses.
+If you want to use them in your work, get original data, read readme, and follow
+their licenses.
 
-http://piapro.jp/license/character_guideline
 
+1. Vocaloid stuffs
 
-And also you must know that MMD model/motion/audio use is very restricted.
-You're required to read each MMD model/motion/audio data readme/guideline/license
-when you use it.
+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.
 
-Generally the followings are NOT allowed
-- file redistribution
+For detail, see http://piapro.net/en_for_creators.html
+
+
+2. MMD stuffs
+
+In MMD, there is no unified license. If you want to use MMD works (models,
+songs, dances, and so on), read readme included in archive file and follow the
+license the author set.
+
+If the works are fan works, you must follow the original work's license. (For
+example, you also need to follow the license set by Crypton, not only the
+license the author set, to use a Miku MMD model)
+
+For your information, generally MMD works are very restricted to use.
+
+Most MMD works are NOT allowed for
+- redistribution
 - porn use
 - commercial use
 - etc.
 
-If you want to use the model/motion/audio data for them,
-you must look for the data which the author EXPLICITLY allows for them.
-
-DON'T judge as it's allowed if it isn't mentioned.
+Think that what is not written in readme is not allowed.
 
 
-Takahiro
+Takahiro  https://github.com/takahirox

+ 0 - 25
examples/models/mmd/audio/readme_wavefile_short.txt

@@ -1,25 +0,0 @@
-There is no readme for WAVEFILE short ver.
-So I noted the author and original musics info here.
-
-Remember that he doesn't allow commercial use
-of his works with no contact.
-
-                                   by takahiro
-
--------------------------------------------------------
-
-Author: ラマーズP(LamazeP)
-
-His Piapro page
-http://piapro.jp/shine_longer
-His Nico profile
-http://www.nicovideo.jp/user/2523470
-
-
-Original musics:
-
-WAVEFILE/初音ミク(Hatsune Miku) short ver.
-http://www.nicovideo.jp/watch/sm11938255
-
-WAVEFILE/初音ミク(Hatsune Miku) full ver.
-http://www.nicovideo.jp/watch/sm14257396

+ 38 - 0
examples/models/mmd/audios/readme.txt

@@ -0,0 +1,38 @@
+WAVEFILE/初音ミク(Hatsune Miku) short ver.
+
+Author: ラマーズP(LamazeP)
+
+Quotation from his Piapro profile
+
+http://piapro.jp/shine_longer
+
+> 楽曲やイラストの使用については
+> 非営利であれば自由に使っていただければ問題ないです。
+> 商業関係につきましたらメールを頂ければです。
+> [email protected]
+
+You can use his works(songs and illustrations) for non-commercial.
+Mail him if you want to use for commercial.
+
+--------------------------------------------------------------------
+
+Author: ラマーズP(LamazeP)
+
+His Piapro page
+http://piapro.jp/shine_longer
+His Nico profile
+http://www.nicovideo.jp/user/2523470
+
+
+Original musics:
+
+WAVEFILE/初音ミク(Hatsune Miku) short ver.
+http://www.nicovideo.jp/watch/sm11938255
+http://piapro.jp/t/T2Ol
+
+WAVEFILE/初音ミク(Hatsune Miku) full ver.
+http://www.nicovideo.jp/watch/sm14257396
+
+--------------------------------------------------------------------
+
+   this readme is written by takahiro  https://github.com/takahirox

+ 0 - 0
examples/models/mmd/audio/wavefile_short.mp3 → examples/models/mmd/audios/wavefile_short.mp3


+ 5 - 0
examples/models/mmd/miku/readme.txt

@@ -0,0 +1,5 @@
+readme_miku_v2.txt: readme of MMD software for Hatsune Miku model
+
+The Miku model in this directory is a bandle model of MMD software.
+
+                                                       by takahiro

+ 0 - 7
examples/models/mmd/miku/readme_miku_v2.txt

@@ -1,10 +1,3 @@
-The models in this directory are bandle models of MMD software.
-So I copied MMD readme.txt here.
-
-by takahiro
-
-----------------------------------------------------------------------
-
 MikuMikuDance.exe Ver.5.24
 
 3Dポリゴンモデルの振り付け用ツール

BIN
examples/models/mmd/stage/cloud.bmp


BIN
examples/models/mmd/stage/floor.bmp


BIN
examples/models/mmd/stage/rainbow.bmp


+ 0 - 4
examples/models/mmd/stage/readme.txt

@@ -1,4 +0,0 @@
-MMD: Rainbow Stage
-by MMDFakewings18
-
-http://www.deviantart.com/art/MMD-Rainbow-Stage-212433590

BIN
examples/models/mmd/stage/stage.pmd


+ 16 - 0
examples/models/mmd/vmds/readme.txt

@@ -0,0 +1,16 @@
+readme_wavefile.txt: readme of wavefile dance motion data
+readme_wavefile_camera: readme of the original wavefile camera motion data
+
+wavefile_camera.vmd is camera motion data I've customized from this data
+
+http://www.nicovideo.jp/watch/sm19168559
+
+Note that the original author allows customized data file redistribution
+but doesn't allow the original file redistribution.
+
+And wavefile_camera.vmd inherits the policy of the original file.
+- You must not use the file for porn.
+- You must not cause any troubles to anyone especially other copyright holders,
+  (WAVEFILE music composer, WAVEFILE dance motion author, and so on)
+
+                                       by Takahiro

+ 0 - 0
examples/models/mmd/vmd/readme_wavefile.txt → examples/models/mmd/vmds/readme_wavefile.txt


+ 1 - 23
examples/models/mmd/vmd/readme_wavefile_camera.txt → examples/models/mmd/vmds/readme_wavefile_camera.txt

@@ -1,26 +1,4 @@
-wavefile_camera.vmd is a camera motion data
-customized from an existing camera motion data.
-
-The original data is
-
-http://www.nicovideo.jp/watch/sm19168559
-
-Note that the original author allows customized data file 
-(including wavefile_camera.vmd) redistribution
-but doesn't allow the original file redistribution.
-
-And wavefile_camera.vmd inherits the policy of the original file.
-- You must not use the file for porn.
-- You must not cause any troubles to anyone especially other copyright holders,
-  (WAVEFILE music composer, WAVEFILE dance motion author, and so on)
-
-Just in case I've put the readme of the original file below.
-
-                                       by Takahiro
-
--------------------------------------------------------
-
-MikuMikuDance用カメラモーションデータ+おまけピンナップ
+MikuMikuDance用カメラモーションデータ+おまけピンナップ
 
 この度はDLしていただきありがとうございます(´∀`)
 

+ 0 - 0
examples/models/mmd/vmd/wavefile_camera.vmd → examples/models/mmd/vmds/wavefile_camera.vmd


+ 0 - 0
examples/models/mmd/vmd/wavefile_v2.vmd → examples/models/mmd/vmds/wavefile_v2.vmd


+ 0 - 0
examples/models/mmd/vpd/01.vpd → examples/models/mmd/vpds/01.vpd


+ 0 - 0
examples/models/mmd/vpd/02.vpd → examples/models/mmd/vpds/02.vpd


+ 0 - 0
examples/models/mmd/vpd/03.vpd → examples/models/mmd/vpds/03.vpd


+ 0 - 0
examples/models/mmd/vpd/04.vpd → examples/models/mmd/vpds/04.vpd


+ 0 - 0
examples/models/mmd/vpd/05.vpd → examples/models/mmd/vpds/05.vpd


+ 0 - 0
examples/models/mmd/vpd/06.vpd → examples/models/mmd/vpds/06.vpd


+ 0 - 0
examples/models/mmd/vpd/07.vpd → examples/models/mmd/vpds/07.vpd


+ 0 - 0
examples/models/mmd/vpd/08.vpd → examples/models/mmd/vpds/08.vpd


+ 0 - 0
examples/models/mmd/vpd/09.vpd → examples/models/mmd/vpds/09.vpd


+ 0 - 0
examples/models/mmd/vpd/10.vpd → examples/models/mmd/vpds/10.vpd


+ 0 - 0
examples/models/mmd/vpd/11.vpd → examples/models/mmd/vpds/11.vpd


+ 0 - 0
examples/models/mmd/vpd/readme.txt → examples/models/mmd/vpds/readme.txt


+ 1 - 1
examples/webgl_loader_mmd.html

@@ -116,7 +116,7 @@
 				};
 
 				var modelFile = 'models/mmd/miku/miku_v2.pmd';
-				var vmdFiles = [ 'models/mmd/vmd/wavefile_v2.vmd' ];
+				var vmdFiles = [ 'models/mmd/vmds/wavefile_v2.vmd' ];
 
 				helper = new THREE.MMDHelper( renderer );
 

+ 19 - 24
examples/webgl_loader_mmd_audio.html

@@ -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 );
 

+ 11 - 11
examples/webgl_loader_mmd_pose.html

@@ -110,17 +110,17 @@
 
 				var modelFile = 'models/mmd/miku/miku_v2.pmd';
 				var vpdFiles = [
-					'models/mmd/vpd/01.vpd',
-					'models/mmd/vpd/02.vpd',
-					'models/mmd/vpd/03.vpd',
-					'models/mmd/vpd/04.vpd',
-					'models/mmd/vpd/05.vpd',
-					'models/mmd/vpd/06.vpd',
-					'models/mmd/vpd/07.vpd',
-					'models/mmd/vpd/08.vpd',
-					//'models/mmd/vpd/09.vpd',
-					//'models/mmd/vpd/10.vpd',
-					'models/mmd/vpd/11.vpd'
+					'models/mmd/vpds/01.vpd',
+					'models/mmd/vpds/02.vpd',
+					'models/mmd/vpds/03.vpd',
+					'models/mmd/vpds/04.vpd',
+					'models/mmd/vpds/05.vpd',
+					'models/mmd/vpds/06.vpd',
+					'models/mmd/vpds/07.vpd',
+					'models/mmd/vpds/08.vpd',
+					//'models/mmd/vpds/09.vpd',
+					//'models/mmd/vpds/10.vpd',
+					'models/mmd/vpds/11.vpd'
 				];
 
 				helper = new THREE.MMDHelper( renderer );