JavaFX 3D Animation: Bringing Duke to Life

Size: px
Start display at page:

Download "JavaFX 3D Animation: Bringing Duke to Life"

Transcription

1

2

3 JavaFX 3D : Bringing Duke to Life John Yoon Interaction, Visual, and 3D Designer Oracle October 1, 2014

4 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 4

5 Program Agenda Backstory JavaFX 3D Overview JavaFX 3D Production Pipeline JavaFX 3D Data Pipeline Questions 5

6 Program Agenda Backstory JavaFX 3D Overview JavaFX 3D Production Pipeline JavaFX 3D Data Pipeline Questions 6

7 Currently Interaction and Visual Designer in the Java Organization Working on Java SE Commercial Enterprise Products 7

8 Previously An early contributor/user of Maya Software Studied at the UCLA Film School Worked at Disney as a Character TD Chicken Little, Meet the Robinsons, Worked at DreamWorks as a Character TD How to Train Your Dragon, Shrek Forever After 8

9 JavaFX 3D Backstory 3D Research started at Sun ( ) JavaFX 3D Prototype ( ) JavaOne 2011: Duke 3D Kinect JavaOne 2012: Navis / Canoo 3D Shipping Port JavaFX 3D in JDK 8 (2013 EA, 2014 GA) JavaOne 2013: Duke 3D Chess Animated 9

10 Program Agenda Backstory JavaFX 3D Overview JavaFX 3D Production Pipeline JavaFX 3D Data Pipeline Questions 10

11 What is JavaFX 3D?!! JavaFX 3D is a general-purpose 3D graphics library for JavaFX 11

12 JavaFX 3D Overview JavaFX 3D leverages the 2D UI capabilities of JavaFX JavaFX 3D shares the same scene graph with JavaFX JavaFX 3D is not a thin wrapper around OpenGL/D3D JavaFX 3D is not a AAA game engine JavaFX 3D is easy to learn and use Check out MoleculeSampleApp.java 12

13 JavaFX 3D Overview MoleculeSampleApp 13

14 JavaFX 3D Use Cases Scientific and Engineering Visualization Mission, Inventory, Process Visualization Mechanical CAD and CAE Visualization Architectural Visualization and Walkthrough 3D Charting Casual Games 14

15 JavaFX 3D Use Cases Scientific: Michael Hoffer and Zoran Sevarac Mission Planning: for NASA, Sean Phillips Mechanical CAD: jfxscad, Michael Hoffer Architectural: historical structures, Jose Pereda 3D Charting: JavaOne D keynote demo Casual Games: 3D Chess; Jose s Leap Motion demo 15

16 JavaFX 3D Overview Duke 3D Chess Animated 16

17 Program Agenda Backstory JavaFX 3D Overview JavaFX 3D Production Pipeline JavaFX 3D Data Pipeline Questions 17

18 JavaFX 3D Production Pipeline Modeling 3D Polygons Subdivision Surfaces Building a Transform for 3D 3D Skinning or Parenting to Transforms 3D using Tangent Interpolators 18

19 JavaFX 3D Production Pipeline Modeling Building Transform Skinning or Parenting 19

20 Modeling Modeling Building Transform Skinning or Parenting 3D Modeling Tools! Blender (Free!) Maya 3D Studio Max Lightwave Cheetah 3d Cinema 4d SketchUp Modo 20

21 Modeling Modeling Building Transform Skinning or Parenting 3D File Formats FBX: Popular Autodesk file format COLLADA (DAE): Open standard XML schema OBJ: Old format for polygon meshes, but still used STL: For Stereolithography and 3D printing 21

22 Modeling Modeling Building Transform Skinning or Parenting 3D Viewer Viewer for 3D geometry, skinning, animation Free, open-source, a lot of useful functionality Written to help us prepare JavaOne demos Experimental, rather than production code 22

23 Modeling Modeling Building Transform Skinning or Parenting 3D Viewer Importers Maya: Imports general polygons and triangles OBJ: Only imports triangles, not general polygons 3D Studio Max: Donated but untested DAE: Just a start 23

24 Modeling Modeling Building Transform Skinning or Parenting Other Importers (not part of 3D Viewer) FBX Importer by Tesis Dynaware source code at 3ds, COLLADA, OBJ, STL Importers by August Lammersdorf 24

25 Modeling Modeling Building Transform Skinning or Parenting Triangles vs. General Polygons Ultimately, all geometry gets turned into triangles However, keeping geometry as polygons for as long as possible has advantages for subdivision surfaces In animation, quads are preferred over triangles 25

26 Modeling Modeling Building Transform Skinning or Parenting! Demo of Triangle vs Quad Cubes in Maya and JavaFX 3D 26

27 Modeling Modeling Building Transform Skinning or Parenting Catmull-Clark Subdivision Surfaces is a generalization of a recursive bicubic B-spline patch subdivision algorithm. For rectangular control-point meshes, the method generates a standard B-spline surface. Edwin Catmull and Jim Clark,

