NCG Crowd System Graduate School of Digital Hollywood Media Science Lab. Koichi Tamura.
-
Upload
paula-francis -
Category
Documents
-
view
218 -
download
0
Transcript of 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
Overview
Character Initial Layout
Simulation
Motion Generation
Skinning
Rendering Preview
Crowd scene creation
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
- 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
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
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
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
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
group
on surface?
Y
N
die
group
end
NCG simulator example
motion generation skinning preview rendering
simulationcharacter
initial layout
prsn_02.mov
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