MEL Interface with Maya.

Slides:



Advertisements
Similar presentations
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Animation.
Advertisements

CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
3D Modelling & Animation
Design Realization lecture 4 John Canny 9/4/03. Update  At long last, the Maya Personal Learning CD is in. Good for learning Maya, annoying for displaying.
Syntax-Directed Translation Context-free grammar with synthesized and/or inherited attributes. The showing of values at nodes of a parse tree is called.
3.7 Graphing Inequalities In Two Variables. Get y by itself Graph If ≤ or ≥: use solid line If : use dashed line If < or ≤: shade below the line If >
CIS 101: Computer Programming and Problem Solving Lecture 4 Usman Roshan Department of Computer Science NJIT.
Using ESRI ArcGIS 9.3 Spatial Adjustment
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic DHTML.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology 3D Engines and Scene Graphs Spring 2012.
Group Members: Jane Drozd, Adam Kane, Kang-che Lee, Shengying Shen, Ross Wang Arts Col 753, Animation Production with CSE 682, Computer Animation Winter.
CNM 190: Proc. Animation A simple way to make things move.
Lesson 1: Intro to Animation
Introduction to Maya. Maya’s Layout User Interface Elements In Maya, you can tear off menus to create separate floating boxes that you can place anywhere.
Main Navigation  Similar to Unity 3D  Unlike Unity it is a right handed coordinate system  Used to determines whether a positive rotation is clockwise.
CGDD 4113 MAYA BASICS. THE INTERFACE
3D Animation 5. Character Animation Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Mel & Hot Keys Review. What’s MEL?  Maya Embedded Language  Most of Maya's interface is built using MEL commands and scripts.
H3D API Training Part 2.1: X3D. Outline  Scene graphs  X3D – XML syntax  X3D components overview.
Matlab 14.html Cost: $100 Available in labs on Windows and Unix machines.
CIS682 MEL Scripting Overview. CIS682 MEL commands Maya help -> MEL command reference MEL command line Script editor –Icon –Window->General Editors->Script.
Utility Nodes in an Animation Pipeline Joe Harkins Creature Technical Director Tippett Studio.
LIFESTUDIO:LIPSYNC Plug-In for Maya Quick Tour (Optimized for Microsoft Internet Explorer; may have problems in other browsers)
Maya adapted from slides by Hyuck Rea Rho. 2 What is it? Animation making tool 3D rendering tool Around $280 for school work 10 License, Limited function.
Introduction to the Maya C++ API Brent Haley The Ohio State University
1 Computer Graphics Week1 -Introduction. Computer graphics History Computer graphics generally means creation, storage and manipulation of models and.
CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 9.
PROGRAMMING IN R Introduction to R. In this session I will: Introduce you to the R program and windows Show how to install R Write basic programs in R.
Math 252: Math Modeling Eli Goldwyn Introduction to MATLAB.
CS777 Project 1 Developing Maya Plug-ins for motion related projects Kyungsuk David Lee.
Maya 8 at a Glance Chapter 9: Animation. Ways to Animate 2 Creating Keyframes Path Animation Set Driven Keys Nonlinear Animation Expressions Simulations.
Computer Graphics I, Fall 2008 Hierarchical Modeling I.
CIS682 Maya Internal Structure Overview. CIS682 Programming Interfaces MEL - Maya Embedded Language –Scripting language –Interpreted –Fast prototyping,
Compiler Design – CSE 504 Type Checking
Games Development Practices 3D Modelling
Administration Tools Cluster.exe is a command line tool that you can use for scripting or remote administration through slow WAN links. Cluadmin.exe is.
Release Numbers MATLAB is updated regularly
MPEG-4 Binary Information for Scenes (BIFS)
R programming language
Computer Application in Engineering Design
Compiler Construction (CS-636)
Jacky Bibliowicz’s Results
Introduction to the JES environment and basics of Python
Review: Chapter 5: Syntax directed translation
Basic operations in Matlab
Introduction Mathcad is a product of mathSoft inc. The Mathcad can help us to calculate, graph, and communicate technical ideas. It lets us work with.
2) Platform independent 3) Predefined functions
INTRODUCTION TO BASIC MATLAB
Introduction to LabVIEW
Programming Interface Overview
Matlab Workshop 9/22/2018.
Chapter 7 - JavaScript: Introduction to Scripting
Chapter 5 SubVIs.
MATH 493 Introduction to MATLAB
JavaScript: Introduction to Scripting
Use of Mathematics using Technology (Maltlab)
Chapter 6 Intermediate-Code Generation
Chapter VI OpenGL ES and Shader
CS3901 Intermediate Programming & Data Structures Introduction
Plotting Data with MATLAB
Prepared by: Engr . Syed Atir Iftikhar
Review Session Biggest discrepancy questions
INTRODUCTION TO MATLAB
Hierarchical Modeling & Constructive Solid Geometry
Using Script Files and Managing Data
Just Basic Lesson 15 Mr. Kalmes.
ESRM 250/CFR 520 Autumn 2009 Phil Hurvitz
Example Simple graph Binary Decision Tree Binary Decision Diagram …
Presentation transcript:

MEL Interface with Maya

Maya's internal representation     nodes     with attributes     connected to each other

Dependency Graph Types of nodes shape transform group expression shading etc. WIndows->Hypergraph:Connections

Attributes types     integers     floating point     enumerated     vectors     matrices     arrays connections: links between attributes

Attribute Editor 1st of upper right icons displays keyable attributes Windows->General Editors ->Attribute Editor

Connections upstream v. downstrearm

directed acyclic graph DAG  transform hierarchy Scene hierarchy subset of DG WIndows->Hypergraph:Hierarchy

 Outliner Windows->Outliner

MEL/Python command line script editor

Script Editor

Expression Nodes similar syntax to MEL, but not same MEL: setAttr(pSphere.translateX) = 10; Expr: pSphere.translateX = 10; write MEL script to define expression nodes particle expressions object attribute expressions 1. define variables 2. compute value 3. assign value to attribute

Expression Editor Window->Animation Editors->Expression Editors

Make a sphere hypergraph

Particle Expressions

MEL Scripting

Manipulating Notes in MEL

Flow of Control

Procedures and Functions

Naming Nodes, Scripts & Variables

Installing MEL Scripts

MEL w/ Particle Dynamics

MEL: Solid Body Dynamics

MEL: Crowds

MEL: Character Rigging