28 Modeling Modeling Building Transform Skinning or Parenting! Demo of Triangle vs Quad Cubes in Maya and JavaFX 3D with and without subdivision surfaces 28

29 Modeling Modeling Building Transform Skinning or Parenting Duke was designed by Joe Palrang!!! 29

30 Modeling Modeling Building Transform Skinning or Parenting Duke was originally modeled in 3D by James Gosling!!! 30

31 Modeling Modeling Building Transform Skinning or Parenting Duke was remodeled for animation for JavaFX 3D!!! 31

32 Modeling Modeling Building Transform Skinning or Parenting Demo of Duke and Chess Hats in Maya and JavaFX 3D with and without subdivision surfaces! 32

33 Modeling Modeling Building Transform Skinning or Parenting Model Resolution and Topology Matter for You don t want the resolution too high. Leave that for subdivision surfaces You don t want the resolution too low. If the resolution is too low, the mesh doesn t deform right when animated. 33

34 Rigging / Character Setup Modeling Building Transform Skinning or Parenting In order to animate a 3D model, you need a transform hierarchy to which the 3D geometry is attached. The general term for this part of the pipeline is rigging or character setup. Rigging is the process of setting up your static 3D model for CG animation, to make it animatable. 34

35 Building Transform Modeling Building Transform Skinning or Parenting Demo of Joints and Transforms in Duke! Maya Outliner 35

36 Building Transform Modeling Building Transform Skinning or Parenting 36

37 Skinning or Parenting Modeling Building Transform Skinning or Parenting! Skinning 3D to Transforms is different than CSS Skinning 37

38 Skinning or Parenting Modeling Building Transform Skinning or Parenting! Demo of Simple Skinning Demo of Duke and Duke Bot 38

39 Modeling Building Transform Skinning or Parenting Demo of Key Poses and Graph Editor! 39

40 Program Agenda Backstory JavaFX 3D Overview JavaFX 3D Production Pipeline JavaFX 3D Data Pipeline Questions 40

41 JavaFX 3D Data Pipeline of Transforms Animated Skinned or Parented to Transforms Subdivision Surfaces 41

42 JavaFX 3D Data Pipeline of Transforms Animated Skinned or Parented Subdivision Surfaces 42

43 Comparing the Production and Data Pipelines Production Pipeline Modeling Building Transform Skinning or Parenting Data Pipeline of Transforms Animated Skinned or Parented Subdivision Surfaces 43

44 JavaFX 3D Data Pipeline of Transforms Animated Skinned or Parented Subdivision Surfaces 44

45 of Transforms Animated Skinned or Parented Subdivision Surfaces animated = new MayaImporter(); animated.load(composition.class.getresource ( resources/dukeanimated.ma ).toexternalform(), true); animated Duke = animated.getroot(); animatedtimeline = animated.gettimeline(); 45

46 of Transforms Animated Skinned or Parented Subdivision Surfaces interp = Interpolator.TANGENT(inDuration, intangentvalue, outduration, outtangentvalue); KeyValue keyvalue = new KeyValue(property, kv, interp); KeyFrame keyframe = new KeyFrame(time, keyvalue); Timeline timeline = new Timeline(Keyframe keyframes); 46

47 of Transforms Animated of Transforms Animated Skinned or Parented Subdivision Surfaces animatedtimeline.play(); When the timeline plays, properties are updated based on the interpolators, and transforms are animated. 47

48 Skinned (or Parented) of Transforms Animated Skinned or Parented Subdivision Surfaces public SkinningMesh(PolygonMesh mesh, float[][] weights, Affine[] bindtransforms, Affine bindglobaltransform, List<Joint> joints, List<Parent> jointforest); public void update(); 48

49 Subdivision Surfaces of Transforms Animated Skinned or Parented Subdivision Surfaces public SubdivisionMesh(PolygonMesh mesh, int subdivisionlevel, BoundaryMode boundarymode, MapBorderMode mapbordermode); public void update(); 49

50 Program Agenda Backstory JavaFX 3D Overview JavaFX 3D Production Pipeline JavaFX 3D Data Pipeline Questions 50

51 Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 51

52 52

53

54

Plug-in Software Developer Kit (SDK)

Plug-in Software Developer Kit (SDK) Updated February 2, 2012 2 modo 601 Plug-in Development Kit for PC and Mac The modo 601 Plug-in Software Development Kit provides a set of Application Programming Interfaces (APIs) and numerous source

More information

Surface and Volumetric Data Rendering and Visualization

Surface and Volumetric Data Rendering and Visualization Surface and Volumetric Data Rendering and Visualization LAB: Blender integration with OpenGL/Qt Massimo Mauro Department of Information Engineering Faculty of Engineering University of Brescia Via Branze,

More information

Computer Graphics AACHEN AACHEN AACHEN AACHEN. Public Perception of CG. Computer Graphics Research. Methodological Approaches - - - - - - - - - -

