P2~P7 리노컷 캐스트 원화·리그와 세션 활성화
- 추천 원화(P2 b·P3 v2b·P4 v2b·P5 v2a·P6 v2b·P7 v2b)로 얼굴 없는 기본형·몸 원본 codex 편집, 정렬·정규화 후 공통 파이프라인 실행 - 게시 자산 apps/web/public/avatar/v3/p2~p7, 리그 rigs/p2Rig~p7Rig - 세션 레지스트리 P1~P7 전원 활성, Lab은 생성된 리그 자동 수집 - P3·P6 기본 눈 감김을 줄여 중립 렌더를 원화 눈매에 맞춤 - 표정 E2E를 v3 렌더러 기대로 갱신(검사 의도 유지)
BIN
docs/avatar-art/p7-linocut/base/base-faceless.png
Normal file
|
After Width: | Height: | Size: 2.4 MiB |
BIN
docs/avatar-art/p7-linocut/base/base-front.png
Normal file
|
After Width: | Height: | Size: 2.6 MiB |
40
docs/avatar-art/p7-linocut/base/edits/aligned-body-1.json
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"mode": "body",
|
||||
"ref": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\source-front.png",
|
||||
"edited": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\edits\\body-1.png",
|
||||
"out": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\edits\\aligned-body-1.png",
|
||||
"refSize": [
|
||||
1142,
|
||||
1377
|
||||
],
|
||||
"editedOriginalSize": [
|
||||
1142,
|
||||
1377
|
||||
],
|
||||
"eccCorrelation": 0.99627,
|
||||
"transform": {
|
||||
"scaleSqrtDet": 0.99995,
|
||||
"rotationDeg": 0.002,
|
||||
"translateX": -0.097,
|
||||
"translateY": -0.462,
|
||||
"matrix": [
|
||||
[
|
||||
0.999783,
|
||||
4.7e-05,
|
||||
-0.097108
|
||||
],
|
||||
[
|
||||
3.6e-05,
|
||||
1.000121,
|
||||
-0.46182
|
||||
]
|
||||
],
|
||||
"direction": "ref(template) 좌표 -> edited(resized, input) 좌표. 정렬된 출력은 이 행렬의 역변환(WARP_INVERSE_MAP)으로 만든다."
|
||||
},
|
||||
"eccIncludeMaskPixels": 531858,
|
||||
"chamferInMask": {
|
||||
"median": 0.0,
|
||||
"p90": 1.414,
|
||||
"nSamples": 84981
|
||||
}
|
||||
}
|
||||
40
docs/avatar-art/p7-linocut/base/edits/aligned-body-2.json
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"mode": "body",
|
||||
"ref": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\source-front.png",
|
||||
"edited": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\edits\\body-2.png",
|
||||
"out": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\edits\\aligned-body-2.png",
|
||||
"refSize": [
|
||||
1142,
|
||||
1377
|
||||
],
|
||||
"editedOriginalSize": [
|
||||
1142,
|
||||
1377
|
||||
],
|
||||
"eccCorrelation": 0.99308,
|
||||
"transform": {
|
||||
"scaleSqrtDet": 0.99996,
|
||||
"rotationDeg": 0.003,
|
||||
"translateX": -0.473,
|
||||
"translateY": -0.775,
|
||||
"matrix": [
|
||||
[
|
||||
0.9999,
|
||||
0.000127,
|
||||
-0.472568
|
||||
],
|
||||
[
|
||||
5.4e-05,
|
||||
1.000025,
|
||||
-0.775239
|
||||
]
|
||||
],
|
||||
"direction": "ref(template) 좌표 -> edited(resized, input) 좌표. 정렬된 출력은 이 행렬의 역변환(WARP_INVERSE_MAP)으로 만든다."
|
||||
},
|
||||
"eccIncludeMaskPixels": 532046,
|
||||
"chamferInMask": {
|
||||
"median": 0.0,
|
||||
"p90": 1.414,
|
||||
"nSamples": 86334
|
||||
}
|
||||
}
|
||||
129
docs/avatar-art/p7-linocut/base/edits/aligned-faceless-1.json
Normal file
|
|
@ -0,0 +1,129 @@
|
|||
{
|
||||
"mode": "faceless",
|
||||
"ref": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\source-front.png",
|
||||
"edited": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\edits\\faceless-1.png",
|
||||
"out": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\edits\\aligned-faceless-1.png",
|
||||
"refSize": [
|
||||
1142,
|
||||
1377
|
||||
],
|
||||
"editedOriginalSize": [
|
||||
1142,
|
||||
1377
|
||||
],
|
||||
"eccCorrelation": 0.99353,
|
||||
"transform": {
|
||||
"scaleSqrtDet": 0.99995,
|
||||
"rotationDeg": 0.005,
|
||||
"translateX": -0.285,
|
||||
"translateY": -0.603,
|
||||
"matrix": [
|
||||
[
|
||||
0.999806,
|
||||
-7.3e-05,
|
||||
-0.284832
|
||||
],
|
||||
[
|
||||
8.4e-05,
|
||||
1.000089,
|
||||
-0.603197
|
||||
]
|
||||
],
|
||||
"direction": "ref(template) 좌표 -> edited(resized, input) 좌표. 정렬된 출력은 이 행렬의 역변환(WARP_INVERSE_MAP)으로 만든다."
|
||||
},
|
||||
"eccIncludeMaskPixels": 772884,
|
||||
"chamferInMask": {
|
||||
"median": 0.0,
|
||||
"p90": 1.0,
|
||||
"nSamples": 114122
|
||||
},
|
||||
"faceOvalBandChamfer": {
|
||||
"median": 0.0,
|
||||
"p90": 1.0,
|
||||
"nSamples": 5875
|
||||
},
|
||||
"inkRatioByBox": {
|
||||
"eyeA": {
|
||||
"box": [
|
||||
396,
|
||||
410,
|
||||
536,
|
||||
489
|
||||
],
|
||||
"refInkRatio": 0.1821,
|
||||
"editedInkRatio": 0.0059
|
||||
},
|
||||
"eyeB": {
|
||||
"box": [
|
||||
607,
|
||||
408,
|
||||
748,
|
||||
488
|
||||
],
|
||||
"refInkRatio": 0.1543,
|
||||
"editedInkRatio": 0.0025
|
||||
},
|
||||
"browA": {
|
||||
"box": [
|
||||
354,
|
||||
351,
|
||||
553,
|
||||
438
|
||||
],
|
||||
"refInkRatio": 0.4338,
|
||||
"editedInkRatio": 0.303
|
||||
},
|
||||
"browB": {
|
||||
"box": [
|
||||
590,
|
||||
350,
|
||||
787,
|
||||
437
|
||||
],
|
||||
"refInkRatio": 0.2923,
|
||||
"editedInkRatio": 0.1698
|
||||
},
|
||||
"mouth": {
|
||||
"box": [
|
||||
472,
|
||||
623,
|
||||
667,
|
||||
740
|
||||
],
|
||||
"refInkRatio": 0.064,
|
||||
"editedInkRatio": 0.0
|
||||
}
|
||||
},
|
||||
"eccExcludeBoxes": {
|
||||
"eyeA": [
|
||||
396,
|
||||
410,
|
||||
536,
|
||||
489
|
||||
],
|
||||
"eyeB": [
|
||||
607,
|
||||
408,
|
||||
748,
|
||||
488
|
||||
],
|
||||
"browA": [
|
||||
354,
|
||||
351,
|
||||
553,
|
||||
438
|
||||
],
|
||||
"browB": [
|
||||
590,
|
||||
350,
|
||||
787,
|
||||
437
|
||||
],
|
||||
"mouth": [
|
||||
472,
|
||||
623,
|
||||
667,
|
||||
740
|
||||
]
|
||||
}
|
||||
}
|
||||
129
docs/avatar-art/p7-linocut/base/edits/aligned-faceless-2.json
Normal file
|
|
@ -0,0 +1,129 @@
|
|||
{
|
||||
"mode": "faceless",
|
||||
"ref": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\source-front.png",
|
||||
"edited": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\edits\\faceless-2.png",
|
||||
"out": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\edits\\aligned-faceless-2.png",
|
||||
"refSize": [
|
||||
1142,
|
||||
1377
|
||||
],
|
||||
"editedOriginalSize": [
|
||||
1142,
|
||||
1377
|
||||
],
|
||||
"eccCorrelation": 0.99416,
|
||||
"transform": {
|
||||
"scaleSqrtDet": 1.00019,
|
||||
"rotationDeg": 0.001,
|
||||
"translateX": -0.214,
|
||||
"translateY": -0.564,
|
||||
"matrix": [
|
||||
[
|
||||
1.000019,
|
||||
-2.9e-05,
|
||||
-0.21414
|
||||
],
|
||||
[
|
||||
2.2e-05,
|
||||
1.000368,
|
||||
-0.563871
|
||||
]
|
||||
],
|
||||
"direction": "ref(template) 좌표 -> edited(resized, input) 좌표. 정렬된 출력은 이 행렬의 역변환(WARP_INVERSE_MAP)으로 만든다."
|
||||
},
|
||||
"eccIncludeMaskPixels": 772884,
|
||||
"chamferInMask": {
|
||||
"median": 0.0,
|
||||
"p90": 1.0,
|
||||
"nSamples": 117889
|
||||
},
|
||||
"faceOvalBandChamfer": {
|
||||
"median": 0.0,
|
||||
"p90": 1.0,
|
||||
"nSamples": 5975
|
||||
},
|
||||
"inkRatioByBox": {
|
||||
"eyeA": {
|
||||
"box": [
|
||||
396,
|
||||
410,
|
||||
536,
|
||||
489
|
||||
],
|
||||
"refInkRatio": 0.1821,
|
||||
"editedInkRatio": 0.0078
|
||||
},
|
||||
"eyeB": {
|
||||
"box": [
|
||||
607,
|
||||
408,
|
||||
748,
|
||||
488
|
||||
],
|
||||
"refInkRatio": 0.1543,
|
||||
"editedInkRatio": 0.0032
|
||||
},
|
||||
"browA": {
|
||||
"box": [
|
||||
354,
|
||||
351,
|
||||
553,
|
||||
438
|
||||
],
|
||||
"refInkRatio": 0.4338,
|
||||
"editedInkRatio": 0.3066
|
||||
},
|
||||
"browB": {
|
||||
"box": [
|
||||
590,
|
||||
350,
|
||||
787,
|
||||
437
|
||||
],
|
||||
"refInkRatio": 0.2923,
|
||||
"editedInkRatio": 0.1743
|
||||
},
|
||||
"mouth": {
|
||||
"box": [
|
||||
472,
|
||||
623,
|
||||
667,
|
||||
740
|
||||
],
|
||||
"refInkRatio": 0.064,
|
||||
"editedInkRatio": 0.0
|
||||
}
|
||||
},
|
||||
"eccExcludeBoxes": {
|
||||
"eyeA": [
|
||||
396,
|
||||
410,
|
||||
536,
|
||||
489
|
||||
],
|
||||
"eyeB": [
|
||||
607,
|
||||
408,
|
||||
748,
|
||||
488
|
||||
],
|
||||
"browA": [
|
||||
354,
|
||||
351,
|
||||
553,
|
||||
438
|
||||
],
|
||||
"browB": [
|
||||
590,
|
||||
350,
|
||||
787,
|
||||
437
|
||||
],
|
||||
"mouth": [
|
||||
472,
|
||||
623,
|
||||
667,
|
||||
740
|
||||
]
|
||||
}
|
||||
}
|
||||
BIN
docs/avatar-art/p7-linocut/base/edits/sheet.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
66
docs/avatar-art/p7-linocut/base/normalize.json
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
{
|
||||
"canvas": {
|
||||
"w": 1005,
|
||||
"h": 1566
|
||||
},
|
||||
"reference": {
|
||||
"image": "docs\\avatar-art\\p1-linocut\\base\\base-front.png",
|
||||
"eyesCenter": [
|
||||
492.69,
|
||||
584.33
|
||||
],
|
||||
"chin": [
|
||||
500.61,
|
||||
919.55
|
||||
],
|
||||
"eyeDistance": 215.427,
|
||||
"eyeChinDistance": 335.308
|
||||
},
|
||||
"input": {
|
||||
"front": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\source-front.png",
|
||||
"faceless": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\edits\\aligned-faceless-1.png",
|
||||
"body": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\base\\edits\\aligned-body-1.png",
|
||||
"frontSize": [
|
||||
1142,
|
||||
1377
|
||||
],
|
||||
"eyesCenter": [
|
||||
571.8,
|
||||
453.19
|
||||
],
|
||||
"chin": [
|
||||
569.6,
|
||||
816.89
|
||||
],
|
||||
"eyeDistance": 211.724,
|
||||
"eyeChinDistance": 363.704
|
||||
},
|
||||
"transform": {
|
||||
"sHead": 0.969707,
|
||||
"sWidth": 0.880035,
|
||||
"s": 0.969707,
|
||||
"rotationDeg": 0.0,
|
||||
"offsetXNatural": -61.793,
|
||||
"offsetXClampRange": [
|
||||
-102.406,
|
||||
0.0
|
||||
],
|
||||
"offsetX": -61.793,
|
||||
"offsetY": 144.868
|
||||
},
|
||||
"coveredRange": {
|
||||
"x": [
|
||||
0.0,
|
||||
1005
|
||||
],
|
||||
"y": [
|
||||
144.9,
|
||||
1480.2
|
||||
]
|
||||
},
|
||||
"inputSha256": {
|
||||
"front": "e92955a4a5bbb0dc7a0b133368344c5d4acf2cd424b62f675c9206054973e124",
|
||||
"faceless": "213a6566071f8c7e80cf539625d23eb709ed1d5e88a9ef177f2e223ff1164b13",
|
||||
"body": "cb2091bf50aaead7b1a9569c4922aa06cfab7c101a0a0a0701982c4433f36e36"
|
||||
}
|
||||
}
|
||||
1920
docs/avatar-art/p7-linocut/manifest.json
Normal file
37
docs/avatar-art/p7-linocut/persona.json
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"code": "P7",
|
||||
"publicSlug": "p7",
|
||||
"rigFileName": "p7Rig.ts",
|
||||
"rigExportName": "P7_LINOCUT_RIG",
|
||||
"styleFrame": "../art-direction-v3/p1/r2-b-linocut.png",
|
||||
"paletteSamples": {
|
||||
"ink": {
|
||||
"box": [347, 244, 507, 404],
|
||||
"lumThreshold": 55
|
||||
},
|
||||
"motifPetalBoxes": [
|
||||
{ "label": "sun", "kind": "ochre", "box": [1230, 10, 1536, 210] },
|
||||
{ "label": "tulip", "kind": "ochre", "box": [1030, 280, 1170, 560] }
|
||||
],
|
||||
"motifLeafBoxes": [
|
||||
{ "label": "cloudLeft", "kind": "blue", "box": [20, 20, 380, 190] },
|
||||
{ "label": "raincloud", "kind": "blue", "box": [520, 10, 930, 230] },
|
||||
{ "label": "wiltedFlowerLeaf", "kind": "blue", "box": [520, 280, 650, 580] },
|
||||
{ "label": "closedBudLeaf", "kind": "blue", "box": [10, 290, 110, 570] }
|
||||
]
|
||||
},
|
||||
"faceDetail": {
|
||||
"moles": [],
|
||||
"region": "face",
|
||||
"faceInsetPx": 24,
|
||||
"matchFacelessColor": true
|
||||
},
|
||||
"pivots": {
|
||||
"neck": [492, 1002],
|
||||
"body": [502, 1566],
|
||||
"face": [489, 660]
|
||||
},
|
||||
"crops": {
|
||||
"bustYOffset": 40
|
||||
}
|
||||
}
|
||||
BIN
docs/avatar-art/p7-linocut/preview/qa-brow/face-zoom.jpg
Normal file
|
After Width: | Height: | Size: 178 KiB |
BIN
docs/avatar-art/p7-linocut/preview/qa-brow/neutral-vs-art.jpg
Normal file
|
After Width: | Height: | Size: 155 KiB |
BIN
docs/avatar-art/p7-linocut/preview/qa-brow/sheet-expr-bust.jpg
Normal file
|
After Width: | Height: | Size: 180 KiB |
BIN
docs/avatar-art/p7-linocut/preview/qa-brow/sheet-expr-face.jpg
Normal file
|
After Width: | Height: | Size: 263 KiB |
BIN
docs/avatar-art/p7-linocut/preview/qa-brow/sheet-viseme.jpg
Normal file
|
After Width: | Height: | Size: 144 KiB |
287
docs/avatar-art/p7-linocut/preview/qa-brow/viseme-timeline.json
Normal file
|
|
@ -0,0 +1,287 @@
|
|||
[
|
||||
{
|
||||
"t": 0,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00000.png"
|
||||
},
|
||||
{
|
||||
"t": 50,
|
||||
"viseme": "EU",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00050.png"
|
||||
},
|
||||
{
|
||||
"t": 100,
|
||||
"viseme": "U",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00100.png"
|
||||
},
|
||||
{
|
||||
"t": 150,
|
||||
"viseme": "U",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00150.png"
|
||||
},
|
||||
{
|
||||
"t": 200,
|
||||
"viseme": "EU",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00200.png"
|
||||
},
|
||||
{
|
||||
"t": 250,
|
||||
"viseme": "I",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00250.png"
|
||||
},
|
||||
{
|
||||
"t": 300,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00300.png"
|
||||
},
|
||||
{
|
||||
"t": 350,
|
||||
"viseme": "A",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00350.png"
|
||||
},
|
||||
{
|
||||
"t": 400,
|
||||
"viseme": "A",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00400.png"
|
||||
},
|
||||
{
|
||||
"t": 450,
|
||||
"viseme": "A",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00450.png"
|
||||
},
|
||||
{
|
||||
"t": 500,
|
||||
"viseme": "M",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00500.png"
|
||||
},
|
||||
{
|
||||
"t": 550,
|
||||
"viseme": "EO",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00550.png"
|
||||
},
|
||||
{
|
||||
"t": 600,
|
||||
"viseme": "EO",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00600.png"
|
||||
},
|
||||
{
|
||||
"t": 650,
|
||||
"viseme": "EO",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00650.png"
|
||||
},
|
||||
{
|
||||
"t": 700,
|
||||
"viseme": "EO",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00700.png"
|
||||
},
|
||||
{
|
||||
"t": 750,
|
||||
"viseme": "EO",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00750.png"
|
||||
},
|
||||
{
|
||||
"t": 800,
|
||||
"viseme": "O",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00800.png"
|
||||
},
|
||||
{
|
||||
"t": 850,
|
||||
"viseme": "U",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00850.png"
|
||||
},
|
||||
{
|
||||
"t": 900,
|
||||
"viseme": "O",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00900.png"
|
||||
},
|
||||
{
|
||||
"t": 950,
|
||||
"viseme": "U",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t00950.png"
|
||||
},
|
||||
{
|
||||
"t": 1000,
|
||||
"viseme": "U",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01000.png"
|
||||
},
|
||||
{
|
||||
"t": 1050,
|
||||
"viseme": "EU",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01050.png"
|
||||
},
|
||||
{
|
||||
"t": 1100,
|
||||
"viseme": "EU",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01100.png"
|
||||
},
|
||||
{
|
||||
"t": 1150,
|
||||
"viseme": "EU",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01150.png"
|
||||
},
|
||||
{
|
||||
"t": 1200,
|
||||
"viseme": "EU",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01200.png"
|
||||
},
|
||||
{
|
||||
"t": 1250,
|
||||
"viseme": "M",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01250.png"
|
||||
},
|
||||
{
|
||||
"t": 1300,
|
||||
"viseme": "M",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01300.png"
|
||||
},
|
||||
{
|
||||
"t": 1350,
|
||||
"viseme": "I",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01350.png"
|
||||
},
|
||||
{
|
||||
"t": 1400,
|
||||
"viseme": "I",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01400.png"
|
||||
},
|
||||
{
|
||||
"t": 1450,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01450.png"
|
||||
},
|
||||
{
|
||||
"t": 1500,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01500.png"
|
||||
},
|
||||
{
|
||||
"t": 1550,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01550.png"
|
||||
},
|
||||
{
|
||||
"t": 1600,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01600.png"
|
||||
},
|
||||
{
|
||||
"t": 1650,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01650.png"
|
||||
},
|
||||
{
|
||||
"t": 1700,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01700.png"
|
||||
},
|
||||
{
|
||||
"t": 1750,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01750.png"
|
||||
},
|
||||
{
|
||||
"t": 1800,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01800.png"
|
||||
},
|
||||
{
|
||||
"t": 1850,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01850.png"
|
||||
},
|
||||
{
|
||||
"t": 1900,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01900.png"
|
||||
},
|
||||
{
|
||||
"t": 1950,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t01950.png"
|
||||
},
|
||||
{
|
||||
"t": 2000,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02000.png"
|
||||
},
|
||||
{
|
||||
"t": 2050,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02050.png"
|
||||
},
|
||||
{
|
||||
"t": 2100,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02100.png"
|
||||
},
|
||||
{
|
||||
"t": 2150,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02150.png"
|
||||
},
|
||||
{
|
||||
"t": 2200,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02200.png"
|
||||
},
|
||||
{
|
||||
"t": 2250,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02250.png"
|
||||
},
|
||||
{
|
||||
"t": 2300,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02300.png"
|
||||
},
|
||||
{
|
||||
"t": 2350,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02350.png"
|
||||
},
|
||||
{
|
||||
"t": 2400,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02400.png"
|
||||
},
|
||||
{
|
||||
"t": 2450,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02450.png"
|
||||
},
|
||||
{
|
||||
"t": 2500,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02500.png"
|
||||
},
|
||||
{
|
||||
"t": 2550,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02550.png"
|
||||
},
|
||||
{
|
||||
"t": 2600,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02600.png"
|
||||
},
|
||||
{
|
||||
"t": 2650,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02650.png"
|
||||
},
|
||||
{
|
||||
"t": 2700,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02700.png"
|
||||
},
|
||||
{
|
||||
"t": 2750,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02750.png"
|
||||
},
|
||||
{
|
||||
"t": 2800,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa-brow\\frames\\viseme-scan-t02800.png"
|
||||
}
|
||||
]
|
||||
BIN
docs/avatar-art/p7-linocut/preview/qa/face-zoom.jpg
Normal file
|
After Width: | Height: | Size: 232 KiB |
BIN
docs/avatar-art/p7-linocut/preview/qa/neutral-vs-art.jpg
Normal file
|
After Width: | Height: | Size: 156 KiB |
BIN
docs/avatar-art/p7-linocut/preview/qa/sheet-expr-bust.jpg
Normal file
|
After Width: | Height: | Size: 180 KiB |
BIN
docs/avatar-art/p7-linocut/preview/qa/sheet-expr-face.jpg
Normal file
|
After Width: | Height: | Size: 262 KiB |
BIN
docs/avatar-art/p7-linocut/preview/qa/sheet-viseme.jpg
Normal file
|
After Width: | Height: | Size: 145 KiB |
287
docs/avatar-art/p7-linocut/preview/qa/viseme-timeline.json
Normal file
|
|
@ -0,0 +1,287 @@
|
|||
[
|
||||
{
|
||||
"t": 0,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00000.png"
|
||||
},
|
||||
{
|
||||
"t": 50,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00050.png"
|
||||
},
|
||||
{
|
||||
"t": 100,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00100.png"
|
||||
},
|
||||
{
|
||||
"t": 150,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00150.png"
|
||||
},
|
||||
{
|
||||
"t": 200,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00200.png"
|
||||
},
|
||||
{
|
||||
"t": 250,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00250.png"
|
||||
},
|
||||
{
|
||||
"t": 300,
|
||||
"viseme": "A",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00300.png"
|
||||
},
|
||||
{
|
||||
"t": 350,
|
||||
"viseme": "A",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00350.png"
|
||||
},
|
||||
{
|
||||
"t": 400,
|
||||
"viseme": "A",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00400.png"
|
||||
},
|
||||
{
|
||||
"t": 450,
|
||||
"viseme": "A",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00450.png"
|
||||
},
|
||||
{
|
||||
"t": 500,
|
||||
"viseme": "M",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00500.png"
|
||||
},
|
||||
{
|
||||
"t": 550,
|
||||
"viseme": "EO",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00550.png"
|
||||
},
|
||||
{
|
||||
"t": 600,
|
||||
"viseme": "EO",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00600.png"
|
||||
},
|
||||
{
|
||||
"t": 650,
|
||||
"viseme": "EO",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00650.png"
|
||||
},
|
||||
{
|
||||
"t": 700,
|
||||
"viseme": "O",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00700.png"
|
||||
},
|
||||
{
|
||||
"t": 750,
|
||||
"viseme": "O",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00750.png"
|
||||
},
|
||||
{
|
||||
"t": 800,
|
||||
"viseme": "O",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00800.png"
|
||||
},
|
||||
{
|
||||
"t": 850,
|
||||
"viseme": "O",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00850.png"
|
||||
},
|
||||
{
|
||||
"t": 900,
|
||||
"viseme": "U",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00900.png"
|
||||
},
|
||||
{
|
||||
"t": 950,
|
||||
"viseme": "U",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t00950.png"
|
||||
},
|
||||
{
|
||||
"t": 1000,
|
||||
"viseme": "U",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01000.png"
|
||||
},
|
||||
{
|
||||
"t": 1050,
|
||||
"viseme": "U",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01050.png"
|
||||
},
|
||||
{
|
||||
"t": 1100,
|
||||
"viseme": "EU",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01100.png"
|
||||
},
|
||||
{
|
||||
"t": 1150,
|
||||
"viseme": "EU",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01150.png"
|
||||
},
|
||||
{
|
||||
"t": 1200,
|
||||
"viseme": "EU",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01200.png"
|
||||
},
|
||||
{
|
||||
"t": 1250,
|
||||
"viseme": "M",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01250.png"
|
||||
},
|
||||
{
|
||||
"t": 1300,
|
||||
"viseme": "M",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01300.png"
|
||||
},
|
||||
{
|
||||
"t": 1350,
|
||||
"viseme": "I",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01350.png"
|
||||
},
|
||||
{
|
||||
"t": 1400,
|
||||
"viseme": "I",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01400.png"
|
||||
},
|
||||
{
|
||||
"t": 1450,
|
||||
"viseme": "I",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01450.png"
|
||||
},
|
||||
{
|
||||
"t": 1500,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01500.png"
|
||||
},
|
||||
{
|
||||
"t": 1550,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01550.png"
|
||||
},
|
||||
{
|
||||
"t": 1600,
|
||||
"viseme": "E",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01600.png"
|
||||
},
|
||||
{
|
||||
"t": 1650,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01650.png"
|
||||
},
|
||||
{
|
||||
"t": 1700,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01700.png"
|
||||
},
|
||||
{
|
||||
"t": 1750,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01750.png"
|
||||
},
|
||||
{
|
||||
"t": 1800,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01800.png"
|
||||
},
|
||||
{
|
||||
"t": 1850,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01850.png"
|
||||
},
|
||||
{
|
||||
"t": 1900,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01900.png"
|
||||
},
|
||||
{
|
||||
"t": 1950,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t01950.png"
|
||||
},
|
||||
{
|
||||
"t": 2000,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02000.png"
|
||||
},
|
||||
{
|
||||
"t": 2050,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02050.png"
|
||||
},
|
||||
{
|
||||
"t": 2100,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02100.png"
|
||||
},
|
||||
{
|
||||
"t": 2150,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02150.png"
|
||||
},
|
||||
{
|
||||
"t": 2200,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02200.png"
|
||||
},
|
||||
{
|
||||
"t": 2250,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02250.png"
|
||||
},
|
||||
{
|
||||
"t": 2300,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02300.png"
|
||||
},
|
||||
{
|
||||
"t": 2350,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02350.png"
|
||||
},
|
||||
{
|
||||
"t": 2400,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02400.png"
|
||||
},
|
||||
{
|
||||
"t": 2450,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02450.png"
|
||||
},
|
||||
{
|
||||
"t": 2500,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02500.png"
|
||||
},
|
||||
{
|
||||
"t": 2550,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02550.png"
|
||||
},
|
||||
{
|
||||
"t": 2600,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02600.png"
|
||||
},
|
||||
{
|
||||
"t": 2650,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02650.png"
|
||||
},
|
||||
{
|
||||
"t": 2700,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02700.png"
|
||||
},
|
||||
{
|
||||
"t": 2750,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02750.png"
|
||||
},
|
||||
{
|
||||
"t": 2800,
|
||||
"viseme": "X",
|
||||
"shotPath": "D:\\workspace\\vignette\\docs\\avatar-art\\p7-linocut\\preview\\qa\\frames\\viseme-scan-t02800.png"
|
||||
}
|
||||
]
|
||||
BIN
docs/avatar-art/p7-linocut/preview/v2/brow-centerline.jpg
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
docs/avatar-art/p7-linocut/preview/v2/brow-sprite.jpg
Normal file
|
After Width: | Height: | Size: 163 KiB |
676
docs/avatar-art/p7-linocut/preview/v2/export-rig-report.json
Normal file
|
|
@ -0,0 +1,676 @@
|
|||
{
|
||||
"faceOvalBBox": [
|
||||
260.4,
|
||||
415.8,
|
||||
716.2,
|
||||
942.6
|
||||
],
|
||||
"cropsFace": [
|
||||
193.3,
|
||||
384.2,
|
||||
590.0,
|
||||
590.0
|
||||
],
|
||||
"mouthCenter": [
|
||||
493.2,
|
||||
800.3
|
||||
],
|
||||
"palette": {
|
||||
"ink": "#202122",
|
||||
"sclera": "#D8CEBD",
|
||||
"iris": "#4F3B2C",
|
||||
"irisRing": "#1E1F1F",
|
||||
"lipUpper": "#BA9069",
|
||||
"lipLower": "#C4936D",
|
||||
"mouthLine": "#322F2B",
|
||||
"mouthInner": "#3B201B",
|
||||
"teeth": "#E9E0CF",
|
||||
"blush": "#C0624A",
|
||||
"tear": "#EEE5D3",
|
||||
"pallor": "#9AA3A6",
|
||||
"paper": "#EEE5D3",
|
||||
"motifPetal": "#D0A362",
|
||||
"motifLeaf": "#53626C"
|
||||
},
|
||||
"paletteSamples": {
|
||||
"eyeLeft": {
|
||||
"sclera": "#D5AB81",
|
||||
"iris": "#31302F",
|
||||
"irisRing": "#D5AA81",
|
||||
"n": {
|
||||
"sclera": 1104,
|
||||
"iris": 167,
|
||||
"irisRing": 340
|
||||
}
|
||||
},
|
||||
"eyeRight": {
|
||||
"sclera": "#D5AA7F",
|
||||
"iris": "#393632",
|
||||
"irisRing": "#D0A67E",
|
||||
"n": {
|
||||
"sclera": 1130,
|
||||
"iris": 171,
|
||||
"irisRing": 348
|
||||
}
|
||||
},
|
||||
"scleraIrisIrisRingFixedOverride": {
|
||||
"reason": "persona.json paletteSamples.eyeOverride(고정 설계값)",
|
||||
"measured": {
|
||||
"sclera": "#D5AA80",
|
||||
"iris": "#353330",
|
||||
"irisRing": "#D3A880"
|
||||
},
|
||||
"fixed": {
|
||||
"sclera": "#D8CEBD",
|
||||
"iris": "#4F3B2C",
|
||||
"irisRing": "#1E1F1F"
|
||||
}
|
||||
},
|
||||
"ink": {
|
||||
"box": [
|
||||
347,
|
||||
244,
|
||||
507,
|
||||
404
|
||||
],
|
||||
"lumThreshold": 55.0,
|
||||
"n": 20938,
|
||||
"hex": "#202122"
|
||||
},
|
||||
"lipUpper": {
|
||||
"box": [
|
||||
417,
|
||||
771,
|
||||
563,
|
||||
798
|
||||
],
|
||||
"hex": "#BA9069"
|
||||
},
|
||||
"lipLower": {
|
||||
"box": [
|
||||
417,
|
||||
802,
|
||||
563,
|
||||
837
|
||||
],
|
||||
"hex": "#C4936D"
|
||||
},
|
||||
"mouthLine": {
|
||||
"box": [
|
||||
437,
|
||||
798,
|
||||
543,
|
||||
803
|
||||
],
|
||||
"hex": "#322F2B"
|
||||
},
|
||||
"motifPetal": {
|
||||
"sourceImage": "docs\\avatar-art\\art-direction-v3\\p1\\r2-b-linocut.png",
|
||||
"samples": {
|
||||
"sun": {
|
||||
"box": [
|
||||
1230,
|
||||
10,
|
||||
1536,
|
||||
210
|
||||
],
|
||||
"n": 20570,
|
||||
"hex": "#D3A661"
|
||||
},
|
||||
"tulip": {
|
||||
"box": [
|
||||
1030,
|
||||
280,
|
||||
1170,
|
||||
560
|
||||
],
|
||||
"n": 4314,
|
||||
"hex": "#CCA063"
|
||||
}
|
||||
},
|
||||
"hex": "#D0A362"
|
||||
},
|
||||
"motifLeaf": {
|
||||
"sourceImage": "docs\\avatar-art\\art-direction-v3\\p1\\r2-b-linocut.png",
|
||||
"samples": {
|
||||
"cloudLeft": {
|
||||
"box": [
|
||||
20,
|
||||
20,
|
||||
380,
|
||||
190
|
||||
],
|
||||
"n": 21312,
|
||||
"hex": "#636D76"
|
||||
},
|
||||
"raincloud": {
|
||||
"box": [
|
||||
520,
|
||||
10,
|
||||
930,
|
||||
230
|
||||
],
|
||||
"n": 27607,
|
||||
"hex": "#586B76"
|
||||
},
|
||||
"wiltedFlowerLeaf": {
|
||||
"box": [
|
||||
520,
|
||||
280,
|
||||
650,
|
||||
580
|
||||
],
|
||||
"n": 5818,
|
||||
"hex": "#495961"
|
||||
},
|
||||
"closedBudLeaf": {
|
||||
"box": [
|
||||
10,
|
||||
290,
|
||||
110,
|
||||
570
|
||||
],
|
||||
"n": 6589,
|
||||
"hex": "#495961"
|
||||
}
|
||||
},
|
||||
"hex": "#53626C"
|
||||
}
|
||||
},
|
||||
"publish": {
|
||||
"fileSizes": {
|
||||
"body": 143004,
|
||||
"head": 92712,
|
||||
"hair-front": 25592,
|
||||
"face-detail": 41908,
|
||||
"paper-grain": 980
|
||||
},
|
||||
"encodeMeta": {
|
||||
"quality": 80,
|
||||
"scale": 1.0,
|
||||
"totalBytes": 304196
|
||||
},
|
||||
"totalBytes": 304196
|
||||
},
|
||||
"grain": {
|
||||
"href": "/avatar/v3/p7/paper-grain.webp",
|
||||
"size": 256
|
||||
},
|
||||
"lipTexturePublish": {
|
||||
"quality": "lossless",
|
||||
"fileSizes": {
|
||||
"lip-upper": 15948,
|
||||
"lip-lower": 15146,
|
||||
"lip-shadow": 13252
|
||||
},
|
||||
"totalBytes": 44346,
|
||||
"budgetBytes": 81920,
|
||||
"webpVsPngMeanAbsDiff": {
|
||||
"upper": 0.0,
|
||||
"lower": 0.0,
|
||||
"shadow": 0.0
|
||||
}
|
||||
},
|
||||
"jawPublish": {
|
||||
"quality": 80,
|
||||
"scale": 1.0,
|
||||
"fileSizes": {
|
||||
"jaw-head": 24328,
|
||||
"jaw-detail": 23986
|
||||
},
|
||||
"totalBytes": 48314,
|
||||
"budgetBytes": 204800,
|
||||
"vsPublishedLayerAbsDiff": {
|
||||
"head": {
|
||||
"comparedAgainstPublishedLayer": "head.webp",
|
||||
"meanAbsDiffPremultipliedRgb": 2.673,
|
||||
"maxAbsDiffPremultipliedRgb": 34.0,
|
||||
"meanAbsDiffAlpha": 0.0,
|
||||
"maxAbsDiffAlpha": 0.0,
|
||||
"meetsTarget": false
|
||||
},
|
||||
"detail": {
|
||||
"comparedAgainstPublishedLayer": "face-detail.webp",
|
||||
"meanAbsDiffPremultipliedRgb": 1.819,
|
||||
"maxAbsDiffPremultipliedRgb": 38.0,
|
||||
"meanAbsDiffAlpha": 0.0,
|
||||
"maxAbsDiffAlpha": 0.0,
|
||||
"meetsTarget": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"motifPublish": null,
|
||||
"browSpritePublish": {
|
||||
"quality": "lossless",
|
||||
"fileSizes": {
|
||||
"brow-left": 3510,
|
||||
"brow-right": 4848
|
||||
},
|
||||
"totalBytes": 8358,
|
||||
"budgetBytes": 61440,
|
||||
"webpVsPngMeanAbsDiff": {
|
||||
"left": 0.0,
|
||||
"right": 0.0
|
||||
}
|
||||
},
|
||||
"rig": {
|
||||
"schemaVersion": "vignette.avatar.v3.rig.v1",
|
||||
"persona": "P7",
|
||||
"canvas": {
|
||||
"w": 1005,
|
||||
"h": 1566
|
||||
},
|
||||
"layers": {
|
||||
"body": {
|
||||
"href": "/avatar/v3/p7/body.webp",
|
||||
"x": 0,
|
||||
"y": 725,
|
||||
"w": 1005,
|
||||
"h": 841
|
||||
},
|
||||
"head": {
|
||||
"href": "/avatar/v3/p7/head.webp",
|
||||
"x": 174,
|
||||
"y": 151,
|
||||
"w": 648,
|
||||
"h": 892
|
||||
},
|
||||
"hairFront": {
|
||||
"href": "/avatar/v3/p7/hair-front.webp",
|
||||
"x": 220,
|
||||
"y": 413,
|
||||
"w": 535,
|
||||
"h": 423
|
||||
},
|
||||
"faceDetail": {
|
||||
"href": "/avatar/v3/p7/face-detail.webp",
|
||||
"x": 276,
|
||||
"y": 423,
|
||||
"w": 425,
|
||||
"h": 513
|
||||
}
|
||||
},
|
||||
"grain": {
|
||||
"href": "/avatar/v3/p7/paper-grain.webp",
|
||||
"size": 256
|
||||
},
|
||||
"lipTexture": {
|
||||
"upper": {
|
||||
"href": "/avatar/v3/p7/lip-upper.webp",
|
||||
"x": 406,
|
||||
"y": 763,
|
||||
"w": 170,
|
||||
"h": 50
|
||||
},
|
||||
"lower": {
|
||||
"href": "/avatar/v3/p7/lip-lower.webp",
|
||||
"x": 408,
|
||||
"y": 801,
|
||||
"w": 164,
|
||||
"h": 49
|
||||
},
|
||||
"shadow": {
|
||||
"href": "/avatar/v3/p7/lip-shadow.webp",
|
||||
"x": 428,
|
||||
"y": 807,
|
||||
"w": 126,
|
||||
"h": 51
|
||||
}
|
||||
},
|
||||
"jaw": {
|
||||
"head": {
|
||||
"href": "/avatar/v3/p7/jaw-head.webp",
|
||||
"x": 251,
|
||||
"y": 652,
|
||||
"w": 478,
|
||||
"h": 321
|
||||
},
|
||||
"detail": {
|
||||
"href": "/avatar/v3/p7/jaw-detail.webp",
|
||||
"x": 251,
|
||||
"y": 652,
|
||||
"w": 478,
|
||||
"h": 321
|
||||
}
|
||||
},
|
||||
"motif": null,
|
||||
"pivots": {
|
||||
"neck": [
|
||||
492,
|
||||
1002
|
||||
],
|
||||
"body": [
|
||||
502,
|
||||
1566
|
||||
],
|
||||
"face": [
|
||||
489,
|
||||
660
|
||||
]
|
||||
},
|
||||
"crops": {
|
||||
"portrait": [
|
||||
0,
|
||||
0,
|
||||
1005,
|
||||
1566
|
||||
],
|
||||
"bust": [
|
||||
0.0,
|
||||
40.0,
|
||||
1005.0,
|
||||
1005.0
|
||||
],
|
||||
"face": [
|
||||
193.25256299848155,
|
||||
384.20437934582236,
|
||||
590.0381387924195,
|
||||
590.0381387924195
|
||||
]
|
||||
},
|
||||
"faceOval": [
|
||||
[
|
||||
490.5,
|
||||
415.8
|
||||
],
|
||||
[
|
||||
555.3,
|
||||
417.3
|
||||
],
|
||||
[
|
||||
609.5,
|
||||
425.4
|
||||
],
|
||||
[
|
||||
658.6,
|
||||
442.5
|
||||
],
|
||||
[
|
||||
688.8,
|
||||
469.0
|
||||
],
|
||||
[
|
||||
706.0,
|
||||
502.9
|
||||
],
|
||||
[
|
||||
714.3,
|
||||
539.4
|
||||
],
|
||||
[
|
||||
716.2,
|
||||
584.5
|
||||
],
|
||||
[
|
||||
712.6,
|
||||
628.1
|
||||
],
|
||||
[
|
||||
706.8,
|
||||
673.7
|
||||
],
|
||||
[
|
||||
696.8,
|
||||
722.2
|
||||
],
|
||||
[
|
||||
681.3,
|
||||
774.6
|
||||
],
|
||||
[
|
||||
662.0,
|
||||
818.1
|
||||
],
|
||||
[
|
||||
641.5,
|
||||
850.8
|
||||
],
|
||||
[
|
||||
615.8,
|
||||
880.4
|
||||
],
|
||||
[
|
||||
592.8,
|
||||
902.0
|
||||
],
|
||||
[
|
||||
566.9,
|
||||
921.9
|
||||
],
|
||||
[
|
||||
534.8,
|
||||
937.4
|
||||
],
|
||||
[
|
||||
491.9,
|
||||
942.6
|
||||
],
|
||||
[
|
||||
449.0,
|
||||
938.5
|
||||
],
|
||||
[
|
||||
416.4,
|
||||
923.9
|
||||
],
|
||||
[
|
||||
389.5,
|
||||
904.8
|
||||
],
|
||||
[
|
||||
365.4,
|
||||
883.9
|
||||
],
|
||||
[
|
||||
338.9,
|
||||
854.2
|
||||
],
|
||||
[
|
||||
317.7,
|
||||
821.0
|
||||
],
|
||||
[
|
||||
298.0,
|
||||
777.0
|
||||
],
|
||||
[
|
||||
282.2,
|
||||
723.6
|
||||
],
|
||||
[
|
||||
271.5,
|
||||
674.4
|
||||
],
|
||||
[
|
||||
265.1,
|
||||
628.9
|
||||
],
|
||||
[
|
||||
260.4,
|
||||
585.3
|
||||
],
|
||||
[
|
||||
262.1,
|
||||
540.3
|
||||
],
|
||||
[
|
||||
270.9,
|
||||
503.5
|
||||
],
|
||||
[
|
||||
289.1,
|
||||
469.4
|
||||
],
|
||||
[
|
||||
320.3,
|
||||
442.7
|
||||
],
|
||||
[
|
||||
369.9,
|
||||
425.3
|
||||
],
|
||||
[
|
||||
425.0,
|
||||
417.4
|
||||
]
|
||||
],
|
||||
"landmarks": {
|
||||
"eyeLeft": {
|
||||
"inner": [
|
||||
433.4,
|
||||
588.7
|
||||
],
|
||||
"outer": [
|
||||
345.6,
|
||||
578.8
|
||||
],
|
||||
"upperLidTop": [
|
||||
381.3,
|
||||
566.3
|
||||
],
|
||||
"lowerLidBottom": [
|
||||
387.8,
|
||||
592.8
|
||||
],
|
||||
"iris": {
|
||||
"center": [
|
||||
387.5,
|
||||
574.5
|
||||
],
|
||||
"radius": 16.5
|
||||
},
|
||||
"lineScale": 2.5
|
||||
},
|
||||
"eyeRight": {
|
||||
"inner": [
|
||||
550.7,
|
||||
589.9
|
||||
],
|
||||
"outer": [
|
||||
637.7,
|
||||
578.5
|
||||
],
|
||||
"upperLidTop": [
|
||||
601.5,
|
||||
566.1
|
||||
],
|
||||
"lowerLidBottom": [
|
||||
596.3,
|
||||
593.2
|
||||
],
|
||||
"iris": {
|
||||
"center": [
|
||||
593.5,
|
||||
572.5
|
||||
],
|
||||
"radius": 16.5
|
||||
},
|
||||
"lineScale": 2.5
|
||||
},
|
||||
"browLeft": {
|
||||
"inner": [
|
||||
455.8,
|
||||
527.0
|
||||
],
|
||||
"peak": [
|
||||
369.0,
|
||||
521.2
|
||||
],
|
||||
"outer": [
|
||||
324.2,
|
||||
527.5
|
||||
],
|
||||
"halfWidth": [
|
||||
5.39,
|
||||
7.98,
|
||||
3.42
|
||||
],
|
||||
"sprite": {
|
||||
"href": "/avatar/v3/p7/brow-left.webp",
|
||||
"x": 324.0,
|
||||
"y": 509.0,
|
||||
"w": 137,
|
||||
"h": 29
|
||||
}
|
||||
},
|
||||
"browRight": {
|
||||
"inner": [
|
||||
526.5,
|
||||
526.8
|
||||
],
|
||||
"peak": [
|
||||
619.5,
|
||||
519.8
|
||||
],
|
||||
"outer": [
|
||||
667.5,
|
||||
527.0
|
||||
],
|
||||
"halfWidth": [
|
||||
6.34,
|
||||
7.98,
|
||||
2.93
|
||||
],
|
||||
"sprite": {
|
||||
"href": "/avatar/v3/p7/brow-right.webp",
|
||||
"x": 521.0,
|
||||
"y": 509.0,
|
||||
"w": 150,
|
||||
"h": 28
|
||||
}
|
||||
},
|
||||
"noseTip": [
|
||||
493.5,
|
||||
712.5
|
||||
],
|
||||
"mouthCornerLeft": [
|
||||
422.6,
|
||||
806.5
|
||||
],
|
||||
"mouthCornerRight": [
|
||||
558.9,
|
||||
808.4
|
||||
],
|
||||
"upperLipTop": [
|
||||
493.8,
|
||||
774.0
|
||||
],
|
||||
"lowerLipBottom": [
|
||||
492.3,
|
||||
835.0
|
||||
],
|
||||
"mouthCenter": [
|
||||
493.2,
|
||||
800.3
|
||||
],
|
||||
"chinTip": [
|
||||
491.8,
|
||||
932.4
|
||||
]
|
||||
},
|
||||
"palette": {
|
||||
"ink": "#202122",
|
||||
"sclera": "#D8CEBD",
|
||||
"iris": "#4F3B2C",
|
||||
"irisRing": "#1E1F1F",
|
||||
"lipUpper": "#BA9069",
|
||||
"lipLower": "#C4936D",
|
||||
"mouthLine": "#322F2B",
|
||||
"mouthInner": "#3B201B",
|
||||
"teeth": "#E9E0CF",
|
||||
"blush": "#C0624A",
|
||||
"tear": "#EEE5D3",
|
||||
"pallor": "#9AA3A6",
|
||||
"paper": "#EEE5D3",
|
||||
"motifPetal": "#D0A362",
|
||||
"motifLeaf": "#53626C"
|
||||
},
|
||||
"backdrop": {
|
||||
"cognitive": "#ECE3D1",
|
||||
"positive": "#F1DEC2",
|
||||
"negative": "#DCE0E2",
|
||||
"defensive": "#E6DAD3",
|
||||
"energy": "#E2E0D0"
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
docs/avatar-art/p7-linocut/preview/v2/ghost-check.jpg
Normal file
|
After Width: | Height: | Size: 218 KiB |
BIN
docs/avatar-art/p7-linocut/preview/v2/holes-texture.jpg
Normal file
|
After Width: | Height: | Size: 755 KiB |
BIN
docs/avatar-art/p7-linocut/preview/v2/jaw-pieces.jpg
Normal file
|
After Width: | Height: | Size: 108 KiB |
BIN
docs/avatar-art/p7-linocut/preview/v2/lip-texture.jpg
Normal file
|
After Width: | Height: | Size: 69 KiB |
3
docs/avatar-art/p7-linocut/prompts/base-faceless.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
Call the built-in image_gen tool immediately, using the attached image as the reference to edit. Do not read any files, do not use any skill, do not ask questions. Invoke the image_gen tool once in high quality, keeping the output image the same size and aspect ratio as the reference image, using exactly this prompt, then save the resulting image into the current directory as faceless.png:
|
||||
|
||||
Redraw exactly the same boy, same frontal pose, same framing and same linocut relief-print style as the reference, but leave the face blank: remove the eyes, eyebrows and mouth completely and fill those areas with plain skin in the same flat skin color, keeping the nose, the face outline, the ears, the hair, the neck, the white shirt collar and the charcoal sweatshirt exactly as they are. Do not move, resize or redraw anything else. Plain flat cream background, nothing else, no text.
|
||||
3
docs/avatar-art/p7-linocut/prompts/body.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
Call the built-in image_gen tool immediately, using the attached image as the reference to edit. Do not read any files, do not use any skill, do not ask questions. Invoke the image_gen tool once in high quality, keeping the output image the same size and aspect ratio as the reference image, using exactly this prompt, then save the resulting image into the current directory as body.png:
|
||||
|
||||
Keep only the neck, the white shirt collar and the charcoal sweatshirt exactly as they are in the reference: same shapes, same position, same linocut relief-print style, same ink colors and texture. Remove the head, the face, the ears and all of the hair completely. Where the hair or the chin previously covered the neck or the clothes, continue them naturally in the same style so there are no holes. Place the result on a plain flat pure green background (#00ff00) with nothing else, no text.
|
||||
BIN
docs/avatar-art/p7-linocut/raw/body.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |