NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

10
NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura

Transcript of NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

Page 1: NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

NCG Crowd System

Graduate School of Digital HollywoodMedia Science Lab.Koichi Tamura

Page 2: NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

Overview

Character Initial Layout

Simulation

Motion Generation

Skinning

Rendering Preview

Crowd scene creation

Page 3: NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

features

- Placement on surfacenoise+UV grid, randomnoise+ uniform density distr, texture

- Placement on curvenoise+U gird, randomnoise + uniform density dist

- Placement on perticles- Direct placement

Character Initial Distribution "TAKUSAN"

characterinitial layout

simulation motion generation skinning  preview  rendering

Distribute agent at the startframeof the simulation

Page 4: NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

- Generate character paths(position, direction perframe)

- Generate events(postion, direction, frame, type etc.)

  シミュレーション NCG crowd simulator

- yellow triangle: character- red circle: event

features

- Group base simulation- All the data is in Python- Behavior control with node network

motion generation skinning  preview  rendering

simulationcharacter

initial layout

Page 5: NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

Motion Generation 1 “MOGE”

motion generationsimulation

Generate motion from path and events

features

- Pose database[ fig.1 ]

- Pose to pose blending [ fig.2 ]

- Layered pose [ fig.3 ]

- IK/FK and footprint [ fig.4 ]

- Somooth blending between

walk and event [ fig.5 ]

[ fig.1 ] [ fig.2 ]

[ fig.4 ]

[ fig.5 ]

[ fig.3 ]

skinning  preview  rendering

characterinitial layout

Page 6: NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

Motion Generation 1 “MOGE”   logic

- Select appropreate walk loop animation from the velocity

- Insert poses

- Insert sub poses between poses

can create event motion using the same logic as walk

motion generationsimulation skinning  preview  rendering

characterinitial layout

Page 7: NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

skeleton animation data

[NBG file]proprietary format filefor preview which can beused by hw shader

skinning(geometry bake)

[RIB file]

skinning/preview/rendering

skinning  preview  rendering

motion generation

features

- Polygon generation in batch Maya- MEL template and keyword replacement- Can use character parameters (e.g. variation) specified by the user- Parameters are in Python

simulationcharacter

initial layout

Page 8: NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

group

on surface?

Y

N

NCG simulator   example

walk at an angle

walk straight

end

motion generation skinning  preview  rendering

simulationcharacter

initial layout

prsn_01.mov

Page 9: NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

group

on surface?

Y

N

die

group

end

NCG simulator   example

motion generation skinning  preview  rendering

simulationcharacter

initial layout

prsn_02.mov

Page 10: NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.

group

on surface?

Y

Nwalk straight

NCG simulator   example

walk atan angle

placeon surface endjoin

motion generation skinning  preview  rendering

simulationcharacter

initial layout

prsn_03.mov