Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 JavaFX 3D in 10 Minutes Jim Weaver Java Technology Ambassador

Slides:



Advertisements
Similar presentations
Exploring JavaFX 3D Jim Weaver Java Technology Ambassador
Advertisements

SE 313 – Computer Graphics Lecture 13: Lighting and Materials Practice Lecturer: Gazihan Alankuş 1.
Working with 3Ds Max. 3Ds Max.
(conventional Cartesian reference system)
Chapter 6.4 2D Textures and Texture Mapping. 2 Definition and Purpose 2D images designed for use on 3D object Its importance and order in the art pipeline.
Java 3D Pablo Figueroa University of Alberta April 2000.
CAP4730: Computational Structures in Computer Graphics Basic Graphics Hardware.
JavaFX Updates in Java 8 3D and Webview By Rob Ratcliff
, Computer Engineering Lab II (3rd Year)
Matte Painting 2.5D Environment Milestone 3 March 2009 Øyvind Lien.
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
CS324e - Elements of Graphics and Visualization Checkerboard World.
Engineering Graphics Stephen W. Crown Ph.D.
3D Objects Subject:T0934 / Multimedia Programming Foundation Session:12 Tahun:2009 Versi:1/0.
Textures and Maps MCC Computer Modelling Trimester 1 – 2015/2016.
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
Shading. What is Shading? Assigning of a color to a pixel in the final image. So, everything in shading is about how to select and combine colors to get.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 1 JavaFX 3D in 7.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
1 Virtual Reality Modeling Language (VRML97) ©Anthony Steed
CS324e - Elements of Graphics and Visualization Java 3D Intro.
VRML Anthony Steed Department of Computer Science University College London ©Anthony Steed
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 2 – Basic VRML.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
Paint Effects.  Uses: paint brush strokes paint particle effects Traditional paint program ○ paint images on a canvas ○ paint repeatable textures that.
ES305 Virtual Tools in Engineering Design Objects & Scripts Prof. Searleman
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 9 Lighting and Texturing.
UV Mapping After a 3D object has been modeled it must be prepared for texturing. 3D surfaces can be “unwrapped” into a 2D representation with. This process.
1 9 Lighting a Scene v There are four types of lighting: –ambient light –directional light –point light –spotlight v Any number of these can be added to.
Color: This channel applies color, textured patterns, or images to the surface.
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 5 Basic 3D Graphics.
Written by: Itzik Ben Shabat Technion - Israel Institute of Technology Faculty of Mechanical Engineering Laboratory for CAD & Lifecycle Engineering Lab.
Solar System Simulator Project Checkpoint Adam Poppenheimer.
D&E Communications Computer Science Wing Caputo Hall Dept. of Computer Science Millersville University Millersville, PA.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
Games Development Practices 3D Modelling
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
Computer Graphics.
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
Chapter 14 JavaFX Basics Dr. Clincy - Lecture.
Working with 3Ds Max. 3Ds Max.
Your Poster Title Goes Here
Your Poster Title Goes Here
Your Poster Title Goes Here
Your Poster Title Goes Here
Your Poster Title Goes Here
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
Computer Graphics 5Practical Lesson
Your Poster Title Goes Here
Texture Mapping 고려대학교 컴퓨터 그래픽스 연구실.
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
Your Poster Title Goes Here
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
Your Poster Title Goes Here
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
WAYNE STATE UNIVERSITY – DETROIT, MICHIGAN
Your Poster Title Goes Here
Your Poster Title Goes Here
Presentation transcript:

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1 JavaFX 3D in 10 Minutes Jim Weaver Java Technology weibo.com/JavaFXpert 请关注我

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 2 JavaFX 3D in 10 Minutes

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 3 JavaFX 3D Use Cases ■ Inventory and Process Visualization ■ Scientific and Engineering Visualization ■ 3D Charting ■ Mechanical CAD and CAE ■ Medical Imaging 3 ■ Product Marketing ■ Architectural Design and Walkthroughs ■ Advanced User Experience ■ Mission Planning ■ Training ■ Entertainment

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 4 JavaFX 3D Use Cases ■ Inventory and Process Visualization ■ Scientific and Engineering Visualization ■ 3D Charting ■ Mechanical CAD and CAE ■ Medical Imaging 4 ■ Product Marketing ■ Architectural Design and Walkthroughs ■ Advanced User Experience ■ Mission Planning ■ Training ■ Entertainment

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 5 Inventory and Process Visualization Example 5

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 6 3D Model of the Cranes 6

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 7 “JavaFX 3D gives you the ability to use 3D geometry, cameras, and lights in JavaFX.”

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 8 Mesh Geometry (3D Shapes) ■ Predefined shapes ■ Box ■ Cylinder ■ Sphere ■ User-defined shapes ■ Using TriangleMesh / MeshView 8

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 9 9 Creating Primitive Shapes and Materials

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 10 3D Materials and Textures ■ PhongMaterial has these properties ■ Ambient color ■ Diffuse color, diffuse map ■ Specular color, specular map ■ Specular power ■ Bump map ■ Self-illumination map 10

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 11 Duke’s nose has a Diffuse Map texture 11

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 12 This planet has a Bump Map texture 12

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 13 UV Mapping Textures to Shapes 13 Tip: A texture is a 2D image to be mapped on a 3D surface Source:

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 14 Placing a Texture on a Sphere 14

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 15 Placing a Texture on a Sphere 15

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 16 3D Lights ■ Lights are nodes in the scene graph ■ PointLight ■ AmbientLight ■ Default light provided if no active lights 16

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 17 Lights, Camera, Action!

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 18 Example 3D Multi-touch App: ZenGuitar3D

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 19 I’ll play music...Will you push your button?

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 20 Rotating Instrument Picker with Scroll Gesture

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 21 Knock, Knock, Knock, Penny...

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 22 Using Scroll Gesture for X/Y Rotate

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 23 Gardenia Open on the Chinese Guitar

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 24 Playing with JavaFX 3D

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 25 Start Here:

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 26 Download JDK 8 Early Access Release

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 27 Thank You! Jim Weaver Java Technology weibo.com/JavaFXpert 请关注我