ATEC 4371.001 Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.

Slides:



Advertisements
Similar presentations
Digital Skills Academy. What is a Computer Super Calculator Digital Skills Academy.
Advertisements

Introduction to Computer Science 1 Chapter 1: Information Communication Technology.
An Overview of the Computer System
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Computing ESSENTIALS     Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Information Technology, the Internet, and You computing ESSENTIALS.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
Systems Software Operating Systems.
The History of the Computer Then & Now Computer Evolution 1642 Blaise Pascal – mechanical adding machine.
COMPUTER MAINPARTS.
1-1 Introduction to Computer Science Computer Hardware Components: CPU, Memory, and I/O What is the typical configuration of a computer sold today? Minia.
Chapter Introduction to Computers and Programming 1.
Input and Output devices Input ports are connections at the back of a computer. Input devices are connected to these ports, for example, a keyboard which.
Computer Organization ANGELITO I. CUNANAN JR. 1. What is Computer?  An electronic device used for storing and processing data.  It is a machine that.
COMPUTER SKILLS Chapter 1: Basic Concepts of IT 1.
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
Computer Hardware and Software Chapter 1. Overview Brief History of Computers Hardware of a Computer Binary and Hexadecimal Numbers Compiling vs. Interpreting.
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
An Overview of Using Computers
Innovative Training Works Digital Literacy Training Computing Fundamentals Computer Hardware.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Computer Parts There are many parts that work together to make a computer work.
CS 1410 Intro to Computer Tecnology Computers and History1.
Lesson 2 — How Does A Computer Process Data?
Course ILT Basics of information technology Unit objectives Define “information technology” (IT), distinguish between hardware and software, and identify.
PLUG IT IN 2 Hardware and Software. 1.Introduction to Hardware 2.Introduction to Software.
Computer Basics CTE Introduction Information Technology Unit.
Computer Components.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
1 Operating Systems: Principles and Practice Cpr E 308.
PLUG IT IN 2 Hardware and Software 1. 1.Introduction to Hardware 2.Introduction to Software 2.
Multimedia and Computers Introduction to Computers.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
POR:NATALIA RESTREPO BUSTAMANTE. hardware refers to all physical parts of a computer system; its components are: electrical, electronic, electromechanical.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
Computer Parts There are many parts that work together to make a computer work.
THE TERM HARDWARE REFERS TO ALL PHYSICAL PARTS OF A COMPUTER SYSTEM; ITS COMPONENTS ARE: ELECTRICAL, ELECTRONIC, ELECTROMECHANICAL AND MECHANICA.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
Chapter 1: Computer Basics Instructor:. Chapter 1: Computer Basics Learning Objectives: Understand the purpose and elements of information systems Recognize.
CHAPTER 1 OVERVIEW OF COMPUTER AND PROGRAMMING 1.1 Electronic Computer Then and Now 1.2 Computer Hardware 1.3 Computer Software 1.4 The Software Development.
Introduction to Programming. Key terms  CPU  I/O Devices  Main memory  Secondary memory  Operating system  User interface  Application  GUI 
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
Computer Parts There are many parts that work together to make a computer work.
Computer Science Introduction
Introduction to Computers
Computer Science 2 What’s this course all about?
An Overview of the Computer System
ATCM 3310 Procedural Animation
DA 106 Introduction to Microcomputers Components
Computer Parts There are many parts that work together to make a computer work.
ATCM 6017 Procedural Animation
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Computer Applications
Looking Inside the machine (Types of hardware, CPU, Memory)
An Overview of the Computer System
An Overview of the Computer System
Computer Parts There are four main equipment functions of a computer system: Input, Processing, Storage and Output. Input: the transferring of information.
Computer Science I CSC 135.
Computer Parts There are four main equipment functions of a computer system: Input, Processing, Storage and Output. Input: the transferring of information.
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Computer Parts There are many parts that work together to make a computer work.
Unit 1 insight – Hardware and software of a computer
Computer Electronic device Accepts data - input
Presentation transcript:

ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa

In class  Pay attention  Take notes  Learn  Be ready for a pop quiz

Week 1: Introduction  Why Houdini?  History of digital computers and human computer interface (HCI)  Program vs. script  Scripts vs. graphical user interface (GUI)  So, why Houdini?  Have you taken required CS courses?

History of digital computers and human computer interface (HCI)  1946 The first programmable general- purpose computer ENIAC was revealed.

Electronic Numerical Integrator and Computer ENIAC  Occupied 1,000 square foot space.  Performed 5,000 operations per second.

Programming ENIAC  Plugs and switches were used to rewire and restructure the machine.

ENIAC’s I/O  Punched cards were used for input/output.

ENIAC’s HCI  The user punched binary code on punch cards.  ENIAC read and processed the cards and punched results on other punch cards  The user deciphered the output on the cards.

IBM SSEC (1948) Selective Sequence Electronic Calculator  Equipped with paper tape readers and a printer.

BNIAC Binary Automatic Computer (1948) Manchester Mark I (1949)  Used teleprinters (electro-mechanically controlled typewriters) for input and output.

MIT Whirlwind (1951)  Debuted with a cathode ray tube and magnetic tape.

1970’s  Keyboards were introduced to mainframe computers.

Macintosh 128k (1984)  128 KB memory  400 KB single-sided 3.5” floppy disk drive  B/W monitor resolution 512 x 342  Single button mouse  Keyboard with no arrow keys, function keys or numeric keypad  Ignited desktop publishing

PC, Mouse and GUI  Introduction of PC, mouse and GUI (graphical user interface) accelerated the development of sophisticated graphical applications in late1980’s.  Photoshop 1988  Wavefront 1988

Program vs. script  Difference between program and script is becoming blur.  Program’s source code (ASCII) is complied into the executable in binary format.  Script is interpreted but not compiled.  Script runs inside a program.

Script vs. GUI  Both script and GUI are ways that the user communicate with software (OS and applications). User Applications OS Hardware Scripts GUI

Script vs. GUI for common graphics applications scriptGUI formtextgraphics Inputkeyboardmouse, pen, tablet repeatability of complex procedure highlow automationeasierharder customizationeasierharder

Houdini’s node based approach bridges between scripting and GUI script node based approach GUI formtexttext, graphicsgraphics InputkeyboardKeyboard, mouse mouse, pen, tablet repeatability of complex procedure high low automationeasier harder customiza- tion easier harder

Why Houdini?  Houdini’s node based approach allows the user to create a complex procedure by building a network (chain) of nodes that looks like a flowchart by connecting a node to other nodes using GUI.

Why Houdini?  Houdini’s node networks can be linear or non-linear. Non-linear networks allow procedures to be more complex than linear networks.

Why Houdini?  Node network can be automated and repeatable.  Node network can be easily modified to produce variations.  Houdini is highly customizable.

Why Houdini?  Houdini has a higher learning curve than other comparable 3D animation tools (e.g. Maya) due to its node based approach.  Benefits outweigh drawbacks especially in the special effect industry where procedural methods prevail.

Have you taken CS courses? No, I have not. Yes. I loved them. Yes. I did fine in the courses but didn’t understand by they were required. Yes. I worked really hard but had a very hard time in the courses. You will be very motivated in the courses after taking this course. You will love this course and Houdini. You will understand why in this course. This course might not be for you…