Top Banner
Aoyagi Lab Colloquium Activity Data Renderer 2015-05-11 ~ Michele Bianchi
16

Aoyagi Lab Colloquium - 2015-05-11

Apr 15, 2017

Download

Documents

Michele Bianchi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Aoyagi Lab Colloquium - 2015-05-11

Aoyagi LabColloquium

Activity Data Renderer

2015-05-11 ~ Michele Bianchi

Page 2: Aoyagi Lab Colloquium - 2015-05-11

1.The problem

Taking a look at the problem and the proposed solution

Page 3: Aoyagi Lab Colloquium - 2015-05-11

The problemWe would like to represent in 3D datasets of human activity, understanding how the body

blocks radio waves during such activities.

Page 4: Aoyagi Lab Colloquium - 2015-05-11

Proposed Solution

Use an already available engine with skeletal mesh control to render the data and the body

coverage

Page 5: Aoyagi Lab Colloquium - 2015-05-11

Unity3D 5

Famous between indie game developers for its ease of use.

Skeletal mesh control capabilities and scriptable using C# and JavaScript.

The engine itself is not Open Source but the script files for projects can be Open Source

Page 6: Aoyagi Lab Colloquium - 2015-05-11

Unreal Engine 4

Last version of a very famous engine in the Industry.

Skeletal mesh control using C++ and Blueprint.

The engine is Open Source (github), so all the project can be Open Source

Page 7: Aoyagi Lab Colloquium - 2015-05-11

2.Solution

The proposed solution and what has been done by now

Page 8: Aoyagi Lab Colloquium - 2015-05-11

InputDatasets representing the distances between different articulations (e.g. shoulder to wrist, hip to ankle) per time frame.We can convert these distances in angles for each in-between articulations.

Input and output of the program

OutputActivity animation applied to a body skeleton.Using dynamic meshes we can render in real time the body coverage for each sensor node.

Page 9: Aoyagi Lab Colloquium - 2015-05-11

How does UE4 with skeletal mesh work?

Integrating a skeleton definition, a skeletal mesh and an animation blueprint it is possible to control each “bone” of the skeleton

Page 10: Aoyagi Lab Colloquium - 2015-05-11

BlueprintNode Composing Scripting

Page 11: Aoyagi Lab Colloquium - 2015-05-11

Problem

Started working on the control of a skeletal mesh by directly modifying the skeletal nodes using a Blueprint animation.

What works on an animated mesh added by the wizard is not working on a mesh without animation.

Page 12: Aoyagi Lab Colloquium - 2015-05-11

3.Future work

What I am doing, what I am planning to do for the project

Page 13: Aoyagi Lab Colloquium - 2015-05-11

Official TuorialsUE4 C++ Development

Page 14: Aoyagi Lab Colloquium - 2015-05-11

Future work

Control Skeleton through C++ (arbitrary)

Transform datafile in angle streams

Render body occlusion

Define a file structure for future uses

Page 15: Aoyagi Lab Colloquium - 2015-05-11

Thanks!Any questions?

@Jazzinghen

[email protected] / [email protected]

Presentation template by SlidesCarnival

Page 16: Aoyagi Lab Colloquium - 2015-05-11

SlidesCarnival icons are editable shapes.

This means that you can:● Resize them without losing

quality.● Change fill color and opacity.● Change line color, width and

style.

Isn’t that nice? :)

Examples: