【MMD-DMC2】リリアリスで Nostalogic むっちむち選手権【交差法】

MMDによる、ダンスモーション中心イベント、開催中です!
MMD DANCE MOTION CLIMAX
- SECOND SEASON -

略してD.M.C.でございます。

みくだん MMD DANCE MOTION CLIMAX -SECOND SEASON -

に参加です。
D
YouTube にも上げました - つちのこ、のこのこ。(はてな番外地)



D

※むっちむち選手権ではありません

【MikuMikuDance】MMD DANCE MOTION CLIMAX 2 開催告知【イベント告知】 - ニコニコ動画

え? ええっ!
D

新レギュ:ステージはビールケース1箱のみ

【MikuMikuDance】MMD DANCE MOTION CLIMAX 2 直前告知【イベント告知】 - ニコニコ動画

え? え?!

おまけ

使用したカメラ・照明を VMDConverterCSV に変換したものです。好きに流用してもらって OK。

Vocaloid Motion Data 0002,0
カメラ・照明
0
0
94
0,-17,-10,1.6,0,0,-106.57,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
30,-17,-10,1.6,0,0,-106.57,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
225,-17,-10,14.65,0,0,-106.57,0,0x364B007F364B007F364B007F364B007F364B007F364B007F2D00000000
260,-29,-10,10.7,0,0,-106.57,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
290,-29,-10,9.34999,0,0,-71.0468,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
337,-35,-10,9.34999,0,0,-71.0468,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
376,-41,-10,9.34999,0,0,-27.502,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
431,-17,-10.0443,12.85,0.023089,0,-27.502,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
492,-17,-10.0443,12.85,0.023089,0,-112.3,0,0x4659006D4659006D4659006D4659006D4659006D4659006D2D00000000
541,-17,-10.0443,12.85,0.023089,0,-132.926,0,0x2F5131642F5131642F5131642F5131642F5131642F5131642D00000000
614,-23,-10.0443,12.85,0.023089,0,-176.471,0,0x3D4E217F3D4E217F3D4E217F3D4E217F3D4E217F3D4E217F2D00000000
679,-17,-9.94454,14.8,0.0292445,0,-176.471,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
746,-11,-9.94454,16.45,0.0292445,0,-123.759,0,0x465B0055465B0055465B0055465B0055465B0055465B00552D00000000
817,-11,-9.94454,16.45,0.0292445,0,-73.3385,0,0x2F4E317F2F4E317F2F4E317F2F4E317F2F4E317F2F4E317F2D00000000
958,-11,-11.5648,16.3916,1.78537,5.15662,-90.5272,0,0x465C0050465C0050465C0050465C0050465C0050465C00502D00000000
1056,-17,-11.5648,16.3916,1.78537,5.15662,-104.278,0,0x374E307F374E307F374E307F374E307F374E307F374E307F2D00000000
1166,-17,-9.5295,16.3916,1.53997,5.15662,40.1072,0,0x1F79004A1F79004A1F79004A1F79004A1F79004A1F79004A2D00000000
1212,-11,-14.9534,16.3916,3.63427,5.15662,226.891,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
1269,-17,-12.5271,13.1049,-0.925269,5.15662,305.959,0,0x312F387F312F387F312F387F312F387F312F387F312F387F2D00000000
1341,-17,-12.6067,13.1049,-2.02239,5.15662,253.247,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
1390,-23,-11.987,13.1049,0.0363622,5.15662,261.269,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
1465,-29,-11.7441,13.1049,1.61782,5.15662,268.144,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
1466,-29,10.099,10.8665,-1.49655,1.71887,432.583,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
1570,-17,9.60025,16.2141,1.26335,1.71887,463.523,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
1629,-23,9.60025,16.2141,1.26335,1.71887,481.858,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
1697,-41,13.6767,13.6652,2.31929,1.71887,771.776,0,0x465F0057465F0057465F0057465F0057465F0057465F00572D00000000
1749,-47,13.6767,13.6652,2.31929,1.71887,1011.27,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
1800,-47,11.8504,13.6652,2.02367,1.71887,1089.2,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
1832,-29,12.2647,13.6652,1.84798,1.71887,1237.02,0,0x32243A7F32243A7F32243A7F32243A7F32243A7F32243A7F2D00000000
1900,-23,12.2647,13.6652,1.84798,1.71887,1069.72,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
1980,-47,6.41034,13.6652,2.91031,1.71887,1076.59,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
2088,-53,0.720427,13.6652,3.24928,1.71887,1080.03,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
2185,-59,0.720465,16.1641,3.17429,1.71887,1080.03,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
2281,-47,-8.27074,14.6148,0.82864,1.71887,995.23,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
2337,-29,-8.27074,14.6148,0.82864,1.71887,990.647,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
2403,-29,-8.16576,11.1164,0.829825,1.71887,973.458,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
2473,-17,-8.18724,11.966,0.843556,1.71887,957.415,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
2573,-17,-8.50318,14.9646,1.58401,1.71887,1006.69,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
2698,-11,-8.55059,16.6139,1.5698,1.71887,1006.69,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
2857,-11,-6.40385,16.6139,2.05097,1.71887,1092.63,0,0x467A004A467A004A467A004A467A004A467A004A467A004A2D00000000
2916,-5,-4.72093,16.6139,2.53062,1.71887,1184.31,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
2980,-11,-2.91197,16.5029,3.23395,1.71887,1277.13,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
3003,-23,-5.06219,16.5029,2.57134,1.71887,1371.09,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
3100,-23,-4.94744,12.4048,2.61559,1.71887,1379.11,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
3134,-23,-4.27583,12.4048,1.21865,1.71887,1427.24,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
3159,-17,-4.92715,14.9036,3.68029,1.71887,1368.8,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
3213,-29,-5.8395,14.9036,4.53475,-8.53774e-007,1383.13,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
3326,-35,-5.8395,14.9036,4.53475,-8.53774e-007,1383.13,0,0x466B005C466B005C466B005C466B005C466B005C466B005C2D00000000
3425,-47,-5.8395,15.8036,4.53475,-8.53774e-007,1383.13,0,0x304E307F304E307F304E307F304E307F304E307F304E307F2D00000000
3496,-47,-5.8395,15.8036,4.53475,-8.53774e-007,1581.37,0,0x4671005746710057467100574671005746710057467100572D00000000
3529,-35,-7.22055,15.8036,-0.0100529,0.572957,1693.1,0,0x264E357F264E357F264E357F264E357F264E357F264E357F2D00000000
3625,-29,-10.0268,15.7736,-1.05889,0.572957,1737.79,0,0x0A4E2F7F0A4E2F7F0A4E2F7F0A4E2F7F0A4E2F7F0A4E2F7F2D00000000
3652,-29,-10.0105,12.4738,-1.0876,0.572957,1649.55,0,0x463E007F463E007F463E007F463E007F463E007F463E007F2D00000000
3678,-29,-10.0015,11.4739,-1.08311,0.572957,1736.64,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
3730,-29,-9.99469,10.5239,-1.07654,0.572957,1753.83,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
3774,-35,-9.99469,10.5239,-1.07654,0.572957,1797.38,0,0x1B4E247F1B4E247F1B4E247F1B4E247F1B4E247F1B4E247F2D00000000
3925,-53,-2.0285,10.5664,2.80944,0.572957,1799.67,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
4038,-17,11.4803,13.0378,4.89705,0.572957,1757.27,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
4087,-23,11.5171,13.0378,4.86312,0.572957,1636.95,0,0x4661005846610058466100584661005846610058466100582D00000000
4148,-35,11.5171,13.0378,4.86312,0.572957,1531.52,0,0x32553B6D32553B6D32553B6D32553B6D32553B6D32553B6D2D00000000
4428,-41,0.552446,13.0378,6.88791,0.572957,1439.85,0,0x2C712A582C712A582C712A582C712A582C712A582C712A582D00000000
4511,-53,-12.3514,13.0228,5.42157,0.572957,1368.8,0,0x2D4E2E7F2D4E2E7F2D4E2E7F2D4E2E7F2D4E2E7F2D4E2E7F2D00000000
4662,-41,-12.4239,13.0228,4.02345,0.572957,1347.03,0,0x0D7A26550D7A26550D7A26550D7A26550D7A26550D7A26552D00000000
4765,-41,-12.9287,13.0228,-6.36367,0.572957,1274.84,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
4849,-41,-12.9063,10.6729,-6.37088,0.572957,1332.13,0,0x4671005046710050467100504671005046710050467100502D00000000
4893,-23,-14.5824,8.72299,-5.71416,0.572957,1435.27,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
4940,-23,-18.5778,12.5728,-4.28633,0.572957,1390.58,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
5102,-29,-19.4471,12.5728,2.45787,0.572957,1357.34,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
5183,-23,-4.89318,13.5227,5.68394,0.572957,1405.47,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
5266,-23,10.5428,13.5227,5.02614,0.572957,1437.56,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
5299,-17,10.5517,14.6727,5.01879,0.572957,1490.27,0,0x364E097F364E097F364E097F364E097F364E097F364E097F2D00000000
5368,-17,11.4236,14.6727,0.859191,0.572957,1469.65,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
5525,-11,11.4258,15.1227,0.85528,0.572957,1469.65,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
5597,-17,4.83415,15.1227,3.35587,0.572957,1419.23,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
5680,-17,-6.0584,15.1227,7.48805,0.572957,1419.23,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
5734,-17,-7.27952,15.1227,7.0716,0.572957,1377.97,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
5843,-11,-7.29939,17.3726,7.06104,0.572957,1377.97,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
5908,-11,-6.61928,17.3726,5.78044,0.572957,1377.97,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
5933,-11,-11.4664,17.3371,7.33901,0.572957,1377.97,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
5985,-11,-8.68357,17.3226,6.14917,0.572957,1436.41,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
6111,-11,-8.68558,20.5224,6.11723,0.572957,1439.85,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
6168,-17,-8.68551,17.7725,6.14473,0.572957,1439.85,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
6246,-23,-8.69191,16.3226,6.15774,0.572957,1466.21,0,0x464E007F464E007F464E007F464E007F464E007F464E007F2D00000000
6349,-23,-8.70715,12.8728,6.1887,0.572957,1459.33,0,0x467F003C467F003C467F003C467F003C467F003C467F003C2D00000000
6422,-23,-8.39041,12.8728,4.825,0.572957,1350.47,0,0x424E0B7F424E0B7F424E0B7F424E0B7F424E0B7F424E0B7F2D00000000
6520,-23,-8.39041,12.8728,4.825,0.572957,1372.24,0,0x4673004D4673004D4673004D4673004D4673004D4673004D2D00000000
6606,-23,10.31,15.1227,6.25383,0.572957,1457.04,0,0x335E1569335E1569335E1569335E1569335E1569335E15692D00000000
6706,-29,10.31,15.1227,6.25383,0.572957,1548.72,0,0x146B146B146B146B146B146B146B146B146B146B146B146B2D00000000
6779,-29,-7.4173,15.1227,6.46439,0.572957,1696.54,0,0x2958106C2958106C2958106C2958106C2958106C2958106C2D00000000
6862,-29,-7.40973,11.0229,6.50469,0.572957,1789.36,0,0x264E167F264E167F264E167F264E167F264E167F264E167F2D00000000
6928,-41,-5.56858,11.0229,6.66492,0.572957,1805.4,0,0x146B146B146B146B146B146B464E007F146B146B146B146B2D00000000
7022,-53,-0,10,0,0.573,1799.68,0,0x374E267F374E267F374E267F374E267F374E267F374E267F2D00000000
7380,-71,0,22.05,0,0,1800,0,0x7D55007F7D55007F7D55007F7D55007F7D55007F7D55007F2D00000000
7500,-71,0,22.05,0,0,1800,0,0x7D55007F7D55007F7D55007F7D55007F7D55007F7D55007F2D00000000
4
0,0.585938,0.46875,0.46875,-0.91,-0.34,0.28
7260,0.585938,0.390625,0.390625,-0.91,-0.34,0.28
7380,0.46875,0.390625,0.390625,-0.91,-0.34,0.28
7500,0.390625,0.390625,0.46875,-0.91,-0.34,0.28

