How to create a network diagram?

Similar documents
How to create a bone diagram?

9 Dynamics. Getting Started with Maya 491

Dynamics in Maya. Gary Monheit Alias Wavefront PHYSICALLY BASED MODELING SH1 SIGGRAPH 97 COURSE NOTES

Chapter 19- Object Physics

Lec 10 MEL for Dynamics

Design of a dynamic simulation system for VR applications

CSE 682: Animation. Winter Jeff Walsh, Stephen Warton, Brandon Rockwell, Dustin Hoffman

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

SimTenero Particle Physics

Creating joints for the NovodeX MAX exporter

Objects DO overlap. Objects DO NOT overlap. No calculations needed.

Animation. Itinerary. What is Animation? What is Animation? Animation Methods. Modeling vs. Animation Computer Graphics Lecture 22

Animation. Itinerary Computer Graphics Lecture 22

Physical Modeling and Surface Detection. CS116B Chris Pollett Mar. 14, 2005.

Game Design Unity Workshop

Lesson 1: Introduction to Pro/MECHANICA Motion

In this tutorial, you will create a scene with sandman dispersing in sand, as shown in in the image below.

OPENRAVE TUTORIAL. Robot Autonomy Spring 2014

Pong in Unity a basic Intro

Animation and Mechanization Tutorial

Burning Laser. In this tutorial we are going to use particle flow to create a laser beam that shoots off sparks and leaves a burn mark on a surface!

Chapter 13 - Modifiers

NVIDIA. Interacting with Particle Simulation in Maya using CUDA & Maximus. Wil Braithwaite NVIDIA Applied Engineering Digital Film

Cloth Simulation. COMP 768 Presentation Zhen Wei

IntroductionToRobotics-Lecture02

Spiky Sphere. Finding the Sphere tool. Your first sphere

Version May 2016

Actions and Graphs in Blender - Week 8

Benchmark 1.a Investigate and Understand Designated Lab Techniques The student will investigate and understand designated lab techniques.

An Improved Approach for Mechanics Simulation Based on Game Engine

Engineering Real- Time Applications with Wild Magic

NCCA National Center for Computer Animation Master Project ZHUO YAO LU. MSC Computer Animation. Media School. Bournemouth University NCCA 2005

6.837 Introduction to Computer Graphics Quiz 2 Thursday November 20, :40-4pm One hand-written sheet of notes allowed

Key 3D Modeling Terms Beginners Need To Master

ROSE-HULMAN INSTITUTE OF TECHNOLOGY

Game Design Unity Workshop

NURBS Sailboat on Ocean (Modeling/Animation)

Integrating Physics into a Modern Game Engine. Object Collision. Various types of collision for an object:

Index FEATURES LIST 2

HOMC2000-series XY Manipulators

An Introduction to Maya. Maya. Used in industrial design, CAD, computer games and motion picture effects. The ambition is what get

Name: Date: Per: WARM UP

Simulation: Particle Systems

7 Modelling and Animating Human Figures. Chapter 7. Modelling and Animating Human Figures. Department of Computer Science and Engineering 7-1

Creating a Snowman Scene

Chapter 14 Particle Systems & Interactions

G&V QUALIFIER SPRING 2010

3D Mathematics. Co-ordinate systems, 3D primitives and affine transformations

Soft Body Dynamics. Input Tab

Jornadas sobre estrategias de generación de entornos colaborativos virtuales. What is/is not procedural?

Week 12 - Lecture Mechanical Event Simulation. ME Introduction to CAD/CAE Tools

3D Physics Engine for Elastic and Deformable Bodies. Liliya Kharevych and Rafi (Mohammad) Khan Advisor: David Mount

Sliding and Rotating Objects. Appendix 1: Author s Notes

Chapter 5. Transforming Shapes

A simple OpenGL animation Due: Wednesday, January 27 at 4pm

Module 2 Review. Assemblies and Rendering. Why Use Assemblies. Assemblies - Key Concepts. Sketch Planes Sketched Features.

Day 1 Translations, Reflections, and Rotations

