EnSight analyze, visualize, communicate EnSight 6.x Advanced Training Part 2 Instructors: Mike Krogh, Anders Grimsrud.

Slides:



Advertisements
Similar presentations
Working with Profiles in IX1D v 3 – A Tutorial © 2006 Interpex Limited All rights reserved Version 1.0.
Advertisements

Chapter 4 Transforming and Distorting Objects. Objectives Transform objects Offset and outline paths Create compound paths Work with the Pathfinder panel.
Graphics Pipeline.
Week 7 - Monday.  What did we talk about last time?  Specular shading  Aliasing and antialiasing.
Microsoft Office Illustrated Fundamentals Unit M: Creating a Presentation.
Objectives Define photo editing software
XP New Perspectives on Microsoft Office Excel 2003, Second Edition- Tutorial 3 1 Microsoft Office Excel 2003 Tutorial 3 – Developing a Professional- Looking.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
Graphics and Still Images John H. Krantz Hanover College.
Chapter 8 – Part I Interactive Multimedia Authoring with Flash: Animation “Computers and Creativity” Richard D. Webster, COSC 109 Instructor Office: 7800.
 A complete presentation graphics program that allows you to produce professional looking presentations.  A presentation is also referred to as a slide.
PowerPoint Lesson 3 Working with Visual Elements
DIGITAL GRAPHICS & ANIMATION
Current Visualization Software NCL, Amira, and OpenDX By Drew Brumm.
Chapter 7 Creating a Self-Running Presentation Containing Animation
1 ADVANCED MICROSOFT POWERPOINT Lesson 7 – Working with Visual and Sound Objects Microsoft Office 2003: Advanced.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
Modeling and Animation with 3DS MAX R 3.1 Graphics Lab. Korea Univ. Reference URL :
Chapter 4 Dreamweaver: Part II The Web Warrior Guide to Web Design Technologies.
Movie Maker in the High School Classroom Professional Development Workshop September 1, 2009 Facilitator: Heidi Camp Swartz Creek High School.
EnSight analyze, visualize, communicate EnSight 6.x Advanced Training Part 1 Instructors: Mike Krogh, Anders Grimsrud.
BUILDING RICH MEDIA ELEMENTS. Design Decisions Based on Design Specification  Following the design specification will ensure that the application is.
Virtual reality. Tasks 3D digital model from planes 3D digital model of existing objects Office work Field observations Solid modeling Photogrammetry.
Computer graphics & visualization REYES Render Everything Your Eyes Ever Saw.
Case Study: Using Macromedia Director
Working with iMovie: The Basics Created by MJ. Importing Video Footage attach your camera to your computer and set to VTR mode move the camera button.
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
1-1 OBJ Copyright 2003, Paradigm Publishing Inc. Dr. Joseph Otto Silvia Castaneda Christopher deCastro CSULA Macromedia Flash MX Introduction.
What’s New?. Web Map Servers: Re-projection Web maps are now automatically converted to your Project geodesy! AVI.
Microsoft Office Excel 2003 Tutorial 3 – Developing a Professional-Looking Worksheet.
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS – PART 2 SPRING 2015 DR. MICHAEL J. REALE.
Tutorial 1 Introducing Adobe Flash CS3 Professional
Object Orientated Data Topic 5: Multimedia Technology.
 The creation of moving pictures one frame at a time Literally 'to bring to life' e.g. make a sequence of drawings on paper, in which a character's position.
PowerPoint Lesson 3 Working with Visual Elements
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 3 Welcome Application Introduction to Visual Programming.
IMAGE INFORMATICS SOLUTIONS Extracting Information From Images Media Cybernetics UK 3D Training Session Part 1.
Chapter 7 Advanced Part Modeling Techniques. After completing this chapter, you will be able to perform the following: –Extrude an open profile –Create.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
 A complete presentation graphics program that allows you to produce professional looking presentations.
