Skip to content

Commit 686f61d

Browse files
authored
Merge pull request #3 from miu200521358/work_01.00
Vroid2Pmx_1.00.02 (2021/12/04)
2 parents 5a14f91 + 30f071f commit 686f61d

File tree

10 files changed

+254
-15
lines changed

10 files changed

+254
-15
lines changed

archive/Readme.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
�@�uVroid2Pmx�@���[�J���Łv
55

6-
�@�@ver1.00.00
6+
�@�@ver1.00.02
77

88
�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@miu200521358
99

@@ -187,6 +187,14 @@ https://github.com/miu200521358/pmx_tailor
187187
���@����
188188
----------------------------------------------------------------
189189

190+
ver1.00.02 (2021/12/04)
191+
�@�E���E���[�t�̕\���g�lj�
192+
�@�E���b�v�ȊO�̃��[�t�͊������_���[�t�����l�[���őΉ�
193+
�@�E���b�v���[�t�͊������_���[�t���u(1)�v�𖖔��ɒlj����������ɕύX
194+
�@�@�i���b�v���[�t0.7�{�͊������l�j
195+
�@�E���[�t�̕\���g�̏��Ԓ����i���l�[�����ݑΉ��j
196+
�@�E�卶�E���[�t�lj�
197+
190198
ver1.00.01 (2021/12/02)
191199
�@�E�‚ܐ撸�_���{�[���ƈꏏ�Ɉړ����Ă����̂��C��
192200
�@�E���ڃ{�[���������Ȃ������̂��C��
@@ -197,5 +205,3 @@ ver1.00.00
197205
�@�E��ʔz�z�J�n
198206

199207

200-
201-

rivision.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,13 @@ Vroid2Pmx_1.00.01 (2021/12/02)
2929
�E���A�����{�[���̖����^�C�~���O�C��
3030
�E�Ђ��̃��[�J�����C��
3131

32-
33-
32+
Vroid2Pmx_1.00.02 (2021/12/04)
33+
�E���E���[�t�̕\���g�lj�
34+
�E���b�v�ȊO�̃��[�t�͊������_���[�t�����l�[���őΉ�
35+
�E���b�v���[�t�͊������_���[�t���u(1)�v�𖖔��ɒlj����������ɕύX
36+
�@�i���b�v���[�t0.7�{�͊������l�j
37+
�E���[�t�̕\���g�̏��Ԓ����i���l�[�����ݑΉ��j
38+
�E�卶�E���[�t�lj�
3439

3540

3641

src/executor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from utils.MLogger import MLogger
1313
from utils import MFileUtils
1414

15-
VERSION_NAME = "1.00.01"
15+
VERSION_NAME = "1.00.02"
1616

1717
# 指数表記なし、有効小数点桁数6、30を超えると省略あり、一行の文字数200
1818
np.set_printoptions(suppress=True, precision=6, threshold=30, linewidth=200)

src/service/VroidExportService.py

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import numpy as np
1212
import re
1313
import math
14-
import _pickle as cPickle
14+
# import _pickle as cPickle
1515

1616
from module.MOptions import MExportOptions
1717
from mmd.PmxData import PmxModel, Vertex, Material, Bone, Morph, DisplaySlot, RigidBody, Joint, Bdef1, Bdef2, Bdef4, Sdef, RigidBodyParam, IkLink, Ik, BoneMorphData # noqa
@@ -313,7 +313,7 @@ def transfer_astance(self, model: PmxModel):
313313
model.bones[bone_name].position = bone_vec
314314

315315
local_y_vector = MVector3D(0, -1, 0)
316-
local_z_vector = MVector3D(0, 0, -1)
316+
# local_z_vector = MVector3D(0, 0, -1)
317317
for bone_name, bone_mat in trans_bone_mats.items():
318318
bone = model.bones[bone_name]
319319
direction = bone.name[0]
@@ -453,14 +453,26 @@ def convert_morph(self, model: PmxModel):
453453
morph.offsets = target_offset
454454

455455
model.org_morphs[morph_pair["name"]] = morph
456+
model.display_slots["表情"].references.append((1, morph.index))
456457
else:
457458
if morph_name in model.org_morphs:
458-
morph = Morph(morph_pair["name"], morph_pair["name"], morph_pair["panel"], 0)
459-
morph.index = len(model.org_morphs)
460-
ratio = 0.7 if morph_pair["panel"] == MORPH_LIP else 1
461-
morph.offsets.append(GroupMorphData(model.org_morphs[morph_name].index, ratio))
459+
if morph_pair["panel"] == MORPH_LIP:
460+
# 元モーフの名前を変更
461+
model.org_morphs[morph_name].name = f'{morph_pair["name"]}(1)'
462462

463-
model.org_morphs[morph_pair["name"]] = morph
463+
# リップモーフは0.7倍にするため、グループモーフにする
464+
morph = Morph(morph_pair["name"], morph_pair["name"], morph_pair["panel"], 0)
465+
morph.index = len(model.org_morphs)
466+
ratio = 0.7
467+
morph.offsets.append(GroupMorphData(model.org_morphs[morph_name].index, ratio))
468+
469+
model.org_morphs[morph_pair["name"]] = morph
470+
else:
471+
# それ以外は名前のみ置換
472+
morph = model.org_morphs[morph_name]
473+
morph.name = morph_pair["name"]
474+
morph.panel = morph_pair["panel"]
475+
464476
model.display_slots["表情"].references.append((1, morph.index))
465477

466478
logger.info('-- グループモーフデータ解析')
@@ -1821,9 +1833,9 @@ def calc_ratio(ratio: float, oldmin: float, oldmax: float, newmin: float, newmax
18211833
"Fcl_EYE_Close": {"name": "まばたき", "panel": MORPH_EYE},
18221834
"Fcl_EYE_Close_R": {"name": "まばたき右", "panel": MORPH_EYE},
18231835
"Fcl_EYE_Close_L": {"name": "まばたき左", "panel": MORPH_EYE},
1836+
"Fcl_EYE_Joy": {"name": "笑い", "panel": MORPH_EYE},
18241837
"Fcl_EYE_Joy_L": {"name": "ウィンク", "panel": MORPH_EYE},
18251838
"Fcl_EYE_Joy_R": {"name": "ウィンク右", "panel": MORPH_EYE},
1826-
"EYE_Laugh": {"name": "笑い", "panel": MORPH_EYE, "binds": ["ウィンク", "ウィンク右"]},
18271839
"Fcl_EYE_Fun": {"name": "喜び", "panel": MORPH_EYE},
18281840
"Fcl_EYE_Fun_R": {"name": "喜び右", "panel": MORPH_EYE, "split": "Fcl_EYE_Fun"},
18291841
"Fcl_EYE_Fun_L": {"name": "喜び左", "panel": MORPH_EYE, "split": "Fcl_EYE_Fun"},
@@ -1942,7 +1954,11 @@ def calc_ratio(ratio: float, oldmin: float, oldmax: float, newmin: float, newmax
19421954
"Fcl_MTH_SkinFung_R": {"name": "肌牙右", "panel": MORPH_LIP},
19431955
"Fcl_HA_Fung1": {"name": "牙", "panel": MORPH_LIP},
19441956
"Fcl_HA_Fung1_Up": {"name": "牙上", "panel": MORPH_LIP},
1957+
"Fcl_HA_Fung1_Up_R": {"name": "牙上右", "panel": MORPH_LIP, "split": "Fcl_HA_Fung1_Up"},
1958+
"Fcl_HA_Fung1_Up_L": {"name": "牙上左", "panel": MORPH_LIP, "split": "Fcl_HA_Fung1_Up"},
19451959
"Fcl_HA_Fung1_Low": {"name": "牙下", "panel": MORPH_LIP},
1960+
"Fcl_HA_Fung1_Low_R": {"name": "牙下右", "panel": MORPH_LIP, "split": "Fcl_HA_Fung1_Low"},
1961+
"Fcl_HA_Fung1_Low_L": {"name": "牙下左", "panel": MORPH_LIP, "split": "Fcl_HA_Fung1_Low"},
19461962
"Fcl_HA_Fung2": {"name": "ギザ歯", "panel": MORPH_LIP},
19471963
"Fcl_HA_Fung2_Up": {"name": "ギザ歯上", "panel": MORPH_LIP},
19481964
"Fcl_HA_Fung2_Low": {"name": "ギザ歯下", "panel": MORPH_LIP},

vroid2pmx.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ exe = EXE(pyz,
2626
a.zipfiles,
2727
a.datas,
2828
[],
29-
name='Vroid2Pmx_1.00.01',
29+
name='Vroid2Pmx_1.00.02',
3030
debug=False,
3131
bootloader_ignore_signals=False,
3232
strip=False,

配布/v1.0.2/Readme.txt

Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
----------------------------------------------------------------
2+
----------------------------------------------------------------
3+
4+
�@�uVroid2Pmx�@���[�J���Łv
5+
6+
�@�@ver1.00.02
7+
8+
�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@miu200521358
9+
10+
----------------------------------------------------------------
11+
----------------------------------------------------------------
12+
13+
14+
�@���̓x�ٍ͐��DL���Ă��������A���肪�Ƃ��������܂��B
15+
�@���萔�ł����ȉ������m�F�̂����A�����p���������B
16+
17+
----------------------------------------------------------------
18+
19+
20+
----------------------------------------------------------------
21+
���@�T�v
22+
----------------------------------------------------------------
23+
24+
�@VRoid Studio 1.0.xx �ŃG�N�X�|�[�g���ꂽVrm�f�[�^��Pmx�f�[�^�ɕϊ����܂��B
25+
�@
26+
�@�E���f���V�F�[�_�[���g�킸�A�ق�VRoid Studio�Ɠ����F�����Č�
27+
�@�E���̖т̃n�C���C�g�Ă�����
28+
�@�EMMD���W���i�{�㔼�g3�j�{�[��������
29+
�@�E�r����E�蝀��̃E�F�C�g���Y��ɂȂ�悤�Ē���
30+
�@�EA�X�^���X
31+
�@�E���E���[�t�lj�
32+
�@
33+
�@�����͓��c�[���ł͐ݒ肵�Ă��Ȃ��̂ŁAPmxTailor�Őݒ肵�Ă��������B
34+
35+
36+
----------------------------------------------------------------
37+
���@�z�z����
38+
----------------------------------------------------------------
39+
40+
���@�yMMD�zVRoid��Pmx�ɕϊ��ł���c�[��������Ă݂��y�c�[���z�z�z�yVroid2Pmx ver1.00�z
41+
https://www.nicovideo.jp/watch/sm39696318
42+
43+
44+
----------------------------------------------------------------
45+
���@�����t�@�C��
46+
----------------------------------------------------------------
47+
48+
�@�EPmxTailor1.00.00.exe�@�@�@�c�@�c�[���{��
49+
�@�EReadme.txt�@�@�@�@�@�@�@�@�c�@���h�~
50+
�@�EPmxTailor Wiki�@�@�@�@�@�@�c�@Wiki�ւ̃����N
51+
�@�E�R���e���c�c���[�p�É�@�@�c�@�R���e���c�c���[�p�É�ւ̃����N
52+
53+
54+
----------------------------------------------------------------
55+
���@����‹�
56+
----------------------------------------------------------------
57+
58+
�@Windows8.1/10 64bit�i�m�F��Windows10�̂݁j
59+
60+
61+
----------------------------------------------------------------
62+
���@�N��
63+
----------------------------------------------------------------
64+
65+
�E��{�I�ɂ�exe�����̂܂܋N�����Ă���������Α��v�ł��B
66+
67+
�E���O����ł́A�o��VMD�t�@�C���p�X�Ɠ����Ƃ���Ƀ��O�t�@�C�����o�͂��܂��B
68+
69+
�E�t�@�C�������́A�uhistory.json�v��exe�Ɠ����K�w�ɔz�u���鎖�ŃR�s�[�”\�ł��B
70+
71+
72+
----------------------------------------------------------------
73+
���@�g����
74+
----------------------------------------------------------------
75+
76+
1. Vroid2Pmx���N�����܂�
77+
78+
2. �Ώ�Vrm���f�����u�Ώۃ��f���v���ɐݒ肵�܂��B
79+
80+
3. �u�t�@�C���v�^�u�́uVroid2Pmx���s�v�{�^�����N���b�N���܂�
81+
82+
83+
----------------------------------------------------------------
84+
���@��肪�N�����ꍇ
85+
----------------------------------------------------------------
86+
87+
�@https://github.com/miu200521358/vmd_sizing/wiki/03.-%E5%95%8F%E9%A1%8C%E3%81%8C%E8%B5%B7%E3%81%8D%E3%81%9F%E5%A0%B4%E5%90%88
88+
89+
�@�܂��A��L�y�[�W���m�F���A�����ł��邩���m�F���������B�iVMD�T�C�W���O��FAQ�y�[�W�ł��j
90+
�@����ł������o���Ȃ��ꍇ�A�s��񍐃t�H�[����育�񍐂��������B�i�����j
91+
92+
�@https://docs.google.com/forms/d/10l6TzWc5nE_Z4_3lXleFl6hiC0CkrrYStCs6JZezwY8
93+
94+
95+
----------------------------------------------------------------
96+
���@�g�p���� ��
97+
----------------------------------------------------------------
98+
99+
�@�s�K�{�����t
100+
101+
�@�@�E�ݒ肵�������̌��ʂ����J�E�z�z����ꍇ�́A�N���W�b�g�̖��L�̂����͂����肢�v���܂�
102+
�@�@�E�j�R�j�R����̏ꍇ�A�R���e���c�c���[�փc���[�p�É�(im10854785)��o�^���Ă�������
103+
�@�@�@���R���e���c�c���[�ɐe�o�^���Ă���������ꍇ�A�N���W�b�g�L�ڂ͔C�ӂł�
104+
�@�@�E���f����s���葽���ɔz�z�����ꍇ�A�z�z���m���i���擙�j�ɂ����N���W�b�g���L/�R���e���c�c���[�o�^�����肢�������܂�
105+
�@�@�@���Y�����f�����g�p������i�ɃN���W�b�g�L�ڂ����߂�K�v�͂���܂���
106+
107+
�@�s�C�ӎ����t
108+
109+
�@�@�{�c�[������ѕ�����ݒ肵�����f���Ɋւ��āA���X�̃��f���̋K��͈͓̔��ŁA�ȉ��̍s�ׂ͎��R�ɍs���ĉ�����
110+
111+
�@�@�E���f���̒����E����
112+
�@�@�@���z�z���f���̏ꍇ�A�K��Ń��f���̉��ς����‚���Ă��鎖���m�F���Ă�������
113+
�@�@�E���擊�e�T�C�g�ASNS���ւ̃��f���g�p���擊�e
114+
�@�@�@�E�i�����Ő������������ݒ肪���������f�����̂܂܂𓊍e���邱�Ƃ���肠��܂���
115+
�@�@�@�E�������A���X�̃��f���̋K��œ��e���N������̏������K�肳��Ă���ꍇ�A���̃c�[���ŏo�͂������f��������ɏ����܂�
116+
�@�@�E������ݒ肵�����f���̕s���葽���ւ̔z�z
117+
�@�@�@�����샂�f���������͕s���葽���ւ̔z�z�����‚���Ă��郂�f���̂�
118+
119+
�@�s�֎~�����t
120+
121+
�@�@�{�c�[������ѐ����������f���Ɋւ��āA�ȉ��̍s�ׂ͂������肢�܂�
122+
123+
�@�@�E���X�̃��f�����̋K��͈͊O�̍s��
124+
�@�@�E���S���씭��
125+
�@�@�E�e�����җl�̂����f�ɂȂ�悤�ȍs��
126+
�@�@�E���҂̔�排����ړI�̗��p�i�񎟌��E�O�����s��j
127+
128+
�@�@�E���L�����͋֎~�����ł͂���܂��񂪁A���z�������肢�������܂�
129+
�@�@�@�w�ߓx�Ȗ\�́E�����E�����E�Š�I�E�����I�E�@���I�\�����܂ށiR-15�����j��i�ւ̗��p�x
130+
131+
�@�@�@�E�K�����X�̃��f�����̋K��͈͂����m�F�̏�A�����p��������
132+
�@�@�@�E�܂���i�����J�����ۂɂ́A�����������̂��z������낵�����肢�������܂�
133+
134+
�@�@���w�c���ړI�̗��p�x�͖{�c�[���ɂ����Ă͋֎~�����ł͂���܂��񂪁APMXEditor�ł͋֎~�����ɓ����邽�߂����ӂ�������
135+
136+
�@�s�Ɛӎ����t
137+
138+
�@�@�E���ȐӔC�ł����p��������
139+
�@�@�E�c�[���g�p�ɂ���Đ����������Ȃ���Ɋւ��āA��҂͈�؂̐ӔC�𕉂����˂܂�
140+
141+
142+
----------------------------------------------------------------
143+
���@�\�[�X�R�[�h�E���C�u����
144+
----------------------------------------------------------------
145+
146+
���̃c�[���́Apython�ō쐬���Ă���A�ȉ����C�u�������g�p�E�������Ă��܂��B
147+
148+
�Enumpy (https://pypi.org/project/numpy/)
149+
�Ebezier (https://pypi.org/project/bezier/)
150+
�Enumpy-quaternion (https://pypi.org/project/numpy-quaternion/)
151+
�EwxPython (https://pypi.org/project/wxPython/)
152+
�Epyinstaller (https://pypi.org/project/PyInstaller/)
153+
154+
�\�[�X�R�[�h�́AGithub�Ō��J���Ă��܂��B(MIT���C�Z���X)
155+
�������A���쌠�͕������Ă���܂���B
156+
157+
https://github.com/miu200521358/pmx_tailor
158+
159+
�A�C�R���́A�q���[�}���s�N�g�O����2.0�l��肨�؂肵�Ă��܂�
160+
161+
162+
----------------------------------------------------------------
163+
���@�N���W�b�g
164+
----------------------------------------------------------------
165+
166+
�@�c�[�����F�@Vroid2Pmx
167+
�@��ҁF�@miu �������� miu200521358
168+
169+
�@http://www.nicovideo.jp/user/2776342
170+
�@Twitter: @miu200521358
171+
�@Mail: garnet200521358@gmail.com
172+
173+
174+
----------------------------------------------------------------
175+
���@�R�~���j�e�B�̂��ē�
176+
----------------------------------------------------------------
177+
178+
�@�j�R�j�R�~���j�e�B�Fhttps://com.nicovideo.jp/community/co5387214
179+
180+
�@�@VMD�T�C�W���O�⃂�[�V�����T�|�[�^�[�ȂǁA����c�[���Ɋւ��鏔�X������
181+
�@�@�ꑫ�������ł������Ă����������Ƃ��ł��܂��B
182+
�@�@�T�C�W���O�����܂������Ȃ��ꍇ�̃t�H���[�Ȃǂ��s�����炢���ȁ[�Ǝv���Ă܂��B
183+
�@�@�ꉞ�N���[�Y�h�ł����������F�Ȃ̂ł��C�y�ɂǂ���
184+
185+
186+
----------------------------------------------------------------
187+
���@����
188+
----------------------------------------------------------------
189+
190+
ver1.00.02 (2021/12/04)
191+
�@�E���E���[�t�̕\���g�lj�
192+
�@�E���b�v�ȊO�̃��[�t�͊������_���[�t�����l�[���őΉ�
193+
�@�E���b�v���[�t�͊������_���[�t���u(1)�v�𖖔��ɒlj����������ɕύX
194+
�@�@�i���b�v���[�t0.7�{�͊������l�j
195+
�@�E���[�t�̕\���g�̏��Ԓ����i���l�[�����ݑΉ��j
196+
�@�E�卶�E���[�t�lj�
197+
�@�E�u�p�������i�ڍׁj�v�u�p�������i�{�[���j�v�^�u�̍ގ����ɍގ����̂�NjL
198+
199+
ver1.00.01 (2021/12/02)
200+
�@�E�‚ܐ撸�_���{�[���ƈꏏ�Ɉړ����Ă����̂��C��
201+
�@�E���ڃ{�[���������Ȃ������̂��C��
202+
�@�E���A�����{�[���̖����^�C�~���O�C��
203+
�@�E�Ђ��̃��[�J�����C��
204+
205+
ver1.00.00�@�i2021/12/01�j
206+
�@�E��ʔz�z�J�n
207+
208+
209+
210+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[InternetShortcut]
2+
URL=https://seiga.nicovideo.jp/seiga/im10854785
30.3 MB
Binary file not shown.
2.52 KB
Binary file not shown.
29.9 MB
Binary file not shown.

0 commit comments

Comments
 (0)