MATHEMATICS FOR ENGINEERING TUTORIAL 5 COORDINATE SYSTEMS

Reflections, Translations, and Dilations

Consider a partially transparent object that is illuminated with two lights, one visible from each side of the object. Start with a ray from the eye

Using Siemens NX 11 Software. Assembly example - Gears

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

Planning, Execution and Learning Application: Examples of Planning for Mobile Manipulation and Articulated Robots

Math background. 2D Geometric Transformations. Implicit representations. Explicit representations. Read: CS 4620 Lecture 6

Maya Lesson 3 Temple Base & Columns

MANAGING MODS Imported mods are located in:..\[steamlibrary]\steamapps\common\purefarming \ PureFarming_Data\StreamingAssets\IMPORTER\mod

Volumetric Particle Separating Planes for Collision Detection

Unity Scripting 4. CS 491 / DES 400 Crea.ve Coding. Computer Science

Announcements. Ray tracer is due in five days you should have started by now or you re going to have a bad week. Missing file posted on the web page

Geometric Transformations

Computer Animation II

CS354 Computer Graphics Rotations and Quaternions

Practice problems from old exams for math 233

XDE Physics Tutorials. Release

The jello cube. Undeformed cube. Deformed cube

T6: Position-Based Simulation Methods in Computer Graphics. Jan Bender Miles Macklin Matthias Müller

Homework 1: Implicit Surfaces, Collision Detection, & Volumetric Data Structures. Loop Subdivision. Loop Subdivision. Questions/Comments?

Tutorial. Spring Foundation

"Non-Geometric" Plant Modeling: Image-Based Landscape Modeling and General Texture Problems with Maya - Examples and Limitations

Lecture 30 of 41. Animation 3 of 3: Inverse Kinematics Control & Ragdoll Physics

Lecture 30 of 41. Animation 3 of 3: Inverse Kinematics Control & Ragdoll Physics

Solid surface modeling in AutoCAD

Scene Modeling for a Single View

Using Bounding Volume Hierarchies Efficient Collision Detection for Several Hundreds of Objects

Flow fields PSY 310 Greg Francis. Lecture 25. Perception

Project 1: Particle System The Animation of Natural Phenomena Due 10/18

You can also export a video of what one of the cameras in the scene was seeing while you were recording your animations.[2]

CS 231. Deformation simulation (and faces)

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

8.G Triangle congruence with coordinates

2D/3D Geometric Transformations and Scene Graphs

This allows you to choose convex or mesh colliders for you assets. Convex Collider true = Convex Collider. Convex Collider False = Mesh Collider.

IK/FK Switch : Rigging

Technical Game Development II. [using materials provided by Mark Claypool] IMGD 4000 (D 08) 1. What is game physics and why is it important?

The Jello Cube Assignment 1, CSCI 520. Jernej Barbic, USC

Animations in Creo 3.0

MAYA; AN INTRODUCTION TO MAYA; EndOfLine.info;

Maya Lesson 8 Notes - Animated Adjustable Desk Lamp

Introduction to Unreal Engine Blueprints for Beginners. By Chaven R Yenketswamy

Principles of Computer Game Design and Implementation. Revision Lecture

Transcription:

How to create a network diagram? This tutorial shows how to create a dynamic network diagram. For 'computer' architecture this can be a way of searching for new programmatic relations and contraints between different aspects of the design process. For instance when the design consists of a complex relational network between several programmatic functions. The individual functions can be translated to nodes with different relational qualities. Each programmatic aspect has its own relational quality between the other aspects of the program. This can create a complex network that is difficult to understand. Since the computer is good at doing complicated things we can use it as a medium for calculating and generate these diagrams. The resulting diagram can be a new source of inspriations for the design.in this tutorial we will try to create a diagram that consists out of several nodes that interact with each other using springs. A spring can be seen as the relation between programmatic functions. For example their functional relationship (service desk vs. back office) or climate relationships. 1.Create the rigid bodies This tutorial shows how to create a network diagram with spring-constraints and active rigid bodies that are constraint to certain planes (xy, yx, zx). It covers the basics of constraints, arctive and passive bodies. Create a sphere and lower the Yscale to 0.5, this makes it look like a disc. Make it an active rigid body (Dynamic Menuset >> Soft/Rigid Bodies >> Create Active Rigid Body Option Box).