Computer Graphics AACHEN AACHEN AACHEN AACHEN. Public Perception of CG. Computer Graphics Research. Methodological Approaches - - - - - - - - - - Public Perception of CG Games Computer Graphics Movies Computer Graphics Research algorithms & data structures fundamental continuous & discrete mathematics optimization schemes 3D reconstruction global

More information

Peggy Southerland Coordinator, Animation Department Regent University

Peggy Southerland Coordinator, Animation Department Regent University Peggy Southerland Coordinator, Animation Department Regent University What can you do with an Animation Degree? What can you do with an Animation Degree? 1. Product Commercials What can you do with an

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 torsten@sfu.ca www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics

More information

Information Technology Cluster

Information Technology Cluster Web and Digital Communications Pathway Information Technology Cluster 3D Animator This major prepares students to utilize animation skills to develop products for the Web, mobile devices, computer games,

More information

3D Modeling, Animation, and Special Effects ITP 215x (2 Units)

3D Modeling, Animation, and Special Effects ITP 215x (2 Units) 3D Modeling, Animation, and Special Effects ITP 215x (2 Units) Fall 2008 Objective Overview of developing a 3D animation from modeling to rendering: Basics of surfacing, lighting, animation, and modeling

More information

4VATARS PROJECT. Standard avatar specification for content creation in RealXtend

4VATARS PROJECT. Standard avatar specification for content creation in RealXtend 4VATARS PROJECT Standard avatar specification for content creation in RealXtend In partnership with the development team under opensource realxtend, the research program ENER of Ecole Nationale des Arts

More information

Programming 3D Applications with HTML5 and WebGL

Programming 3D Applications with HTML5 and WebGL Programming 3D Applications with HTML5 and WebGL Tony Parisi Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface ix Part I. Foundations 1. Introduction 3 HTML5: A New Visual Medium

More information

A Virtual Environment for Review and Annotation of Character Animation

A Virtual Environment for Review and Annotation of Character Animation A Virtual Environment for Review and Annotation of Character Animation Project Report CMPS 615 Virtual Reality, Spring 2008 Jan-Phillip Tiesel University of Louisiana at Lafayette jpt4246@cacs.louisiana.edu

More information

Game Development in Android Disgruntled Rats LLC. Sean Godinez Brian Morgan Michael Boldischar

Game Development in Android Disgruntled Rats LLC. Sean Godinez Brian Morgan Michael Boldischar Game Development in Android Disgruntled Rats LLC Sean Godinez Brian Morgan Michael Boldischar Overview Introduction Android Tools Game Development OpenGL ES Marketing Summary Questions Introduction Disgruntled

More information

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE MULT 130 CIC Approval: 03/12/2015 BOT APPROVAL: 04/16/2015 STATE APPROVAL: EFFECTIVE TERM: Fall 2015 SECTION I SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE SUBJECT

More information

Mocap in Carrara - by CyBoRgTy

Mocap in Carrara - by CyBoRgTy Mocap in Carrara - by CyBoRgTy Animating in Carrara can be a lot of fun, especially when you combine keyframe animation with your personally captured motions. As a hobbyist creating mocap, I like to use

More information

LightWave IO.1 What s New

LightWave IO.1 What s New LightWave IO.1 What s New Contents Introduction........................................ 01 1) Stereoscopic Rendering About Stereoscopic Rendering........................ 02 Enhancements in LightWave 10.1.....................

More information

A XML standard for Digital Asset Exchange

A XML standard for Digital Asset Exchange A XML standard for Digital Asset Exchange Dr. Rémi Arnaud Sony Computer Entertainment US R&D Copyright Khronos Group, 2007 - Page 1 Agenda Goals and accomplishments COLLADA business model Tools and samples

More information

Character Creation You can customize a character s look using Mixamo Fuse:

Character Creation You can customize a character s look using Mixamo Fuse: Using Mixamo Fuse, Mixamo, and 3ds Max, you can create animated characters for use with FlexSim. Character Creation You can customize a character s look using Mixamo Fuse: After creating the character,

More information

3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units)

3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units) 3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units) Objective Concepts Prerequisites/ Recommended Preparation Instructor Contacting the Instructor Overview of developing a 3D animation

More information

Course Syllabus. Tuesday 4 pm to 5 pm & Thursday 4 to 5 pm

Course Syllabus. Tuesday 4 pm to 5 pm & Thursday 4 to 5 pm Course Syllabus Course Information: Course Title IAT 343: Animation (Spring 2012) Time & Location Lecture (Rm 2600): Tuesday 6:30 pm to 7:50 pm Lab (Rm 3140): D101: Wednesday 2:30 3:50 pm D102: Wednesday

More information

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus ICICTE 2014 Proceedings 1 GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus Abstract This paper presents

More information

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005

