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

Upload: paula-francis

Post on 17-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

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