Rigid bodies are object in Maya that have the abillity to interact with Mayas dynamic engine. There are two types of rigid bodies: passive and active. Passive rigid bodies are elements that are not influenced by field or any other form of dynamic manipulation. Passive Rigid bodies can be usefull for ground and other fixed elements in space. Active Rigid bodies on the contrary are object that have the ability to be controlled by the dynamic engine and can for example be controlled by gravity or springs. They have a mass settings that makes it possible to simulate different materials. RigidBody Settings active checkmark, this makes it an active rigid body, if not checked the object will be a passive body. particle collision, makes it possible for the active rigid body to collide with particles. allow disconnection, makes it possible to make the rigid body only an active rigid body in certain directions. Make sure active allow disconnection is checked since we want to lock the translate-y of the objects. If not checked the object might bounce of in different directions. This can be usefull for 3d diagram but since we are limiting the diagram to 2D we only want the Y coordinate locked. mass, the influence of other bodies or forces on the active object. You can set the mass later to the preferred amount for that specific object, but for this tutorial we leave it to 1. To lock the Y coordinates of each object we need to disconnect the translate-y coordinate from the active body, this way the object is only going to be an active rigid body in the X and Z translation and stays on the correct Y-

coordinate. To do this break the translate-y connection. (select the translate-y channelbox, rightclick and then select "break connections"). Do the same to the Rotate XYZ, this makes the body passive in all rotation directions. 2. Copy the items Duplicate the body 2 times and place them in a triangle. If everything went wel you should now have 3 active rigid bodies with only active rigid body connections on the X and Z translation. You might have to lock the Y coordinate of the copied objects as the settings above. 3. Set up the springs The idea is to connect the bodies so they will collide and then generate a new form/diagram. You can do this by using constraints. There are 5 type of constraints, all with their own properties nail: Constrains a rigid body to a point in world space. pin: Constrains two rigid bodies together. By default the constraint is created at the midpoint between the two rigid bodies. hinge: The hinge constrains the rigid body to an arbitrary axis restricting it to two degrees of freedom.this constraint can act on one or two rigid bodies. If one rigid body is selected the body is hinged to a point in world space. If two rigid bodies are selected the two rigid bodies are hinged. By default the constraint is created at the midpoint between the two rigid bodies. spring: The spring constraint creates a spring which can act on one or two rigid bodies. If one rigid body is selected a spring is create which will constrain the rigid body to a point in world space. If two rigid bodies are selected a spring will be created between the two rigid bodies. barrier: The barrier constraint limits the position of a rigid body to one side of an arbitrary plane. The constraint point is the center of mass of the rigid body.

For this tutorial we will use the Spring. To create a spring between two rigid bodies you need to create a spring that is connects the two bodies (Dynamic Menuset >> Soft/Rigid Bodies >> Create Constraint >> select Spring in the Constraint Type >> select create) When you press the play animation button, you probably will not see an animation, this is because the rest-length of the spring is set exactly to the length between the two objects. To create the effect we need, we have to make the spring rest length smaller or larger than its initial value, so for instance if the rest-length is 4 set it to 2 in the channelbox. After this is done you will see the two discs bounce of on each other. (note: if you make the rest-length smaller than the sum of the radial of both spheres, maya may sometimes miscalculate the collision between the two rigid bodies and they will not collide) The next step is to create al the other connections. When you press play you will see the two disc triangles bounce of each other an reconfiguring themselves in a certain logic.

4.Expand the diagram If everything went well you can put extra discs to your scene and connect these to expand it. You can play with the settings make some bodies passive instead of active change the weight of some bodies depending on their function in the diagram change the spring rest-length materialize the object, render the movie note. when you set the rest lengt of on spring larger than the sum of the two other, or the end positions of two objects are overlapping, Maya may end up with some errors.