Chapter 4 Working with Frames. Align and distribute objects on a page Stack and layer objects Work with graphics frames Work with text frames Chapter.
Adobe Photoshop CS5 – Illustrated Unit A: Getting Started with Photoshop CS5.
Chapter 3 - Photoshop® Elements Outline 3.1 Introduction 3.2 Image Basics 3.3 Vector and Raster Graphics 3.4 Toolbox Selection Tools Painting.
3D Studio Max Powerful rendering engine, lame-o modeling software.
JDS5 Training Guide. On Start Up you will see this screen click the OK button Click OK.
Flash Develop Rich Internet Content and Applications –Design motion graphics or build data-driven applications Flash Document = “.fla” filename extension.
ANIMATIONS, REDUX. reviewing the “automatic” method 1: click AutoKey to start recording 2: move the time slider 3: adjust camera (or anything else) 4:
Adobe Photoshop T.Ahlam Algharasi. Adobe Photoshop Adobe Photoshop is a seriously powerful photo and image edit ( treating and manipulation, compositing,
Introduction to Animation In animation, a series of images are rapidly changed to create an illusion of movement.
Adobe Photoshop CS4 – Illustrated Unit A: Getting Started with Photoshop CS4.
CIS 205—Web Design & Development Flash Chapter 3 Working with Symbols and Interactivity.
Understanding your FLOW-3D simulations better with EnSight June 2012.
EnSight analyze, visualize, communicate 2D Textures in EnSight example without texturesexample with textures.
1© 2009 Autodesk Hardware Shade – Presenting Your Designs Hardware and Software Shading HW Shade Workflow Tessellation Quality Settings Lighting Settings.
Photoshop CS6 – Nelson Unit 3: Photoshop CS6. Objectives Define photo editing software Start Photoshop and view the workspace Use the Zoom tool and the.
Introducing Macromedia Flash 8
Microsoft PowerPoint This is the introduction to PowerPoint.
Getting Started with Adobe Photoshop CS6
- Introduction - Graphics Pipeline
Flash Interface, Commands and Functions
Adobe Flash Professional CS5 – Illustrated
Microsoft PowerPoint 2003 Illustrated Introductory
Computer Graphics.
Module 1.
Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Applications Software
Introduction to PowerPoint
Develop Rich Internet Content and Applications
Microsoft Office Illustrated Fundamentals
Presentation transcript:

EnSight analyze, visualize, communicate EnSight 6.x Advanced Training Part 2 Instructors: Mike Krogh, Anders Grimsrud

EnSight analyze, visualize, communicate Agenda Frames Cut & Split operations Keyframe Animation vs. Flipbook Animation Additional Animation topics Batch EnSight Gold Future Development Animation Problem

EnSight analyze, visualize, communicate Frames Used for: –moving parts relative to each other –specifying a reference point for tools –creating periodic reference frames A frame MUST be defined (origin and orientation) before it is transformed –consider turning off perspective during this step –most common mistake: transform then define

EnSight analyze, visualize, communicate Frames (cont.) Transformations are about a frame’s origin and orientation. Parts are assigned to one, and only one, frame. While extremely powerful, perhaps the most difficult operation in EnSight (hang in there).

EnSight analyze, visualize, communicate Frame Definition Y X Y X

EnSight analyze, visualize, communicate Frame Definition (cont.) Y X Y X

EnSight analyze, visualize, communicate Frame Mode Create a new frame Assign parts to a frame Frame visibility Triad color Triad line thickness Triad labeling Computation symmetry Coordinate system Frame location Global triad visibility Transform / Definition Delete selected frame

EnSight analyze, visualize, communicate Frame Dialogs

EnSight analyze, visualize, communicate Cut and Split Only parts defined on the EnSight server can be split. Parts not defined on the server: –particles, profiles, vector arrows, and contours. Split operations create two new parts: –one part for “inside” the cutting tool –one part for “outside” the cutting tool

EnSight analyze, visualize, communicate Cut and Split (cont.) Plane, cylinder, cone, sphere, and revolution tools can all be used as the cutting surface. If you cut and split a part composed of 3D elements, you will get new parts composed of 3D elements. –May wish to use combination of ‘3D border/2D full’, extract part, then ‘cut and split’….

EnSight analyze, visualize, communicate

Animation Flipbook –easy to use for simple animations transient problems, animated cutting planes and isosurfaces, mode shapes Keyframe –feature rich mode –can be combined with flipbook EnSight was designed for engineering animations!

EnSight analyze, visualize, communicate Keyframe Animation Transient Data Independent Viewports Can play flipbooks Can view animated particle traces Can output directly to animation controllers Can output to disk files Can issue command language at keyframes for “storyboarding” Primitive compared to professional animation systems No spline movement or acceleration control No control over light source No realism features: –complex lighting, models, shadows, reflective maps, textures, etc.

EnSight analyze, visualize, communicate Keyframe (cont.) EnSight uses a modified keyframe approach to animation –why –limitations Global transforms Local transforms Look At/From Transforms are per viewport Transient data will play over specified range Clips and isosurfaces can move via a delta value Rate is controlled by specifying the number of “in-between” frames

EnSight analyze, visualize, communicate Typical Animation Sequence Pre video stuff Introduction Title Slides –tell them what they’ll see Intro animation piece to show model Analysis pieces - possibly title slides in between to explain different pieces Conclusions / Credits

EnSight analyze, visualize, communicate Please repeat... Murphy’s law applies to every single animation! –Only 30 minutes ‘til the deadline and 1000 frames to go. The computer crashed plus the boss wants different colors and titles…and I don’t have a blank tape. xx

EnSight analyze, visualize, communicate

Frame Rate Control Most difficult part to get right. Must know the target frame rate –NTSC, PAL, MPEG, etc.

EnSight analyze, visualize, communicate Frame Rate Control (assuming 30 fps) Define all of the keyframes Set up the animation to play only from the first to the second keyframes Set the number of sub frames between keyframes 1 and 2 to 300 Eliminate some of the parts, turn on feature angle, use bounding box, etc. Time how long it takes to play (T). Calculate F = T/10. (F is the number of ‘times’ slower the screen is compared to tape) Adjust sub frames from keyframe 1 to 2 until you like the rate on the screen Multiply the sub frames by the factor you found (F) to get proper number of frames for tape

EnSight analyze, visualize, communicate Color and Anti-aliasing Eliminate aliasing problems if possible –there is no anti-aliasing built into EnSight –use a scan converter –save images in large format and scale them down If recording to video, avoid fully saturated colors, especially red and blue. –adjust colors manually –use EnSight de-saturate function –record to disk files, and de-saturate with other software –85% saturation usually works well

EnSight analyze, visualize, communicate Color and AA (cont.) If recording to video: –avoid single width lines –avoid horizontal lines –make text large –black backgrounds seem to work best

EnSight analyze, visualize, communicate Note!

EnSight analyze, visualize, communicate Transient Data Combining transient data together with moving transformations can be confusing for the viewer. Try not to do this. You will seldom have enough simulated time steps. EnSight will interpolate linearly (except for geometry that changes over time). Total number of frames produced: –total frames = key frames + total # of sub frames –common mistake not to account for all frames when try to synchronize to number of simulated time steps

EnSight analyze, visualize, communicate Ramblings... When recording to video tape, use “holds” for transition points Animation is expensive! If you can, replay sequences, reverse them, etc. Title slides should hold for a minimum of 5-10 seconds Use large fonts If you use color legends, make sure font is large (consider using ‘Max’ and ‘Min’ for legend values) Don’t be afraid to zoom in The edges of frames are usually lost on video (.06 < x|y <.94) If your animation is short, consider doubling the frames

EnSight analyze, visualize, communicate Recording Real time off the screen –The “good enough” method –Frame rate will vary Using animation controllers –Expensive hardware –Complex hardware –EnSight talks to the popular ones Record to disk files –Use existing in-house recording procedures

EnSight analyze, visualize, communicate Animation CEI Create animation to disk files (SGI rgb) Scale to 720x480 resolution (use SGI izoom) ftp files to a PC Copy files to Perception Video Disk in PC Non-linear editing with Speed Razor Record to tape

EnSight analyze, visualize, communicate MPEG Works on all Unix platforms and Mac Most likely broken on Microsoft systems (and getting worse) Convert MPEG to AVI (SGI mediaconvert) Quality vs. performance/compression –different MPEG encoding parameters

EnSight analyze, visualize, communicate AVI Next release will have AVI output directly Predominantly viewable on Windows only Non-Compressed out of EnSight Use additional utility (supplied with EnSight) to recompress AVI file on your PC using PC’s CODECs.

EnSight analyze, visualize, communicate Batch Animation Uses software rendering (~12X slower than an IR equipped SGI Onyx 2) –Or try offscreen rendering Doesn’t tie up console Uses EnSight command files Syntax: ensight6 -batch -X -p myfile.cmd Only get output if command file causes it

EnSight analyze, visualize, communicate Batch Create command file through interactive use –use fewer subframes between keys –use reduced resolution data set command: delay_refresh ON/OFF minimize irrelevant operations in command file Call if you have problems Use EnSight or later

EnSight analyze, visualize, communicate EnSight Gold EnSight with features for very large problems –parallel support in server (based on pthreads/sprocs) –fast data model –enhanced graphics (point clouds, isovolumes, transparency, etc.) –VR support

EnSight analyze, visualize, communicate Timings (for 10 time steps): 80 Million Cells12’33’’ 400 Million Cells35’30’’ 1.05 Billion cell dataset (single time step) ~30 minutes of which 16 minutes were I/O

EnSight analyze, visualize, communicate Stereo In multiple viewports Uses Crystal Eyes or NuVision glasses Full screen or in a window Lower vertical resolution (1/2) F12 key to enter/exit stereo F10/F11 to adjust stereo separation

EnSight analyze, visualize, communicate Some Command Line Options ‘-c’ start and connect automatically ‘-cm’ start and connect manually ‘-ar’ restore archive file ‘-iwd’ Ignore working directory in ensight.connect file ‘-font’ specify X window font to use ‘-ff’ use EnSight default fixed size font ‘-menuf’ specify menu font size ‘-range10’ use 10% palette ranges by default ‘-p’ play a command file ‘-gl’ faster line drawing performance on older SGI hardware ‘-no_start_screen’ start without EnSight bitmap at beginning ‘-ni’ don’t use color icons

EnSight analyze, visualize, communicate Archives Allow a complete restart from where left off Can issue from command line with ‘-ar’ Very fast compared to replaying a saved command file Usually not portable between EnSight releases

EnSight analyze, visualize, communicate Future Development Complex variables Tensors Partial updates over time –geometry and vars using different time sets –update only specified nodes/elements Graphics split from GUI Smart viewports Collaborative sessions Web enhancements Performance enhancements (// servers, monster)