Yotsuba Games
Back to Node List

Record Take

record_take

Stores a direct-manipulation take as a RecordedLayer document

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
ๆ™‚้–“
time
Float
่ฉ•ไพกๆ™‚ๅˆปใ‚’ไธŠๆ›ธใใ™ใ‚‹ใ‚ชใƒ—ใ‚ทใƒงใƒณๅ…ฅๅŠ›

Output Ports

NameTypeDescription
ใƒฌใ‚คใƒคใƒผ
layer
RecordedLayer
่จ˜้Œฒๆธˆใฟใƒ†ใ‚คใ‚ฏ document
ๅ€ค
value
Map
ๆŒ‡ๅฎšๆ™‚ๅˆปใง่ฉ•ไพกใ—ใŸ layer ๅ€ค
ๆฆ‚่ฆ
summary
Text
็Ÿญใ„ๆฆ‚่ฆๆ–‡ๅญ—ๅˆ—

Parameters

NameTypeDefaultRangeDescription / Options
้–‹ๅง‹ๆ™‚้–“
start_time
Float
00โ€“1 / step 0.01

ใƒ„ใƒผใƒซ่จ˜้Œฒใงไฝฟใ†้–‹ๅง‹ๆ™‚ๅˆป

็ต‚ไบ†ๆ™‚้–“
end_time
Float
10โ€“1 / step 0.01

ใƒ„ใƒผใƒซ่จ˜้Œฒใงไฝฟใ†็ต‚ไบ†ๆ™‚ๅˆป

่จ˜้Œฒใƒ‡ใƒผใ‚ฟ
record_data
CustomData
โ€”โ€”

ใ‚จใƒ‡ใ‚ฃใ‚ฟ็ฎก็†ใฎ RecordedLayer ไฟๅญ˜ใƒ‡ใƒผใ‚ฟ

ๆœ€ๅˆใซใ–ใฃใใ‚Š็†่งฃใ™ใ‚‹

Record Take ใฏใ€ใƒ™ใ‚ธใ‚ง็‚นใ‚„้ธๆŠž็ฏ„ๅ›ฒใ‚’ใƒ‰ใƒฉใƒƒใ‚ฐใ—ใŸๆ™‚ใฎๅค‰ๅŒ–ใ‚’ใ€

  • ใฉใ“ใ‚’ๅ‹•ใ‹ใ—ใŸใ‹
  • ใฉใฎๆ–นๅ‘ใธๅ‹•ใ„ใŸใ‹
  • ๅ‹•ใๅง‹ใ‚ใ‹ใ‚‰็ต‚ใ‚ใ‚Šใพใงใ€ใฉใ†ๅค‰ๅŒ–ใ—ใŸใ‹

ใจใ„ใ†ๅฝขใง่จ˜้Œฒใ—ใพใ™ใ€‚

ใคใพใ‚Šใ€ใ“ใ‚Œใฏใ€Œๆœ€ๅพŒใซใฉใ“ใธ็ฝฎใ„ใŸใ‹ใ€ใ ใ‘ใ‚’่ฆšใˆใ‚‹ใƒŽใƒผใƒ‰ใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
ๅ‹•ใ„ใฆใ„ใ‚‹้€”ไธญใฎๅค‰ๅŒ–ใ‚‚ๅซใ‚ใฆ่จ˜้Œฒใ™ใ‚‹ใฎใŒ Record Take ใงใ™ใ€‚

ๅˆๅฟƒ่€…ๅ‘ใ‘ใซ่จ€ใ„ๆ›ใˆใ‚‹ใจใ€

  • Record Take = ๅ‹•็”ปใฃใฝใ่จ˜้Œฒใ™ใ‚‹
  • Pose Step Track = ๅ†™็œŸใฃใฝใ่จ˜้Œฒใ™ใ‚‹

ใจ่€ƒใˆใ‚‹ใจๅˆ†ใ‹ใ‚Šใ‚„ใ™ใ„ใงใ™ใ€‚


ใฉใ†ใ„ใ†ๆ™‚ใซไฝฟใ†๏ผŸ