Recent Advances and Future Trends in Graphics Hardware. Michael Doggett Architect November 23, 2005 Recent Advances and Future Trends in Graphics Hardware Michael Doggett Architect November 23, 2005 Overview XBOX360 GPU : Xenos Rendering performance GPU architecture Unified shader Memory Export Texture/Vertex

More information

Wednesday, March 30, 2011 GDC 2011. Jeremy Ernst. Fast and Efficient Facial Rigging(in Gears of War 3)

Wednesday, March 30, 2011 GDC 2011. Jeremy Ernst. Fast and Efficient Facial Rigging(in Gears of War 3) GDC 2011. Jeremy Ernst. Fast and Efficient Facial Rigging(in Gears of War 3) Fast and Efficient Facial Rigging in Gears of War 3 Character Rigger: -creates animation control rigs -creates animation pipeline

More information

PROGRAM OUTLINE 2015 - PAGE 1

PROGRAM OUTLINE 2015 - PAGE 1 PROGRAM OUTLINE 2015 - PAGE 1 MODULE 1 (8 WEEKS) INTRO TO 3D MODELING WITH MAYA An introduction on how to begin building and manipulating objects in 3D Space. DRAWING BASICS Here we will learn drawing

More information

Our mission. The team at Jazzros has as its main object to provide such services which will be the basis for clients' successful business.

Our mission. The team at Jazzros has as its main object to provide such services which will be the basis for clients' successful business. is a software development and IT outsourcing company located in Kharkiv, Ukraine. We bring talented, skillful and creative developers and IT experts to optimize our clients systems to help them focus on

More information

Chapter 6 - The Scene Graph