これを

  • parallax.py (再掲)
# -*- coding: utf-8 -*-
u"""parallax カメラの PMD→CSV から立体視用データを作る

Python 2.6.5
"""
from __future__ import division
import math

BETWEEN_EYES = 0.354159  # 初音ミクモデルの目の間隔 / 2
FILENAME = 'camera'  # csv の主ファイル名

def parallax(distance):  # 視差の半分
    return math.degrees(
        math.atan2(BETWEEN_EYES, distance))

f = open(FILENAME + '.csv', 'rb')
data = f.readlines()
f.close()
keyframes = int(data[4])
print 'camera: %s, light: %s' % (keyframes, data[5 + keyframes])
RIGHT = data[:5]
LEFT = data[:5]
for i in range(keyframes):
    line = data[5 + i]
    (frame_no, distance,
     pos_x, pos_y, pos_z,
     axis_x, axis_y, axis_z,
     curve) = line.strip().split(',')
    p = parallax(abs(float(distance)))
    print frame_no, distance, p
    RIGHT.append(','.join(
        (frame_no, distance, pos_x, pos_y, pos_z, axis_x,
         str(float(axis_y) + p),
         axis_z, curve)) + '\n')
    LEFT.append(','.join(
        (frame_no, distance, pos_x, pos_y, pos_z, axis_x,
         str(float(axis_y) - p),
         axis_z, curve)) + '\n')
RIGHT.extend(data[5 + keyframes:])
LEFT.extend(data[5 + keyframes:])
f = open(FILENAME + '_R.csv', 'wb')
f.write(''.join(RIGHT))
f.close()
f = open(FILENAME + '_L.csv', 'wb')
f.write(''.join(LEFT))
f.close()

## Public Domain. 好きに流用してください。

に掛けて左右動画用カメラに変換して作ったのがあれです。