ๅ‘ใ„ใฆใ„ใ‚‹็”จ้€”

  • ็‚นใŒๅ‹•ใ„ใฆใ„ใ้€”ไธญใ‚‚ๆฎ‹ใ—ใŸใ„ๆ™‚
  • 0.0 ใ‹ใ‚‰ 1.0 ใพใงใ€ๆป‘ใ‚‰ใ‹ใซๅค‰ๅŒ–ใ™ใ‚‹ motion ใ‚’ไฝœใ‚ŠใŸใ„ๆ™‚
  • path point ใ‚„ selection ใ‚’ๆ‰‹ใงๅ‹•ใ‹ใ—ใฆใ€ใใฎ่ปŒ่ทกใ‚’ animation ใฎๅœŸๅฐใซใ—ใŸใ„ๆ™‚
  • ๅพŒใง LayerMixer ใ‚„ LoopFit ใซๆตใ—ใŸใ„ continuous motion ใ‚’ไฝœใ‚ŠใŸใ„ๆ™‚

ๅ…ธๅž‹ไพ‹

  • ใƒžใƒณใƒˆใฎ็ซฏใ‚’ๅฐ‘ใ—ใšใคๆบใ‚‰ใ™
  • path ใฎ control point ใ‚’ๆป‘ใ‚‰ใ‹ใซๅ‹•ใ‹ใ™
  • PixelCanvas ใฎ้ธๆŠž็ฏ„ๅ›ฒใ‚’ๅทฆใ‹ใ‚‰ๅณใธใ‚นใƒฉใ‚คใƒ‰ใ•ใ›ใ‚‹

ๅ‘ใ„ใฆใ„ใชใ„็”จ้€”

  • ใ€Œใ“ใฎๆ™‚ๅˆปใงใฏใ“ใฎ poseใ€ใจใ„ใ†้™ๆญขใƒใƒผใ‚บใ‚’ๆฎต้šŽ็š„ใซ็ฝฎใใŸใ„ใ ใ‘ใฎๆ™‚
  • ไธญ้–“ใฎๅ‹•ใใฏ่ฆใ‚‰ใšใ€ๆœ€็ต‚ๅงฟๅ‹ขใ ใ‘่ฆšใˆใŸใ„ๆ™‚

ใใฎๅ ดๅˆใฏ Pose Step Track ใฎๆ–นใŒๅˆใฃใฆใ„ใพใ™ใ€‚


ใพใšใฏใ“ใ“ใ ใ‘่ฆšใˆใ‚‹

Record Take ใ‚’ไฝฟใ†ๆ™‚ใฏใ€ๆฌกใฎ 3 ็‚นใ ใ‘ๅ…ˆใซ่ฆšใˆใ‚‹ใจๆททไนฑใ—ใซใใ„ใงใ™ใ€‚

  1. ่จ˜้Œฒใ•ใ‚Œใ‚‹ใฎใฏใ€ไปŠ้ธๆŠžใ—ใฆใ„ใ‚‹ Record Take ใƒŽใƒผใƒ‰
  2. ไฟๅญ˜ใ•ใ‚Œใ‚‹ใฎใฏ็ง’ใงใฏใชใใ€0.0ใ€œ1.0 ใฎ้€ฒ่กŒ็އ
  3. ้€”ไธญใฎๅ‹•ใใ‚‚ๆฎ‹ใ‚‹

ใจใใซ 2 ใจ 3 ใŒๅคงไบ‹ใงใ™ใ€‚
Record Take ใฏใ€Œใƒ‰ใƒฉใƒƒใ‚ฐใซ 1.2 ็ง’ใ‹ใ‹ใฃใŸใ‹ใ‚‰ 1.2 ็ง’ใฎใ‚ขใƒ‹ใƒกใƒผใ‚ทใƒงใƒณใซใชใ‚‹ใ€ใจใ„ใ†ๅ‹•ใใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
ๅฎŸ้š›ใซใ‹ใ‹ใฃใŸๆ™‚้–“ใฏๅ†…้ƒจใง่ฆ‹ใฆใ„ใพใ™ใŒใ€ไฟๅญ˜ๆ™‚ใซใฏ start_time ใ‹ใ‚‰ end_time ใฎ็ฏ„ๅ›ฒใธๆญฃ่ฆๅŒ–ใ—ใฆไธฆใน็›ดใ—ใพใ™ใ€‚


ๆฆ‚่ฆ


ไฝฟใ„ๆ–น

1. ่จ˜้ŒฒใƒŽใƒผใƒ‰ใ‚’็ฝฎใ