Chapter 6 - The Scene Graph Chapter 6 - The Scene Graph Why a scene graph? What is stored in the scene graph? objects appearance camera lights Rendering with a scene graph Practical example 1 The 3D Rendering Pipeline (our version

More information

User Guide Installing the 3D Studio plug-ins

User Guide Installing the 3D Studio plug-ins Prev Menu Next Back p. 1 Life Forms & 3D Studio Max User Guide Installing the 3D Studio plug-ins Plug-ins for importing and exporting 3DS files are automatically installed with Life Forms. However, if

More information

BAA DigiPen 3D Animation 11

BAA DigiPen 3D Animation 11 BAA DigiPen 3D Animation 11 District Name: School District No. 73 (Kamloops / Thompson) Developed by: DigiPen Institute of Technology / Martin Culbert Revised by: Justin devries Date Developed: 4/27/11

More information

A Short Introduction to Computer Graphics

A Short Introduction to Computer Graphics A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical

More information

CAP VR WALKTHROUGH ENVIRONMENT: 3DS MAX INTEROPERABILITY BETWEEN PROGRAMS

CAP VR WALKTHROUGH ENVIRONMENT: 3DS MAX INTEROPERABILITY BETWEEN PROGRAMS CAP VR WALKTHROUGH ENVIRONMENT: 3DS MAX INTEROPERABILITY BETWEEN PROGRAMS [SKETCHUP to 3DS MAX] 1. In SKETCHUP go to FILE SAVE AS Save the file as a.skp. 2. In 3DS MAX go to FILE IMPORT Change the file

More information

Your CAD Programme. Virtually all 3D Rapid Prototyping machines and 3D Printers use the STL file format for input.

Your CAD Programme. Virtually all 3D Rapid Prototyping machines and 3D Printers use the STL file format for input. Export STL Files From Your CAD Programme Introduction Virtually all 3D Rapid Prototyping machines and 3D Printers use the STL file format for input. Almost all CAD programs have a way to save or export

More information

Autodesk Design Visualization for Architects. Every Design Has a Story.

Autodesk Design Visualization for Architects. Every Design Has a Story. Autodesk Design Visualization for Architects Every Design Has a Story. A high-impact visualization can make the difference between winning a bid or walking away empty-handed. Architects, designers, engineers

More information

Computer Game and Animation Past, Present, and Future

Computer Game and Animation Past, Present, and Future Computer Game and Animation Past, Present, and Future Computation Based Computer Game and Animation Past, Present, and Future Has gameplay, a pattern defined though a set of rules Changing objects over

More information

Computer Animation and Visualisation. Lecture 1. Introduction

Computer Animation and Visualisation. Lecture 1. Introduction Computer Animation and Visualisation Lecture 1 Introduction 1 Today s topics Overview of the lecture Introduction to Computer Animation Introduction to Visualisation 2 Introduction (PhD in Tokyo, 2000,

More information

Advanced Diploma of Professional Game Development - Game Art and Animation (10343NAT)

Advanced Diploma of Professional Game Development - Game Art and Animation (10343NAT) The Academy of Interactive Entertainment 201 Advanced Diploma of Professional Game Development - Game Art and Animation (10343NAT) Subject Listing Online Campus 0 Page Contents 3D Art Pipeline...2 Grasping

More information

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model CENG 732 Computer Animation Spring 2006-2007 Week 8 Modeling and Animating Articulated Figures: Modeling the Arm, Walking, Facial Animation This week Modeling the arm Different joint structures Walking

More information

Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias

Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias 1 YEAR 3D ANIMATION Illusion is the first of all pleasures Oscar Wilde Our One-Year 3D Animation Program is a comprehensive training in 3D using Alias Oscar Winning software, Maya, the industry standard

More information

Immersed 3D Visualization of the University of Chicago Campus. Scott Stocking, GISP Facilities Services Department

Immersed 3D Visualization of the University of Chicago Campus. Scott Stocking, GISP Facilities Services Department Immersed 3D Visualization of the University of Chicago Campus Scott Stocking, GISP Facilities Services Department Discussion Outline - Objectives of the Project - Data Utilized - Methods Used to build

More information

CAD and Creativity. Contents

CAD and Creativity. Contents CAD and Creativity K C Hui Department of Automation and Computer- Aided Engineering Contents Various aspects of CAD CAD training in the university and the industry Conveying fundamental concepts in CAD

More information

CS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012

CS 4300 Computer Graphics. Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012 CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 33 November 26, 2012 1 Today s Topics Animation 2 Static to Animated we have mostly created static scenes except when we applied affine transformations

More information

Amazing renderings of 3D data... in minutes.

Amazing renderings of 3D data... in minutes. Amazing renderings of 3D data... in minutes. What is it? KeyShot is a standalone 3D rendering and animation application for anyone with a need to quickly and easily create photo-realistic images of 3D

More information

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008.

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Friday 18 th January 2008. COMP60321 Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE M.Sc. in Advanced Computer Science Computer Animation Friday 18 th January 2008 Time: 09:45 11:45 Please answer any THREE Questions

More information

An Interactive method to control Computer Animation in an intuitive way.

An Interactive method to control Computer Animation in an intuitive way. An Interactive method to control Computer Animation in an intuitive way. Andrea Piscitello University of Illinois at Chicago 1200 W Harrison St, Chicago, IL apisci2@uic.edu Ettore Trainiti University of

More information

Proposal for a Virtual 3D World Map

Proposal for a Virtual 3D World Map Proposal for a Virtual 3D World Map Kostas Terzidis University of California at Los Angeles School of Arts and Architecture Los Angeles CA 90095-1467 ABSTRACT The development of a VRML scheme of a 3D world

More information

JavaFX Session Agenda

JavaFX Session Agenda JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user

More information

zspace Studio BETA 3D Model File Import Guide

zspace Studio BETA 3D Model File Import Guide zspace Studio BETA 3D Model File Import Guide This guide provides tips for exporting models from other programs for viewing in zspace Studio. This guide covers seven 3D modeling programs: Autodesk 123D

More information

Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.

Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation. Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation Module Curriculum This document addresses the content related abilities, with reference

More information

MeshLab and Arc3D: Photo-Reconstruction and Processing of 3D meshes

MeshLab and Arc3D: Photo-Reconstruction and Processing of 3D meshes MeshLab and Arc3D: Photo-Reconstruction and Processing of 3D meshes P. Cignoni, M Corsini, M. Dellepiane, G. Ranzuglia, (Visual Computing Lab, ISTI - CNR, Italy) M. Vergauven, L. Van Gool (K.U.Leuven ESAT-PSI

More information

Mocap in a 3D Pipeline

Mocap in a 3D Pipeline East Tennessee State University Digital Commons @ East Tennessee State University Undergraduate Honors Theses 5-2014 Mocap in a 3D Pipeline Logan T. Maides Follow this and additional works at: http://dc.etsu.edu/honors

More information

ANIMATION I :: SYLLABUS

ANIMATION I :: SYLLABUS ANIMATION I :: SYLLABUS ARTS 4060 Spring 2013 Tuesdays and Fridays, 10:00 am to 11:50 am Sage, VAST Studio, 2411 Professor: Silvia Ruzanka Office: Sage 4202 Office Hours: By appointment or Mon. 2-4 Email:

More information

A Pipeline From COLLADA to WebGL for Skeletal Animation

A Pipeline From COLLADA to WebGL for Skeletal Animation A Pipeline From COLLADA to WebGL for Skeletal Animation Jeffery McRiffey, Ralph M. Butler, and Chrisila C. Pettey Computer Science Department, Middle Tennessee State University, Murfreesboro, TN, USA Abstract

More information

<Insert Picture Here> Web 2.0 Data Visualization with JSF. Juan Camilo Ruiz Senior Product Manager Oracle Development Tools

<Insert Picture Here> Web 2.0 Data Visualization with JSF. Juan Camilo Ruiz Senior Product Manager Oracle Development Tools Web 2.0 Data Visualization with JSF Juan Camilo Ruiz Senior Product Manager Oracle Development Tools 1 The preceding is intended to outline our general product direction. It is intended

More information

Questions and Answers

Questions and Answers Autodesk Maya 2011 2011 QUESTIONS AND ANSWERS Questions and Answers Autodesk Maya 2011 software provides artists with an end-to-end creative workflow at an exceptional value. Contents 1. General Product

More information

IMGD 1001: The Game Art Pipeline

IMGD 1001: The Game Art Pipeline IMGD 1001: The Game Art Pipeline by Mark Claypool (claypool@cs.wpi.edu) Robert W. Lindeman (gogo@wpi.edu) Artistic Courses AR 1100. ESSENTIALS OF ART. This course provides an introduction to the basic

More information

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,

More information

Tutorial. Making Augmented Reality Accessible for Everyone. Copyright (c) 2010 Human Interface Technology Laboratory New Zealand

Tutorial. Making Augmented Reality Accessible for Everyone. Copyright (c) 2010 Human Interface Technology Laboratory New Zealand Tutorial Making Augmented Reality Accessible for Everyone Copyright (c) 2010 Human Interface Technology Laboratory New Zealand Table of Contents ABOUT BuildAR... 3 BuildAR TUTORIAL... 4-13 Part 1 Installation..4

More information

Modelling 3D Avatar for Virtual Try on

Modelling 3D Avatar for Virtual Try on Modelling 3D Avatar for Virtual Try on NADIA MAGNENAT THALMANN DIRECTOR MIRALAB UNIVERSITY OF GENEVA DIRECTOR INSTITUTE FOR MEDIA INNOVATION, NTU, SINGAPORE WWW.MIRALAB.CH/ Creating Digital Humans Vertex

More information

GPU Renderfarm with Integrated Asset Management & Production System (AMPS)

GPU Renderfarm with Integrated Asset Management & Production System (AMPS) GPU Renderfarm with Integrated Asset Management & Production System (AMPS) Tackling two main challenges in CG movie production Presenter: Dr. Chen Quan Multi-plAtform Game Innovation Centre (MAGIC), Nanyang

More information

Career Opportunities in Electronic Game & Simulation Design

Career Opportunities in Electronic Game & Simulation Design Career Opportunities in Electronic Game & Simulation Design Development Career Categories Producers Designers Artists Programmers Game Testers and Quality Assurance Technicians Developer Careers Producers

More information

Three Methods for Making of Character Facial Animation based on Game Engine

Three Methods for Making of Character Facial Animation based on Game Engine Received September 30, 2014; Accepted January 4, 2015 Three Methods for Making of Character Facial Animation based on Game Engine Focused on Scene Composition of Machinima Game Walking Dead Chanho Jeong

More information

CG: Computer Graphics

CG: Computer Graphics CG: Computer Graphics CG 111 Survey of Computer Graphics 1 credit; 1 lecture hour Students are exposed to a broad array of software environments and concepts that they may encounter in real-world collaborative

More information

CG Cookie Workshop:! Mastering Mesh Modeling!

CG Cookie Workshop:! Mastering Mesh Modeling! CG Cookie Workshop: Mastering Mesh Modeling By: Jonathan Williamson This CG Cookie workshop is intended to provide an in-depth study of the key theories, fundamentals, and techniques you need to know about

More information

Blender 3D Animation

Blender 3D Animation Bachelor Maths/Physics/Computer Science University Paris-Sud Digital Imaging Course Blender 3D Animation Christian Jacquemin Introduction to Computer Animation Animation Basics animation consists in changing

More information

Computer Animation: Art for the Digital Generation. By Jack Tovey

Computer Animation: Art for the Digital Generation. By Jack Tovey Computer Animation: Art for the Digital Generation By Jack Tovey Who is this Guy? Jack Tovey USF Art Ed Undergraduate 1979 USF MA Art Ed emphasis- CG 1990 Art Teacher in Pinellas County for 29 years Who

More information

The 3D rendering pipeline (our version for this class)

The 3D rendering pipeline (our version for this class) The 3D rendering pipeline (our version for this class) 3D models in model coordinates 3D models in world coordinates 2D Polygons in camera coordinates Pixels in image coordinates Scene graph Camera Rasterization

More information

DIPLOMA IN 3D DESIGN AND DIGITAL ANIMATION COURSE INFO PACK

DIPLOMA IN 3D DESIGN AND DIGITAL ANIMATION COURSE INFO PACK Registered as a Private Higher Education Institution with the Department of Higher Education and Training in South Africa under the Higher Education Act 1997 Registration Nr. 2001/HE07/005 DIPLOMA IN 3D

More information

Computer Applications in Textile Engineering. Computer Applications in Textile Engineering

Computer Applications in Textile Engineering. Computer Applications in Textile Engineering 3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive

More information

Outline. 1.! Development Platforms for Multimedia Programming!

Outline. 1.! Development Platforms for Multimedia Programming! Outline 1.! Development Platforms for Multimedia Programming! 1.1.! Classification of Development Platforms! 1.2.! A Quick Tour of Various Development Platforms! 2.! Multimedia Programming with Python

More information

e(fx)clipse - JavaFX Tooling and Runtime

e(fx)clipse - JavaFX Tooling and Runtime e(fx)clipse - JavaFX Tooling and Runtime Tom Schindl - BestSolution Systemhaus GmbH Cluj June 2012 (c) Tom Schindl - BestSolution Systemhaus GmbH About Tom CEO BestSolution Systemhaus GmbH Eclipse Committer

More information

Certificate Courses in Animation

Certificate Courses in Animation UNIVERSITY OF PUNE Certificate Courses in Animation 1) Certificate Course in Animation using Flash 2) Certificate Course in Animation Using Photoshop 3) Certificate Course of Animation using Maya (To be

More information

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation Tutorial: Biped Character in 3D Studio Max 7, Easy Animation Written by: Ricardo Tangali 1. Introduction:... 3 2. Basic control in 3D Studio Max... 3 2.1. Navigating a scene:... 3 2.2. Hide and Unhide

More information

Glass coloured glass may pick up on scan. Top right of screen tabs: these tabs will relocate lost windows.

Glass coloured glass may pick up on scan. Top right of screen tabs: these tabs will relocate lost windows. Artec 3D scanner Instructions for Medium Handheld (MH) Scanner Scanning Conditions: Objects/surfaces that don t scan well: Black or shiny objects and objects with sharp edges or points, hair, glass, transparent

More information

INTRODUCTION TO RENDERING TECHNIQUES

INTRODUCTION TO RENDERING TECHNIQUES INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature

More information

From Scattered Samples to Smooth Surfaces

From Scattered Samples to Smooth Surfaces From Scattered Samples to Smooth Surfaces Kai Hormann 1 California Institute of Technology (a) (b) (c) (d) Figure 1: A point cloud with 4,100 scattered samples (a), its triangulation with 7,938 triangles

More information

SDI Program at the University of Chicago. Scott Stocking, GISP Facilities Services Department

SDI Program at the University of Chicago. Scott Stocking, GISP Facilities Services Department Scott Stocking, GISP Facilities Services Department Discussion Outline University/Facilities Services The Story Begins Major Components of SDI Program Support Operations Current & Future Conceptual Design

More information

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI) Computer Graphics CS 54 Lecture 1 (Part 1) Curves Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines and flat surfaces Real world objects include

