指導教授: 劉興民 副教授 學生:蔣宜桓、徐 靖、紀重禕、江宗富

Slides:



Advertisements
Similar presentations
Tuukka Takala Unity & RUIS lecture. 2 Tuukka Takala About the course assignments Start thinking about project assignment ideas. Examples:
Advertisements

By : Adham Suwan Mohammed Zaza Ahmed Mafarjeh. Achieving Security through Kinect using Skeleton Analysis (ASKSA)
Level Creation Pipeline from Sketches to the Level.
Virtual Reality at Boston University Glenn Bresnahan Boston University Scientific Computing and Visualization (
Interactive Hairstyle Modeling Using a Sketching Interface Xiaoyang Mao Kouichi Kashio Hiroyuki Kato Atsumi Imamiya CGGM 2002.
Sep 30, I3I3DG&VR CE00539-m Interactive 3D Graphics and Virtual Reality Bob Hobbs Faculty of Computing, Engineering and Technology Staffordshire.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
CAP4730: Computational Structures in Computer Graphics Basic Graphics Hardware.
Input: Original intensity image. Target intensity image (i.e. a value sketch). Using Value Images to Adjust Intensity in 3D Renderings and Photographs.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 41 How Animation on the Web Works.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Linux Operations and Administration
Human Computer Interaction 0. Preface National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor.
TEMPLE ANALYTICS MERCK CHALLENGE By Team Jeffrey Diana.
BY SELVAMUTHUKUMAR.T( ) KAUSHIK.G( ) INFORMATION TECHNOLOGY R.M.K. ENGINEERING COLLEGE,
“Graphical Modeling and Animation of Brittle Fracture” by James F. O’Brien and Jessica K. Hodgins, Georgia Institute of Technology “A Morphable Model.
Computer Graphics.
1 By Dr. Hany Elsalamony. 2 3  Computer graphics generally means creation, storage and manipulation of models and images  Such models come from diverse.
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
Temple University Goals : 1.Down sample 20 khz TIDigits data to 16 khz. 2. Use Down sample data run regression test and Compare results posted in Sphinx-4.
Page 1 | Microsoft Work With Skeleton Data Kinect for Windows Video Courses Jan 2013.
Page 1 | Microsoft Work With Color Data Kinect for Windows Video Courses Jan 2013.
Chapter 10-Basic Software Tools. Overview Text-based editing tools. Graphical tools. Sound editing tools. Animation, video, and digital movie tools. Video.
Learningcomputer.com SQL Server 2008 Configuration Manager.
CS 425 Game Programming I Jan M. Allbeck. Outline  Introductions  Expectations  Tools and setup  Quick introduction to C++ and Visual Studio  What.
Outline Introduction Overview Gameplay Techniques Gameplay Phases Gameplay Modes Demos Testing and Conclusion.
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
Final Demonstration of the AgentCubes Web API Scott Keller Erin Rowland Stuart Reed Michael Wally George McCabe dy· na· mo: (n.) A generator 1Erin Rowland.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
Animation Basic Concepts.
Crowds (and research in animation and games) CSE 3541 Matt Boggus.
Ke Li. Agenda Introduction User Identification Features of the Tutorial What I Have Learned Demo.
Injury Prevention Zach DvorakDeven DesaiKevin Aguilar.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
Vizard Virtual Reality Toolkits Vizard Virtual Reality Toolkits.
Magic pyramid Towards a 3D world Feras Khateeb Yousef Azem supervisor Dr.Lui Malhis.
Deformation using interpolation CSE 3541 Matt Boggus.
Moodle Features Demo 1 Moodle General Features MOODLE Modular Object Oriented Dynamic Learning Environment Moodle is a course management system (CMS) -
Immersive virtual reality game with depth camera Ben Jorissen.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Multimedia. A medium (plural media) is something that a presenter can use for presentation of information Two basic ways to present information are: –Unimedium.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
EnSight in Virtual and Mixed Reality Environments
Crowds (and research in computer animation and games)
What is Computer Graphics?
Computer Graphics - Introduction -
The world’s most advanced mobile platform
Deformation techniques
Sai Goud Durgappagari Dr. Yingcai Xiao
Augmented Reality And Virtual Reality.
ALL project 2 – Virtual Reality Interactive Story
Virtual Reality By: brady adger.
Immersive virtual reality rehabilitation post spinal cord injury
Dystopia game Amjd , Iyad , Haytham.
Requirements & Verification
Windows Server & Hyper-V Containers Vaggelis Kappas
Designing our VR Experience
GatorVRse: Virtual Reality for Social Good
Results and Conclusions
3D Modelling & Animation
Depth Perception in Medical Augmented Reality
Crowds (and research in computer animation and games)
Computer Animation and Visualisation Lecture 4. Skinning
Oculus Rift DK2 + Leap Motion Unity Tutorial
Virtual Reality (VR) Introduction and Basic Applications
Mixed Reality Server under Robot Operating System
ProjectWise Work Management Integration
Unity Terrain Design Tutorial
Advanced Computer Graphics: Teddy
Presentation transcript:

指導教授: 劉興民 副教授 學生:蔣宜桓、徐 靖、紀重禕、江宗富 Teddy Go: Automatic Rigging and Virtual Reality Interaction With 3D Models 指導教授: 劉興民 副教授 學生:蔣宜桓、徐 靖、紀重禕、江宗富

Outline Methodology System Structure Sketching Interface Auto Rigging Unity VR Presentation

Methodology Sketching Interface Auto Rigging Unity VR Presentation OBJ Takeo Igarashi, Satoshi Matsuoka, Hidehiko Tanaka, “Teddy: A Sketching Interface for 3D Freeform Design” (1999) OBJ Auto Rigging Ilya Baran & Jovan Popović, “Pinocchio: Automatic Rigging and Animation of 3D Characters” (2007) FBXSDK FBX Unity VR Presentation Oculus Rift CV1 Kinect v1 Unity AssetBundles

System Structure Windows Node.js Server Linux Auto Rigging Web Controller Sketching Interface Socket   Node.js Client     Unity VR Presentation

Sketching Interface Takeo Igarashi, Satoshi Matsuoka, Hidehiko Tanaka, “Teddy: A Sketching Interface for 3D Freeform Design” (SIGGRAPH 1999) 2D Line segment to 3D Mesh

Auto Rigging Ilya Baran & Jovan Popović, “Pinocchio: Automatic Rigging and Animation of 3D Characters” (SIGGRAPH 2007) Bone Mapping & Binding Weight Calculation Format Conversion : FBX ASCII FbxScene FbxNode (Root) FbxNode FbxSkeleton FbxSkin FbxMesh FbxCluster AddChild() AddDeformer() SetNodeAttribute() SetLink() FBX Basic Structure

(FBX, Smooth Shading & Wireframe) Our Result (FBX, Smooth Shading & Wireframe)

Hardware Specification Unity VR Presentation Oculus Rift CV1 & Kinect v1 Automatically configuring imported models Optimizing Unity Compilation: Achieved significant performance increase of 1786% Draw Cells: 700k Hardware Specification Compile Time 7200 rpm HDD 300s 7200 rpm HDD + AssetBundles 20s SSD 120s SSD + AssetBundles 10s

Unity VR Presentation (Cont’d) How to accomplish immersive experience in VR First person view Make user move VR headset Use 3D sound instead of 2D sound How to prevent nausea in VR Higher/Faster frame rate System behavior consistent to user expectation Adjust sampling rate for smoother camera movement

Demo

Appreciated for your listening End of presentation Appreciated for your listening

References Takeo Igarashi, Satoshi Matsuoka, Hidehiko Tanaka, “Teddy: A Sketching Interface for 3D Freeform Design”, SIGGRAPH 1999 Ilya Baran & Jovan Popović, “Automatic Rigging and Animation of 3D Characters”, SIGGRAPH 2007 Lauren Cairco Dukes, Example scripts of human description, Unity forums, 2014 RF Solutions, Kinect with MS-SDK, Unity Assets Store Unity Technologies, VR Samples, Unity Assets Store Tutorial from Unity official website