graph ใซ Record Take ใ‚’็ฝฎใใพใ™ใ€‚

2. source editor ใ‚’้–‹ใ

ไปŠใฎ v1 ใง็›ดๆŽฅ่จ˜้Œฒใงใใ‚‹ใฎใฏใ€ๆฌกใฎ editor ใงใ™ใ€‚

  • PixelCanvas
    • selection move
  • BezierPath
    • point drag
    • selected points move
  • MultiPath
    • point drag
    • selected points move

3. Record Take ใƒŽใƒผใƒ‰ใ‚’้ธๆŠžใ™ใ‚‹

ใ“ใ“ใŒ้‡่ฆใงใ™ใ€‚
่จ˜้Œฒๅ…ˆใฏใ€ไปŠ graph ไธŠใง้ธๆŠžใ•ใ‚Œใฆใ„ใ‚‹ Record Take ใƒŽใƒผใƒ‰ใงใ™ใ€‚

editor ใ‚’้–‹ใ„ใฆใ„ใ‚‹ใ ใ‘ใงใฏ่จ˜้Œฒใ•ใ‚Œใพใ›ใ‚“ใ€‚
source editor ใ‚’้–‹ใ„ใŸใพใพใ€graph ไธŠใง Record Take ใ‚’้ธใ‚“ใงใใ ใ•ใ„ใ€‚

4. ็›ดๆŽฅๅ‹•ใ‹ใ™

ใŸใจใˆใฐ:

  • ใƒ™ใ‚ธใ‚ง็‚นใ‚’ใƒ‰ใƒฉใƒƒใ‚ฐใ™ใ‚‹
  • ้ธๆŠžใ—ใŸ point ็พคใ‚’ใพใจใ‚ใฆๅ‹•ใ‹ใ™
  • PixelCanvas ใฎ selection ใ‚’็งปๅ‹•ใ™ใ‚‹

5. ใƒžใ‚ฆใ‚นใ‚’้›ขใ—ใฆ็ขบๅฎšใ™ใ‚‹

ๆ“ไฝœใ‚’็ขบๅฎšใ™ใ‚‹ใจใ€ใใฎๅ‹•ใใŒ record_data ใจ layer ๅ‡บๅŠ›ใซไฟๅญ˜ใ•ใ‚Œใพใ™ใ€‚


ๅˆๅฟƒ่€…ๅ‘ใ‘ใฎๅ…ทไฝ“ไพ‹

ไพ‹1: ใƒ™ใ‚ธใ‚งใฎ็‚นใ‚’ใ€Œๆป‘ใ‚‰ใ‹ใซๅณใธ้€ƒใŒใ™ใ€

ใ‚„ใ‚ŠใŸใ„ใ“ใจ:

  • ๆœ€ๅˆใฏไปŠใฎๅฝขใฎใพใพ
  • ๅพŒๅŠใซๅ‘ใ‹ใฃใฆ็‚นใŒๅฐ‘ใ—ใšใคๅณใธๅ‹•ใ

่จญๅฎš:

  • start_time = 0.4
  • end_time = 1.0

ๆ‰‹้ †:

  1. Bezier Path editor ใ‚’้–‹ใ
  2. graph ใง Record Take ใ‚’้ธใถ
  3. ใ‚ขใƒณใ‚ซใƒผ็‚นใ‚’ๅณใธใƒ‰ใƒฉใƒƒใ‚ฐใ™ใ‚‹
  4. ้›ขใ—ใฆ็ขบๅฎšใ™ใ‚‹

็ตๆžœ:

  • 0.0ใ€œ0.4 ใงใฏใปใผๆญขใพใฃใŸใพใพ
  • 0.4ใ€œ1.0 ใฎ้–“ใงใ€็‚นใŒๆป‘ใ‚‰ใ‹ใซ็งปๅ‹•ใ™ใ‚‹ take ใซใชใ‚Šใพใ™

ไพ‹2: PixelCanvas ใฎ้ธๆŠž็ฏ„ๅ›ฒใ‚’ใ‚นใƒฉใ‚คใƒ‰ใ•ใ›ใ‚‹

ใ‚„ใ‚ŠใŸใ„ใ“ใจ:

  • ้ธๆŠžใ—ใŸ้ƒจๅ“ใ‚’ใ€็”ป้ขๅทฆใ‹ใ‚‰ๅณใธใ‚†ใฃใใ‚Šๅ‹•ใ‹ใ—ใŸใ„