More information

SCHOOL OF DESIGN STUDIES

SCHOOL OF DESIGN STUDIES SCHOOL OF DESIGN STUDIES SCHOOL OF DESIGN STUDIES 1FOUNDATION YEAR DIPLOMA 3 ART HISTORY ART HISTORY BUSINESS PRACTICE 5 50 RESEARCH SKILLS 5 ACADEMIC SKILLS 10 40 11 X 5 BUSINESS PRACTICE 5 DRAWING 40

More information

Fundamentals of Computer Animation

Fundamentals of Computer Animation Fundamentals of Computer Animation Principles of Traditional Animation How to create maximum impact page 1 How to create maximum impact Early animators worked from scratch to analyze and improve upon silence

More information

INTERACTIVE SERVICES CAPABILITIES PRESENTATION

INTERACTIVE SERVICES CAPABILITIES PRESENTATION Title here INTERACTIVE SERVICES CAPABILITIES PRESENTATION 1 There is no Community, without Communication. There is no Society, without Social Interaction. We are thought leaders in the interactive space,

More information

Computer Animation. CS 445/645 Fall 2001

Computer Animation. CS 445/645 Fall 2001 Computer Animation CS 445/645 Fall 2001 Let s talk about computer animation Must generate 30 frames per second of animation (24 fps for film) Issues to consider: Is the goal to replace or augment the artist?

More information

Students will be notified by the instructor of any changes in course requirements or policies.

Students will be notified by the instructor of any changes in course requirements or policies. Art185: 3-D Modeling for Animation Thursday, 6:00pm 10:00pm Room: ART201 Computer Graphics Phoenix College Fall 2015 Section/Class #: 0001/44097 Instructor Information (You must include some method for

More information

3D Animation Graphic Designer

3D Animation Graphic Designer Goal of the program The training program aims to develop the trainee to get him to the level of professional and creative in designing models three-dimensional and move with all respect to this art and

More information

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Safe Harbor Statement The following is intended to outline our general

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights Building Visually Appealing Web 2.0 Data Dashboards Frank Nimphius Senior Principal Product Manager, Oracle 2 Copyright 2011, Oracle and/or its

More information

SkillsUSA 2014 Contest Projects 3-D Visualization and Animation

SkillsUSA 2014 Contest Projects 3-D Visualization and Animation SkillsUSA Contest Projects 3-D Visualization and Animation Click the Print this Section button above to automatically print the specifications for this contest. Make sure your printer is turned on before

More information

New York City College of Technology The City University of New York. Department of Communication Design. COMD 3740 3D Animation & Modeling II

New York City College of Technology The City University of New York. Department of Communication Design. COMD 3740 3D Animation & Modeling II New York City College of Technology The City University of New York Department of Communication Design Course Description This is an intermediate course in computer 3-D modeling, rendering and animation