่จญๅฎš:

  • start_time = 0.0
  • end_time = 1.0

ๆ‰‹้ †:

  1. PixelCanvas ใง็ฏ„ๅ›ฒ้ธๆŠžใ™ใ‚‹
  2. graph ใง Record Take ใ‚’้ธใถ
  3. selection ใ‚’ใƒ‰ใƒฉใƒƒใ‚ฐใ—ใฆ็งปๅ‹•ใ™ใ‚‹
  4. ้›ขใ—ใฆ็ขบๅฎšใ™ใ‚‹

็ตๆžœ:

  • selection ใฎๅนณ่กŒ็งปๅ‹•ใŒ Transform2D ใจใ—ใฆ่จ˜้Œฒใ•ใ‚Œใพใ™
  • value.translation ใ‚’่ฆ‹ใ‚‹ใจใ€ใใฎๆ™‚็‚นใฎ็งปๅ‹•้‡ใŒ่ชญใ‚ใพใ™

ไพ‹3: ไธ€็žฌใ ใ‘ๅ‹•ใใ‚ขใ‚ฏใ‚ปใƒณใƒˆใ‚’ๅ…ฅใ‚Œใ‚‹

ใ‚„ใ‚ŠใŸใ„ใ“ใจ:

  • ๆ™ฎๆฎตใฏๆญขใพใฃใฆใ„ใฆใ€ๆœ€ๅพŒใซใ ใ‘ๅฐ‘ใ—ๅ‹•ใ‹ใ—ใŸใ„

่จญๅฎš:

  • start_time = 0.85
  • end_time = 0.95

็ตๆžœ:

  • ๅ‹•ใใŒ็Ÿญใ„ๅŒบ้–“ใซๅœง็ธฎใ•ใ‚Œใ‚‹ใฎใงใ€ใƒฏใƒณใ‚ขใ‚ฏใ‚ทใƒงใƒณใฎใ‚ขใ‚ฏใ‚ปใƒณใƒˆใซใชใ‚Šใพใ™

ไป•็ต„ใฟ

ๅ†…้ƒจใงใฏใ€Record Take ใฏ

  • source node
  • source editor
  • ใฉใฎ point / handle / selection ใ‚’ๅ‹•ใ‹ใ—ใŸใ‹
  • ใใฎๅค‰ๅŒ–ใฎใ‚ตใƒณใƒ—ใƒซๅˆ—

ใ‚’ RecordedLayer ใจใ—ใฆไฟๆŒใ—ใพใ™ใ€‚

้‡่ฆใชใฎใฏใ€ไฟๅญ˜ใ—ใฆใ„ใ‚‹ใฎใŒ

  • ใฉใ“ใ‚’ใ‚ฏใƒชใƒƒใ‚ฏใ—ใŸใ‹
  • ใฉใฎ UI event ใŒๆฅใŸใ‹

ใงใฏใชใ„ใ€ใจใ„ใ†็‚นใงใ™ใ€‚

ไฟๅญ˜ใ—ใฆใ„ใ‚‹ใฎใฏ ็ตๆžœใจใ—ใฆใฉใ†ๅค‰ๅŒ–ใ—ใŸใ‹ ใงใ™ใ€‚
ใใฎใŸใ‚ใ€UI event ใฎๅ†็”Ÿใงใฏใชใใ€็ทจ้›†ใ—ใ‚„ใ™ใ„ animation ใƒ‡ใƒผใ‚ฟใจใ—ใฆๆ‰ฑใˆใพใ™ใ€‚


Pose Step Track ใจใฎ้•ใ„

Record Take

  • ๅ‹•ใ„ใฆใ„ใ‚‹้€”ไธญใ‚‚่จ˜้Œฒใ™ใ‚‹
  • ไธญ้–“ใฎๅค‰ๅŒ–ใŒๆฎ‹ใ‚‹
  • ๆป‘ใ‚‰ใ‹ใช motion ๅ‘ใ

Pose Step Track

  • ๆœ€็ต‚ๅงฟๅ‹ขใ‚’ step ใจใ—ใฆ็ฝฎใ
  • ไธญ้–“ใฎๅ‹•ใใฏๆฎ‹ใ•ใชใ„
  • ๆฎต้šŽๅˆ‡ใ‚Šๆ›ฟใˆๅ‘ใ

่ฟทใฃใŸใ‚‰ใ€

  • ๅ‹•ใใใฎใ‚‚ใฎใ‚’ไฝœใ‚ŠใŸใ„ โ†’ Record Take
  • ใƒใƒผใ‚บใ‚’ไธฆในใŸใ„ โ†’ Pose Step Track

ใง้ธใถใจใ‚ˆใ„ใงใ™ใ€‚


ใ‚ˆใใ‚ใ‚‹ๅ‹˜้•ใ„

start_time / end_time ใฏ็ง’ใงใ™ใ‹๏ผŸ

้•ใ„ใพใ™ใ€‚็ง’ใงใฏใชใ 0.0ใ€œ1.0 ใฎๆญฃ่ฆๅŒ–ๆ™‚้–“ใงใ™ใ€‚

source editor ใ‚’้–‹ใ„ใŸใ ใ‘ใง่จ˜้Œฒใ•ใ‚Œใพใ™ใ‹๏ผŸ

ใ•ใ‚Œใพใ›ใ‚“ใ€‚
่จ˜้Œฒๅ…ˆใƒŽใƒผใƒ‰ใจใ—ใฆ Record Take ใ‚’้ธๆŠžใ—ใฆใ„ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚

value ใ‚’ใใฎใพใพ็”ปๅƒใธไฝฟใˆใพใ™ใ‹๏ผŸ

ๅŸบๆœฌ็š„ใซใฏไฝฟใˆใพใ›ใ‚“ใ€‚value ใฏ transform ใ‚„ position ใฎ Map ใงใ™ใ€‚
็”ปๅƒใงใฏใชใใ€่จ˜้Œฒ็ตๆžœใ‚’่ชญใ‚€ใŸใ‚ใฎๆƒ…ๅ ฑๅ‡บๅŠ›ใงใ™ใ€‚

ใƒšใƒณใงๆใ„ใŸใ‚นใƒˆใƒญใƒผใ‚ฏๅ…จไฝ“ใ‚‚่จ˜้Œฒใงใใพใ™ใ‹๏ผŸ

ไปŠใฎ v1 ใงใฏใใ“ใพใงใฏๅ…ฅใฃใฆใ„ใพใ›ใ‚“ใ€‚
็›ดๆŽฅ่จ˜้Œฒใงใใ‚‹ใฎใฏใ€ไธปใซ selection move ใจ path point / handle ใฎ็งปๅ‹• ใงใ™ใ€‚

start_time ใจ end_time ใ‚’ๅŒใ˜ๅ€คใซใ™ใ‚‹ใจใฉใ†ใชใ‚Šใพใ™ใ‹๏ผŸ

ๅฎŸ่ณช็š„ใซใฏใ€Œใใฎๆ™‚ๅˆปใซ้‡ใชใฃใŸ่จ˜้Œฒใ€ใซใชใ‚Šใ€ไธญ้–“ใฎๅบƒใŒใ‚Šใฏใชใใชใ‚Šใพใ™ใ€‚
้€ฃ็ถš motion ใ‚’ไฝœใ‚ŠใŸใ„ใชใ‚‰ใ€ๅฐ‘ใ—ใงใ‚‚ๅน…ใ‚’ๆŒใŸใ›ใŸๆ–นใŒๅˆ†ใ‹ใ‚Šใ‚„ใ™ใ„ใงใ™ใ€‚


ๆณจๆ„

  • v1 ใงใฏ internal-only ๅž‹ใงใ™ใ€‚ๅค‰ๆ•ฐใ€Switchใ€ไธ€่‡ดๅˆคๅฎšใ€custom pin ใซใฏ้–‹ใ„ใฆใ„ใพใ›ใ‚“ใ€‚
  • ่จ˜้Œฒๅฏพ่ฑกใฏ UI event ใงใฏใชใใ€layer ๅŒ–ใ•ใ‚ŒใŸๅค‰ๅŒ–ใงใ™ใ€‚
  • ๅฐ‚็”จใฎ track ็ทจ้›† UI ใฏใพใ ใ‚ใ‚Šใพใ›ใ‚“ใ€‚ไปŠใฏ source editor ใ‹ใ‚‰ใฎ็›ดๆŽฅ่จ˜้ŒฒใŒๅ…ฅๅฃใงใ™ใ€‚
Back to Node List