More information

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch Web-Based Enterprise Data Visualization a 3D Approach Oleg Kachirski, Black and Veatch Contents - Introduction - Why 3D? - Applications of 3D - 3D Content Authoring - 3D/4D in GIS - Challenges of Presenting

More information

VISUALIZING DATA AT NORTHWESTERN UNIVERSITY. Matt McCrory Lead Visualization Engineer

VISUALIZING DATA AT NORTHWESTERN UNIVERSITY. Matt McCrory Lead Visualization Engineer VISUALIZING DATA AT NORTHWESTERN UNIVERSITY Matt McCrory Lead Visualization Engineer MATT MCCRORY Lead Visualization Engineer - Lighting Artist/Tech Director at DreamWorks Animation - Visualization Engineer

More information

Introduction to Computer Graphics. Reading: Angel ch.1 or Hill Ch1.

Introduction to Computer Graphics. Reading: Angel ch.1 or Hill Ch1. Introduction to Computer Graphics Reading: Angel ch.1 or Hill Ch1. What is Computer Graphics? Synthesis of images User Computer Image Applications 2D Display Text User Interfaces (GUI) - web - draw/paint

More information

SCOPE DOCUMENT. Competition Year. Trade Name 2D Character Computer Animation

SCOPE DOCUMENT. Competition Year. Trade Name 2D Character Computer Animation SCOPE DOCUMENT Competition Year Competition location Trade Number Trade Name Level 13 Vancouver 88 2D Character Computer Animation Secondary 1. INTRODUCTION* Notice major changes to challenge Using the

More information

Computer Aided Design and Drafting (CAD)

Computer Aided Design and Drafting (CAD) Oakland Community College 2015-2016 Catalog 1 Computer Aided Design and Drafting (CAD) CAD 1050 Geometric Dimensioning and Tolerancing (GD&T) This course is designed to cover the fundamentals as well as

More information

RIA Overview for Windows 2000, 2002

RIA Overview for Windows 2000, 2002 Next Generation RIA apps Stephan Janssen What is RIA? RIA Client = Application Server = 2 The RIA Eco-system RIA Desktop Desktop Related Web Related Web Processing Client side Server side C/C++ Classical

More information

Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group

Shader Model 3.0. Ashu Rege. NVIDIA Developer Technology Group Shader Model 3.0 Ashu Rege NVIDIA Developer Technology Group Talk Outline Quick Intro GeForce 6 Series (NV4X family) New Vertex Shader Features Vertex Texture Fetch Longer Programs and Dynamic Flow Control

More information

Safe Harbor Statement

Safe Harbor Statement Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment

More information

Maxwell Render 1.5 complete list of new and enhanced features

Maxwell Render 1.5 complete list of new and enhanced features Maxwell Render 1.5 complete list of new and enhanced features Multiprocessor Maxwell Render can exploit all of the processors available on your system and can make them work simultaneously on the same

More information

INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION

INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION INTERACTIVE 3D SIMULATION SYSTEM IN GAME ENGINE BASED COLLABORATIVE VIRTUAL ENVIRONMENT FOR ARCHITECTURAL DESIGN COMMUNICATION PRITTIPORN LOPKERD, PINTO JINUNTUYA Faculty of Architecture and Planning,

More information

Jordan Shearer. Portfolio. 1Maya Modeling

Jordan Shearer. Portfolio. 1Maya Modeling Jordan Shearer Portfolio I am Jordan Shearer the coolest person around! I have been working on animations since a young age. I have a vast knowledge of editing software. I have a website called Jornations.com

More information

DIGITAL SCULPTURE TECHNIQUES

DIGITAL SCULPTURE TECHNIQUES HOW TO APPLY THE PRINCIPLES OF TRADITIONAL SCULPTURE TO MAKE STUNNING 3D CHARACTERS BY BAY RAITT AND GREG MINTER All images by Bay Raitt 2 Even among technically oriented artists, 3D is perceived to be

More information

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su (sarasu@cs.tufts.edu) TA: Matt Menke

More information

Production time profiling On-Demand with Java Flight Recorder

Production time profiling On-Demand with Java Flight Recorder Production time profiling On-Demand with Java Flight Recorder Using Java Mission Control & Java Flight Recorder Klara Ward Principal Software Developer Java Platform Group, Oracle Copyright 2015, Oracle

More information

An evaluation of JavaFX as 2D game creation tool

An evaluation of JavaFX as 2D game creation tool An evaluation of JavaFX as 2D game creation tool Abstract With the current growth in the user experience,and the existence of multiple publishing platforms, the investigation of new game creation tools

More information