RENDERING TECHNIQUES
|
|
- Justin Hines
- 5 years ago
- Views:
Transcription
1 RENDERING TECHNIQUES
2 Colors in Flash In Flash, colors are specified as numbers. A color number can be anything from 0 to 16,777,215 for 24- bit color which is 256 * 256 * 256. Flash uses RGB color, meaning that every color is made up of a red, a green, and a blue component. Additionally, there is a 32-bit color system, which I will cover shortly. This has an extra 8-bit number set aside for alpha, or transparency.
3 Using Hexadecimal Color Values Hexadecimal, or hex for short, is a base 16 system. each digit in a hex number can be from 0 to F. In ActionScript, we use the prefix 0x to signal that we are using a hex number. In decimal, each digit is worth ten times the digit to its right. In other words, the number 243 means two times 100, four times 10, and three times 1. In hex, each digit is worth 16 times its right-hand neighbor. For example, 0x2B3 means two times 256, B (or eleven) times 16, and three times 1.
4 Using Hexadecimal Color Values For 24-bit colors, this goes all the way up to 0xFFFFFF, which, if you do the math, is magically equal to 16,777,215. those six hex digits can be broken down into three pairs. The first pair represents the red component. The second pair represents the green The last two digits represent blue.
5 Using Hexadecimal Color Values You might be wondering how to convert between the two formats. Converting from hex to decimal is pretty easy. Just trace the value. The trace function will convert to decimal for you. One way to get hex is to use the tostring(16) method, like so: This will trace ac05a2. If you are going to use that value somewhere, don t forget to add the 0x.
6 Transparency and 32-Bit Color 32-bit color contains an extra 8 bits for transparency. 32-bit colors are expressed as hexadecimal numbers in the format 0xAARRGGBB, where AA stands for alpha or transparency. 0xFFFFFFFF creates an opaque white color, 0x00FFFFFF creates a completely transparent white color. 0x80FFFFFF creates an approximately 50% transparent white color.
7 New Number Types: int and uint In prior versions of ActionScript, there was only one type of number. It was represented by the type Number, which could be a positive or negative integer or floating-point value (or zero). There are now a couple of additional types that you can use to make your code clearer. The first new type is int. This type can hold a positive or negative integer or zero. If you try to assign a floating-point number to a variable declared as an int, the decimal part will be truncated.
8 New Number Types: int and uint One area ints are often used is as counting variables in for loops. The next new type is uint. This stands for unsigned integer. Unit is is always positive.
9 New Number Types: int and uint Colors are almost always stored as uints in AS 3. This is because an unsigned integer can hold a much larger positive value than a regular (signed) integer. Both ints and uints are stored internally as 32-bit numbers, But an int uses one of those bits to specify the sign (plus or minus) of the number. So a positive 32-bit color value is just too big to fit in an int! What happens if you try? Test the following code and see:
10 New Number Types: int and uint The value 0xFFFFFFFF is equal to 4,294,967,295 in decimal. Since this is too big for an int, it rolls over and becomes 1! If you use a uint, though, it comes out just fine. Therefore, because color values will always be positive, and may need to go beyond what an int can hold, we use uints to store them.
11 Combining Colors Say you have three variables, red, green, and blue. Each of them holds a value from 0 to 255. You want to create a valid color value. Here s the formula to do just that: If you also have an alpha value, you can create a 32-bit number with this formula: This makes use of two bitwise operators. Bitwise operators work on numbers on a binary level.
12 Combining Colors Sticking with 24-bit colors for a moment, if you were to list the bits of a color value, you would have a string of 24 ones and zeros. Breaking up the hex 0xRRGGBB into binary, you have this: You see eight bits for red, eight for green, and eight for blue. The first bitwise operator is <<, which is the bitwise left shift operator. This shifts the binary representation of the value a number of places to the left.
13 Combining Colors you have a red value of 0xFF or 255. Shifting it 16 places to the left gives you this: As a 24-bit color number, this is red. Seen in hex, this is 0xFF again, full red.
14 Combining Colors Now, say you have a green value of 0x55 (85 decimal). In binary, it looks like this: Shift this eight places, and you get this: Finally, you have a blue value of 0xF3 (243 decimal), which is this in binary: Since this already all falls into the blue range, you don t need to touch it.
15 Combining Colors Now, you have three values for red, green, and blue: Use bitwise OR, the symbol. This compares the digits of two numbers on a binary level and says if either digit is equal to one, the result will be one. If both digits are zero, the result is zero. You get this result:
16 Combining Colors If you convert that to hex, you get 0xFF55F3. Of course, you never see the bits or deal with the ones or zeros at all. You d just type this: If you are working with decimal values, you could use this form:
17 Combining Colors Back to 32-bit numbers, it s exactly the same concept. You just take your 8-bit alpha channel and shift it left, 24 bits. For example, if we were to take the 32-bit color number, 0xFFFF55F3, and shift the alpha value to the left 24 places, we d have this:
18 Extracting Component Colors You might also need to take a color value and extract the various component values from it. Take the value 0xFFFF55F3 and try to get the red, green, and blue values from it. Here s the next formula for 24-bit colors: First, you ve probably guessed that >> is the bitwise right shift operator, which shifts the bits so many places to the right.
19 Extracting Component Colors Begin with red: When you shift the color value 16 places to the right, it becomes this: For green, shift it eight places, and you get this: you use another bitwise operator, &, also called AND. If this digit AND this digit are both one, then the result is one. If either one is zero, the result is zero.
20 Extracting Component Colors You compare it to 0xFF so you get this: With blue, you don t need to shift anything, just AND it with 0xFF, which will preserve the blue and knock out the red and green.
21 Extracting Component Colors For 32-bit colors, you can use the same technique, but you need a slight change:
22 The Drawing API API stands for application programming interface. The drawing API refers to the properties and methods that allow you to draw lines, curves, fills, gradient fills, and so on with ActionScript. Beginning with Flash MX, you got the following methods:
23 The Drawing API In Flash 8, several enhancements were added to the linestyle and begingradientfill methods. This version also introduced the beginbitmapfill and linegradientstyle methods. AS 3 added several very useful methods:
24 The Graphics Object In earlier versions of Flash, the drawing API methods were methods of the MovieClip class, and could be called directly from a movie clip instance, like this: Now, sprites and movie clips have a property called graphics, which is used to access all the drawing API methods.
25 Removing Drawing with Clear clear simply removes any previously drawn lines, curves, or fills from the sprite or movie clip. Note that it will affect only graphics that were created using other drawing API methods. In other words, if you drew a shape on stage in the authoring environment, calling clear() at runtime would not affect that shape. In the drawing API, it happens that the more you draw in a particular movie clip, the slower it goes. This can be important in animation, using clear handles this by completely removing all prior vector information from the clip.
26 Setting linestyle With the linestyle(width, color, alpha) method, you set up the appearance of all subsequently drawn lines. This command has no effect on previously drawn lines. The parameters you will use most often. width: The width of the line in pixels. The only valid values are zero or positive integers. color: The color you want the line to be. This is in a 24-bit number in decimal or hex format. alpha: The transparency of the lines. This can be from 0.0 to 1.0, representing a percent of opacity. A setting of 1.0 is obviously fully opaque, and 0.0 is fully transparent or invisible.
27 Drawing with lineto and moveto There are a couple of different ways to implement line drawing in a graphics language. One is to have a line command that takes a starting point and an ending point, and draws a line between them. The other way is to have a lineto command that takes a single point: the ending point of the line. If you haven t drawn anything yet, you ll be drawing from the point 0, 0.
28 Drawing with lineto and moveto Say you just type this line in a movie: You ll see a line going from the top-left corner (0, 0), to 100, 100 (assuming you ve set a line style). After you ve drawn at least one line, the ending point for that line will be the starting point for the next line. Finally, you can use the moveto method to specify a new starting point for the next line.
29 Drawing with lineto and moveto Let s create a simple drawing application.
30 Drawing with lineto and moveto
31 Drawing with lineto and moveto You could probably set up some simple controls to make it a full-featured drawing application without too much effort. Just create some variables for color and width, and create some buttons or other controls to change them, and call the linestyle method again with the new values and throw in a button that calls the clear method.
32 Drawing Curves with curveto The next drawing function, curveto(x1, y1, x2, y2). curveto takes two points. The first is a control point that affects the shape of the curve. The second is the ending point of the curve. The formula used is a standard formula for what is called a quadratic Bezier curve. This formula calculates a curve from one point to another, which curves toward the control point. Note that the curve will not touch the control point. It s more like the curve is attracted to it.
33 Drawing Curves with curveto
34 Drawing Curves with curveto
35 Curving Through the Control Point Now, say you wanted to have the curve hit the control point. You can use the following formula to calculate the actual control point so that the curve will go through the point you specify. you ll be starting out with x0, y0 and x2, y2 as the end points, and x1, y1 as the control point. I ll call the point you want the curve to go through xt, yt (t for target).
36 Curving Through the Control Point To see it in action, using the mouse coordinates as xt, yt, you just need to change two lines from the last document class. Change the lines To the following
37 Creating Multiple Curves First, I ll show you the wrong way of creating multiple curves. Basically, you start out with a number of points, draw a curve from the first through the second to the third, and so on.
38 Creating Multiple Curves
39 Creating Multiple Curves It all seems fine until you test it. In fact, it often looks a bit spiky. The problem is that there is no coordination between one curve and the next, except that they share a point.
40 Creating Multiple Curves We have to plug in a few more points to make it work right. Here s the strategy: Between each set of two points, you need a new point that sits exactly in the middle. You then use these as the starting and ending points for each curve, and use the original points as the control points.
41 Creating Multiple Curves Notice in the figure that the first and last midpoints are not used, and the first and last original points remain terminal points for the curves. You really need to make in-between points only for the second point up to the second-to-last point.
42 Creating Multiple Curves
43 Creating Multiple Curves
44 Creating Multiple Curves The following code, document class MultiCurve3.as, creates a closed curve using the same technique. Basically, it computes an initial midpoint, which is the average of the first and last points, and moves to that. Then it loops through all the rest, figuring midpoints for each one, finally drawing its last curve back to the initial midpoint.
45 Creating Multiple Curves
46 Creating Multiple Curves
47 beginfill and endfill The beginfill(color, alpha) method is so simple. The alpha value is now specified in values from 0.0 to 1.0 You can issue a beginfill command almost any time during the process of drawing. Flash will compute a shape beginning with wherever the drawing location happens to be and ending wherever the drawing location is when the endfill command is issued. If it never is, wherever the location is when the code completes for that frame and the frame is rendered.
48 beginfill and endfill Generally, though, the sequence is as follows moveto linestyle (if any) beginfill A series of lineto and curveto methods, ending at the original point moved to endfill You don t need to specify a line style. Remember that if you do not specify a line style, you get an invisible line, which is perfectly valid for drawing fills. If you do not draw a line back to the original point, Flash will close the shape as soon as you call endfill.
49 Gradient Fills begingradientfill(filltype, colors, alphas, ratios, matrix). This works in the same way as beginfill. The difference is in how the fill looks. A gradient fill is basically a fill of at least two colors. One part of the shape starts out with one color, and it slowly blends into another color.
50 Specifying the Fill Type You can create two kinds of gradient fills: linear and radial. For the begingradientfill(filltype, colors, alphas, ratios, matrix) method, the first parameter is filltype. It s a string that can contain: linear or radial. Rather than typing the strings, you can (and should) import the GradientType class and type GradientType.LINEAR or GradientType.RADIAL.
51 Setting the colors, alphas, and ratios To specify the colors, you must also specify the position of each color in the fill by assigning it a number from 0 to 255, where 0 is the start of the fill and 255 is the end. One for each color, are known as the ratios of the fill. If you wanted to make a three-color fill, you could say 0, 128, 255 as the ratios. You must also specify the transparency of each color in the blend. This is known as alpha and can be from 0.0 to 1.0.
52 Setting the colors, alphas, and ratios Each one of these arguments is an array. Because you are probably going to be passing in at least two colors, alphas, and ratios, and possibly many more. You could create a new array and populate it with your values for each parameter, like so: You can create and populate an array on the fly by listing the elements you want in it between square brackets, separated by commas:
53 Setting the colors, alphas, and ratios You can plug the array right into the begingradientfill statement as an argument. This defines two colors, two alpha values (both 100%), and start and end ratio values. Three arrays must all contain the same number of elements. If you define three colors, you must have three alphas and three ratios.
54 Creating the Matrix A matrix is a two-dimensional grid containing rows and columns of values used for calculating various values. Matrices are used extensively in graphics for rotating, scaling, and moving things. To use the matrix, you need to create a matrix object. This is an instance of the flash.geom.matrix class. There is a special method for use in creating the type of matrix you need for a gradient fill. It s called creategradientbox.
55 Creating the Matrix It takes minimally the width and height, and optionally the rotation and starting x, y position of the gradient you want. If you only specify a width and height, the last three values will default to 0.
56 Creating the Matrix
57 Creating the Matrix Now let s draw the square in a different location, by changing the drawing code. Now your square is all red. What happened? The gradient starts at 0 in x axis, and it s 100 pixels wide. So at the point your square begins, the gradient has already reached full red. So again, you are going to want the x, y of the matrix to be at the top-left point of your shape, like so:
58 Creating the Matrix Now let s try 3 colors. The next example is a straight alpha blend. The colors are the same; only the alpha changes: Try changing the angle now. Here s a 45-degree angle:
59 Creating the Matrix Using Math.PI/2 will make a vertical gradient by rotating it 90 degrees. Math.PI/2 will make it go up, and Math.PI will make it go from right to left. Finally, switch over to a radial gradient type:
60 Changing Colors with the ColorTransform Class First, you should know that a sprite, movie clip, or any other display object has a property called transform. This is an instance of the flash.geom.transform class, and contains various properties that you can use to scale, rotate, position, and colorize the movie clip. The property of interest here is colortransform. This is a property of a property of a display object, so it s accessed like this: Or, within a class that extends Sprite
61 Changing Colors with the ColorTransform Class The formula for transforming a particular color channel is like so, using the red channel as an example: When using ColorTransform, remember that it is part of the flash.geom package, so you ll need to import the class from there.
62 Changing Colors with the ColorTransform Class
63 Changing Colors with the ColorTransform Class just change the line to match the path of whatever picture you are using. If you are using the Flash IDE, just import your picture into the library, export it for ActionScript, and enter the class name Picture.
64 Filters Filters are bitmapped effects that can be applied to any display object. They can be applied in the Flash IDE via the Filters panel or at runtime via ActionScript. The following filters are included in AS3: Drop shadow Blur Glow Gradient bevel Color matrix Displacement map Bevel Gradient glow Convolution
65 Creating a Filter Filters are created by using the new operator and the name of the filter, passing in the required parameters. In this case, the parameters are blurx, blury, and quality. This example will blur an object 5 pixels on both axes, with a medium-quality blur. filters are in their own package, so you can put this at the beginning of the file: If you want to import all the filters in the package, use this:
66 Creating a Filter So now you have a blur filter, but how do you make it blur a particular object? Any display object has a property called filters. This is an array containing all the filters that have been applied to that object, since any object can have multiple filters applied. But alas, it s not that easy. Flash does not listen for changes to the filters array and won t take note of the change until a whole new array is assigned to filters.
67 Creating a Filter
68 Creating a Filter
69 Creating a Filter But what if you already have a filter applied and want to keep it, or worse yet, you aren t sure if there are any filters? All you have to do is get a reference to the array, push your filter onto it, and assign it back to the object s filters property. With this method, it doesn t matter whether there are already filters applied or not, your filter will just be added to the list. Or uses the concat method:
70 Animating Filters
71 Animating Filters
72 Animating Filters
73 Bitmaps As in AS 2, you first create a new BitmapData object by calling new BitmapData () with the following parameters: You need to import flash.display.bitmapdata package. Bitmaps will be created using 32-bit color if transparency is true, so you would specify the color using 0xAARRGGBB. If transparency is false, you are safe using 24-bit colors.
74 Bitmaps When you create a BitmapData object, you probably want some way to make it visible. In AS 2, use attachbitmap to add the bitmap to a movie clip. You might be thinking that you can now substitute addchild to add the bitmap to a display object. Well, yes and no. The problem is that addchild only works for objects that extend the DisplayObject class. BitmapData does not extend DisplayObject.
75 Bitmaps That s where the Bitmap class comes in to serve as a container for a BitmapData instance. The Bitmap does inherit from DisplayObject, so now you can add this object to the display list: the value of each and every pixel can be read or changed with getpixel, getpixel32, setpixel, and setpixel32. The difference between the two versions is that getpixel and setpixel use 24-bit numbers and ignore the alpha channel
76 Bitmaps
77 Bitmaps
78 Bitmaps
79 Bitmaps At first glance, you might think, Big deal. I could do the same thing with the drawing API or by attaching small movie clips and coloring them. True, you could do just that, but if you ve tried drawing hundreds and hundreds of individual shapes with the drawing API, you ll notice that the more you draw, the slower it goes. A bitmap is quite different, though. You could spray new layers of paint on with this program all day, with no change in its speed or efficiency.
80 Bitmaps If you want to begin to see some even cooler effects, throw the following line into the file, right after creating the Bitmap object, bmp:
81 Loading and Embedding Assets One important topic in rendering graphics is the concept of getting external assets, such as bitmaps or external SWFs, into your movie. There are two ways of doing this. One is to pull the asset in while the movie is running. This is known as loading. The other way is to embed the asset right in the SWF during compilation.
82 Loading Assets To load an asset, you create a Loader object. This is an instance of the flash.display.loader class. You then tell the loader to load either an external SWF or a bitmap, such as a JPEG, PNG, etc. In AS 3, you need to create an instance of flash.net.urlloader, passing in the path as a string.
83 Loading Assets
84 Embedding Assets There are many times when you have some external graphic that you just want to include in the SWF itself. How do you include external assets in the SWF? The answer is to embed them using the [Embed] metadata tag. Metadata refers to statements that you include in an ActionScript file that aren t actually ActionScript. Instead, they instruct the compiler to do certain things during the compilation process. In the case of the [Embed] tag, it tells the compiler to include a particular external asset into the final SWF file.
85 Embedding Assets Directly after the metadata line, you declare a variable of type Class, like so: You can now use that variable to create a new instance of that asset, like so:
86 Embedding Assets Note that the object created is of type Bitmap. Had you embedded an external SWF, the object created would be of type Sprite, like so:
87 Important Formulas in This Chapter
88 Important Formulas in This Chapter
How to...create a Video VBOX Gauge in Inkscape. So you want to create your own gauge? How about a transparent background for those text elements?
BASIC GAUGE CREATION The Video VBox setup software is capable of using many different image formats for gauge backgrounds, static images, or logos, including Bitmaps, JPEGs, or PNG s. When the software
More informationUsing Flash Animation Basics
Using Flash Contents Using Flash... 1 Animation Basics... 1 Exercise 1. Creating a Symbol... 2 Exercise 2. Working with Layers... 4 Exercise 3. Using the Timeline... 6 Exercise 4. Previewing an animation...
More informationHow to draw and create shapes
Adobe Flash Professional Guide How to draw and create shapes You can add artwork to your Adobe Flash Professional documents in two ways: You can import images or draw original artwork in Flash by using
More informationCOMP : Practical 8 ActionScript II: The If statement and Variables
COMP126-2006: Practical 8 ActionScript II: The If statement and Variables The goal of this practical is to introduce the ActionScript if statement and variables. If statements allow us to write scripts
More informationHow to work with text
How to work with text Adobe Flash Professional lets you add text to a Flash application in two formats: You can add Text Layout Framework (TLF) text. You can add Classic text. Using the Text Layout Framework
More informationName: Tutor s
Name: Tutor s Email: Bring a couple, just in case! Necessary Equipment: Black Pen Pencil Rubber Pencil Sharpener Scientific Calculator Ruler Protractor (Pair of) Compasses 018 AQA Exam Dates Paper 1 4
More informationUV Mapping to avoid texture flaws and enable proper shading
UV Mapping to avoid texture flaws and enable proper shading Foreword: Throughout this tutorial I am going to be using Maya s built in UV Mapping utility, which I am going to base my projections on individual
More informationAnimations involving numbers
136 Chapter 8 Animations involving numbers 8.1 Model and view The examples of Chapter 6 all compute the next picture in the animation from the previous picture. This turns out to be a rather restrictive
More information2SKILL. Variables Lesson 6. Remembering numbers (and other stuff)...
Remembering numbers (and other stuff)... Let s talk about one of the most important things in any programming language. It s called a variable. Don t let the name scare you. What it does is really simple.
More informationENGL 323: Writing for New Media Repurposing Content for the Web Part Two
ENGL 323: Writing for New Media Repurposing Content for the Web Part Two Dr. Michael Little michaellittle@kings.edu Hafey-Marian 418 x5917 Using Color to Establish Visual Hierarchies Color is useful in
More informationDear Candidate, Thank you, Adobe Education
Dear Candidate, In preparation for the Rich Media Communication certification exam, we ve put together a set of practice materials and example exam items for you to review. What you ll find in this packet
More informationCreate a Swirly Lollipop Using the Spiral Tool Philip Christie on Jun 13th 2012 with 12 Comments
Advertise Here Create a Swirly Lollipop Using the Spiral Tool Philip Christie on Jun 13th 2012 with 12 Comments Tutorial Details Program: Adobe Illustrator CS5 Difficulty: Beginner Es timated Completion
More informationGetting Started with Macromedia Flash p. 1 Introducing the Development Environment p. 1 Tools Panel p. 2 Properties Panel p. 2 Timeline p.
Acknowledgments p. viii Introduction p. xxv Getting Started with Macromedia Flash p. 1 Introducing the Development Environment p. 1 Tools Panel p. 2 Properties Panel p. 2 Timeline p. 3 Keyframes and Animation
More informationShadows in the graphics pipeline
Shadows in the graphics pipeline Steve Marschner Cornell University CS 569 Spring 2008, 19 February There are a number of visual cues that help let the viewer know about the 3D relationships between objects
More informationMaking ecards Can Be Fun!
Making ecards Can Be Fun! A Macromedia Flash Tutorial By Mike Travis For ETEC 664 University of Hawaii Graduate Program in Educational Technology April 4, 2005 The Goal The goal of this project is to create
More informationSketchUp Quick Start For Surveyors
SketchUp Quick Start For Surveyors Reason why we are doing this SketchUp allows surveyors to draw buildings very quickly. It allows you to locate them in a plan of the area. It allows you to show the relationship
More informationTranscriber(s): Aboelnaga, Eman Verifier(s): Yedman, Madeline Date Transcribed: Fall 2010 Page: 1 of 9
Page: 1 of 9 0:00 1 R1 The color s not going to show a little bit, but okay. Okay. So, um, a plus b quantity cubed, you said, means Stephanie a plus b times a plus b times a plus b /R1 3 R1 Okay, so you
More informationThis is the vector graphics "drawing" technology with its technical and creative beauty. SVG Inkscape vectors
1 SVG This is the vector graphics "drawing" technology with its technical and creative beauty SVG Inkscape vectors SVG 2 SVG = Scalable Vector Graphics is an integrated standard for drawing Along with
More informationCS7026 CSS3. CSS3 Graphics Effects
CS7026 CSS3 CSS3 Graphics Effects What You ll Learn We ll create the appearance of speech bubbles without using any images, just these pieces of pure CSS: The word-wrap property to contain overflowing
More informationClass #1. introduction, functions, variables, conditionals
Class #1 introduction, functions, variables, conditionals what is processing hello world tour of the grounds functions,expressions, statements console/debugging drawing data types and variables decisions
More informationDrawing a Circle. 78 Chapter 5. geometry.pyde. def setup(): size(600,600) def draw(): ellipse(200,100,20,20) Listing 5-1: Drawing a circle
5 Transforming Shapes with Geometry In the teahouse one day Nasrudin announced he was selling his house. When the other patrons asked him to describe it, he brought out a brick. It s just a collection
More informationWe assume that occasionally you want to say something on your Web
Chapter 5 What s Your Type? In This Chapter Creating, editing, and formatting text Using cool text effects We assume that occasionally you want to say something on your Web site, so this chapter covers
More informationPolar Coordinates. 2, π and ( )
Polar Coordinates Up to this point we ve dealt exclusively with the Cartesian (or Rectangular, or x-y) coordinate system. However, as we will see, this is not always the easiest coordinate system to work
More informationPaint/Draw Tools. Foreground color. Free-form select. Select. Eraser/Color Eraser. Fill Color. Color Picker. Magnify. Pencil. Brush.
Paint/Draw Tools There are two types of draw programs. Bitmap (Paint) Uses pixels mapped to a grid More suitable for photo-realistic images Not easily scalable loses sharpness if resized File sizes are
More informationAnimation is the illusion of motion created by the consecutive display of images of static elements. In film and video
Class: Name: Class Number: Date: Computer Animation Basis A. What is Animation? Animation is the illusion of motion created by the consecutive display of images of static elements. In film and video production,
More informationData Representation From 0s and 1s to images CPSC 101
Data Representation From 0s and 1s to images CPSC 101 Learning Goals After the Data Representation: Images unit, you will be able to: Recognize and translate between binary and decimal numbers Define bit,
More information4) Finish the spline here. To complete the spline, double click the last point or select the spline tool again.
1) Select the line tool 3) Move the cursor along the X direction (be careful to stay on the X axis alignment so that the line is perpendicular) and click for the second point of the line. Type 0.5 for
More informationThe first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.
Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you
More informationCS 100 Spring Lecture Notes 3/8/05 Review for Exam 2
CS 100 Spring 2005 Lecture Notes 3/8/05 Review for Exam 2 The second exam is Thursday, March 10. It will cover topics from Homework 2 through Homework 4, including anything pertaining to binary representation.
More informationEEN118 LAB TWO. 1. A Five-Pointed Star.
EEN118 LAB TWO The purpose of this lab is to get practice with defining and using your own functions. The essence of good structured programming is to split large problems into smaller and smaller sub-problems.
More informationMITOCW ocw f99-lec07_300k
MITOCW ocw-18.06-f99-lec07_300k OK, here's linear algebra lecture seven. I've been talking about vector spaces and specially the null space of a matrix and the column space of a matrix. What's in those
More informationDigital Media. Seasons Assignment. 1. Copy and open the file seasonsbegin.fla from the Read folder.
Digital Media Seasons Assignment 1. Copy and open the file seasonsbegin.fla from the Read folder. 2. Make a new layer for buttons. Create a button that the user will click to start the interaction. (Be
More informationThe Macromedia Flash Workspace
Activity 5.1 Worksheet The Macromedia Flash Workspace Student Name: Date: Identify the Stage, workspace, Timeline, layers, panels, Tools panel, and Property inspector. The Macromedia Flash Workspace 5-35
More informationFACULTY AND STAFF COMPUTER FOOTHILL-DE ANZA. Office Graphics
FACULTY AND STAFF COMPUTER TRAINING @ FOOTHILL-DE ANZA Office 2001 Graphics Microsoft Clip Art Introduction Office 2001 wants to be the application that does everything, including Windows! When it comes
More informationCSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch
CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch Purpose: We will take a look at programming this week using a language called Scratch. Scratch is a programming language that was developed
More information1. New document, set to 5in x 5in, no bleed. Color Mode should be default at CMYK. If it s not, changed that when the new document opens.
art 2413 typography fall 17 software review This exercise will reacquaint students with Adobe Illustrator, Photoshop, and InDesign. These are the three main design programs used by the industry. There
More informationAnimating the Page IN THIS CHAPTER. Timelines and Frames
e r ch02.fm Page 41 Friday, September 17, 1999 10:45 AM c h a p t 2 Animating the Page IN THIS CHAPTER Timelines and Frames Movement Tweening Shape Tweening Fading Recap Advanced Projects You have totally
More informationFlash Domain 4: Building Rich Media Elements Using Flash CS5
Flash Domain 4: Building Rich Media Elements Using Flash CS5 Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Make rich media content development
More informationLearning the Binary System
Learning the Binary System www.brainlubeonline.com/counting_on_binary/ Formated to L A TEX: /25/22 Abstract This is a document on the base-2 abstract numerical system, or Binary system. This is a VERY
More informationLearning to use the drawing tools
Create a blank slide This module was developed for Office 2000 and 2001, but although there are cosmetic changes in the appearance of some of the tools, the basic functionality is the same in Powerpoint
More information2D and 3D Transformations AUI Course Denbigh Starkey
2D and 3D Transformations AUI Course Denbigh Starkey. Introduction 2 2. 2D transformations using Cartesian coordinates 3 2. Translation 3 2.2 Rotation 4 2.3 Scaling 6 3. Introduction to homogeneous coordinates
More informationTutorial: Overview. CHAPTER 2 Tutorial
2 CHAPTER 2 Tutorial... Tutorial: Overview This tutorial steps you through the creation of a simple banner for a web page and shows how to actually put the movie on the web. The tutorial explains how to
More informationIn this lesson, you ll learn how to:
LESSON 5: ADVANCED DRAWING TECHNIQUES OBJECTIVES In this lesson, you ll learn how to: apply gradient fills modify graphics by smoothing, straightening, and optimizing understand the difference between
More informationAdvanced Special Effects
Adobe Illustrator Advanced Special Effects AI exercise preview exercise overview The object is to create a poster with a unified color scheme by compositing artwork drawn in Illustrator with various effects
More informationDraw Guide. Chapter 4 Changing Object Attributes
Draw Guide Chapter 4 Changing Object Attributes Copyright This document is Copyright 2005 2011 by its contributors as listed below. You may distribute it and/or modify it under the terms of either the
More informationExcel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller
Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing
More informationAdobe Illustrator CC Advanced
Copy/Paste Objects 1. Select with Selection-Tool 1. Hold Alt-Key Drag with Selection-Tool while still holding the Alt-Key (Additionally holding Shift will move straight or in 45/90/180 Degrees) Align Objects
More informationprintf( Please enter another number: ); scanf( %d, &num2);
CIT 593 Intro to Computer Systems Lecture #13 (11/1/12) Now that we've looked at how an assembly language program runs on a computer, we're ready to move up a level and start working with more powerful
More informationHYPERSTUDIO TOOLS. THE GRAPHIC TOOL Use this tool to select graphics to edit. SPRAY PAINT CAN Scatter lots of tiny dots with this tool.
THE BROWSE TOOL Us it to go through the stack and click on buttons THE BUTTON TOOL Use this tool to select buttons to edit.. RECTANGLE TOOL This tool lets you capture a rectangular area to copy, cut, move,
More informationScalable Vector Graphics (SVG) vector image World Wide Web Consortium (W3C) defined with XML searched indexed scripted compressed Mozilla Firefox
SVG SVG Scalable Vector Graphics (SVG) is an XML-based vector image format for twodimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed
More information1 Getting started with Processing
cis3.5, spring 2009, lab II.1 / prof sklar. 1 Getting started with Processing Processing is a sketch programming tool designed for use by non-technical people (e.g., artists, designers, musicians). For
More informationNote: Photoshop tutorial is spread over two pages. Click on 2 (top or bottom) to go to the second page.
Introduction During the course of this Photoshop tutorial we're going through 9 major steps to create a glass ball. The main goal of this tutorial is that you get an idea how to approach this. It's not
More informationFlash offers a way to simplify your work, using symbols. A symbol can be
Chapter 7 Heavy Symbolism In This Chapter Exploring types of symbols Making symbols Creating instances Flash offers a way to simplify your work, using symbols. A symbol can be any object or combination
More informationCreating Digital Illustrations for Your Research Workshop III Basic Illustration Demo
Creating Digital Illustrations for Your Research Workshop III Basic Illustration Demo Final Figure Size exclusion chromatography (SEC) is used primarily for the analysis of large molecules such as proteins
More informationCS2630: Computer Organization Homework 1 Bits, bytes, and memory organization Due January 25, 2017, 11:59pm
CS2630: Computer Organization Homework 1 Bits, bytes, and memory organization Due January 25, 2017, 11:59pm Instructions: Show your work. Correct answers with no work will not receive full credit. Whether
More informationInteractive Tourist Map
Adobe Edge Animate Tutorial Mouse Events Interactive Tourist Map Lesson 1 Set up your project This lesson aims to teach you how to: Import images Set up the stage Place and size images Draw shapes Make
More informationGraphing Interface Overview
Graphing Interface Overview Note: This document is a reference for using JFree Charts. JFree Charts is m-power s legacy graphing solution, and has been deprecated. JFree Charts have been replace with Fusion
More informationHow to Do Everything We Need to Do on a TI Calculator in Algebra 2 for Now (Unless Davies Forgot Something)
How to Do Everything We Need to Do on a TI Calculator in Algebra 2 for Now (Unless Davies Forgot Something) 10.01.17 Before you do anything, set up your calculator so that it won t get in your way. Basics:
More informationContent provided in partnership with Macromedia Press, from the book Macromedia Flash MX: Training from the Source by Chrissy Reyà Ã
8VLQJV\PEROVDQGWKHOLEUDU\ Content provided in partnership with Macromedia Press, from the book Macromedia Flash MX: Training from the Source by Chrissy Reyà à In this sample chapter, you ll learn to use
More informationanimation, and what interface elements the Flash editor contains to help you create and control your animation.
e r ch02.fm Page 43 Wednesday, November 15, 2000 8:52 AM c h a p t 2 Animating the Page IN THIS CHAPTER Timelines and Frames Movement Tweening Shape Tweening Fading Recap Advanced Projects You have totally
More informationDynamic Animation with Fuse Kit Free!
Dynamic Animation with Fuse Kit Free! At some point, most Flash developers get a project where you have to do motion animation in code instead of tweens in the timeline. Video games, simulations or custom
More information[ the academy_of_code] Senior Beginners
[ the academy_of_code] Senior Beginners 1 Drawing Circles First step open Processing Open Processing by clicking on the Processing icon (that s the white P on the blue background your teacher will tell
More informationMC Tween: it saves the world.
MC Tween: it saves the world. Introduction MC Tween works by adding new methods and functions to existing Actionscript classes - namely, the MovieClip, Sound and TextField classes. Since you won t have
More informationEducation and Training CUFMEM14A. Exercise 2. Create, Manipulate and Incorporate 2D Graphics
Education and Training CUFMEM14A Exercise 2 Create, Manipulate and Incorporate 2D Graphics Menu Exercise 2 Exercise 2a: Scarecrow Exercise - Painting and Drawing Tools... 3 Exercise 2b: Scarecrow Exercise
More information1
Zeros&asymptotes Example 1 In an early version of this activity I began with a sequence of simple examples (parabolas and cubics) working gradually up to the main idea. But now I think the best strategy
More informationSNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC
Photo Effects: Snowflakes Photo Border (Photoshop CS6 / CC) SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC In this Photoshop tutorial, we ll learn how to create a simple and fun snowflakes photo border,
More informationTopic Notes: Bits and Bytes and Numbers
Computer Science 220 Assembly Language & Comp Architecture Siena College Fall 2010 Topic Notes: Bits and Bytes and Numbers Binary Basics At least some of this will be review, but we will go over it for
More informationIntroduction. What is Max?
Introduction What is Max? Max is a graphical music programming environment for people who have hit the limits of the usual sequencer and voicing programs for MIDI equipment. Miller Puckette, Max reference
More informationIntroduction to Programming in C Department of Computer Science and Engineering. Lecture No. #43. Multidimensional Arrays
Introduction to Programming in C Department of Computer Science and Engineering Lecture No. #43 Multidimensional Arrays In this video will look at multi-dimensional arrays. (Refer Slide Time: 00:03) In
More informationCreative Effects with Illustrator
ADOBE ILLUSTRATOR PREVIEW Creative Effects with Illustrator AI OVERVIEW The object is to create a poster with a unified color scheme by compositing artwork drawn in Illustrator with various effects and
More informationITP 101 Project 2 - Photoshop
ITP 101 Project 2 - Photoshop Project Objectives Learn how to use an image editing application to create digital images. We will use Adobe Photoshop for this project. Project Details To continue the development
More informationCreating an Animated Navigation Bar in InDesign*
Creating an Animated Navigation Bar in InDesign* *for SWF or FLA export only Here s a digital dilemma: You want to provide navigation controls for readers, but you don t want to take up screen real estate
More informationAdobe Flash CS3 Reference Flash CS3 Application Window
Adobe Flash CS3 Reference Flash CS3 Application Window When you load up Flash CS3 and choose to create a new Flash document, the application window should look something like the screenshot below. Layers
More informationThe Menger Sponge in Google SketchUp
The Sierpinsky Carpet (shown below on the left) is a 2D fractal made from squares repeatedly divided into nine smaller squares. The Menger Sponge (shown below on the right) is the 3D version of this fractal.
More informationDocumentation Colibrico Design Studio
1 / 39 Documentation Colibrico Design Studio Table of content About Colibrico Design Studio...3 System requirements...3 Supported languages...3 Installation...3 Trial version...4 License...4 Registration...4
More informationVelocity: A Bat s Eye View of Velocity
Name School Date Purpose Velocity: A Bat s Eye View of Velocity There are a number of ways of representing motion that we ll find useful. Graphing position, velocity, and acceleration vs. time is often
More informationComputer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Bits and Bytes and Numbers
Computer Science 324 Computer Architecture Mount Holyoke College Fall 2007 Topic Notes: Bits and Bytes and Numbers Number Systems Much of this is review, given the 221 prerequisite Question: how high can
More informationCreate an Adorable Hedgehog with Basic Tools in Inkscape Aaron Nieze on Sep 23rd 2013 with 5 Comments
Create an Adorable Hedgehog with Basic Tools in Inkscape Aaron Nieze on Sep 23rd 2013 with 5 Comments Tutorial Details Software: Inkscape Difficulty: Beginner Completion Time: 2 hours View post on Tuts+
More informationCREATING AND EDITING SYMBOLS
3 CREATING AND EDITING SYMBOLS Lesson Overview Import Adobe Illustrator and Adobe Photoshop artwork Create new symbols Understand the difference between symbol types Understand the difference between symbols
More information10 Connector Designer
PRELIMINARY Connector Designer 10-1 10 Connector Designer About this Section In this section you will learn how to create your own custom connectors and edit them using the optional software connector
More informationHTML and CSS a further introduction
HTML and CSS a further introduction By now you should be familiar with HTML and CSS and what they are, HTML dictates the structure of a page, CSS dictates how it looks. This tutorial will teach you a few
More informationIntroduction to HTML5
Introduction to HTML5 Creating Lines, Rectangles, Setting Colors, Gradients, Circles and Curves By Dana Corrigan Intro This document is going to talk about the basics of HTML, beginning with creating primitive
More information(Refer Slide Time: 00:02:00)
Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 18 Polyfill - Scan Conversion of a Polygon Today we will discuss the concepts
More informationAdobe Flash CS4 Part 1: Introduction to Flash
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Flash CS4 Part 1: Introduction to Flash Fall 2010, Version 1.0 Table of Contents Introduction...3 Downloading the Data Files...3
More informationComputer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14
Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 14 Scan Converting Lines, Circles and Ellipses Hello everybody, welcome again
More informationSHAPES & TRANSFORMS. Chapter 12 of Pro WPF : By Matthew MacDonald Assist Lect. Wadhah R. Baiee. College of IT Univ.
SHAPES & TRANSFORMS Chapter 12 of Pro WPF : By Matthew MacDonald Assist Lect. Wadhah R. Baiee. College of IT Univ. of Babylon - 2014 Understanding Shapes The simplest way to draw 2-D graphical content
More informationDivisibility Rules and Their Explanations
Divisibility Rules and Their Explanations Increase Your Number Sense These divisibility rules apply to determining the divisibility of a positive integer (1, 2, 3, ) by another positive integer or 0 (although
More informationHave the students look at the editor on their computers. Refer to overhead projector as necessary.
Intro to Programming (Time 15 minutes) Open the programming tool of your choice: If you ve installed, DrRacket, double-click the application to launch it. If you are using the online-tool, click here to
More informationHAPPY HOLIDAYS PHOTO BORDER
HAPPY HOLIDAYS PHOTO BORDER In this Photoshop tutorial, we ll learn how to create a simple and fun Happy Holidays winter photo border! Photoshop ships with some great snowflake shapes that we can use in
More informationSlickEdit Gadgets. SlickEdit Gadgets
SlickEdit Gadgets As a programmer, one of the best feelings in the world is writing something that makes you want to call your programming buddies over and say, This is cool! Check this out. Sometimes
More informationWelcome to Book Display Widgets
Welcome to Book Display Widgets Book Display Widgets allow you to create virtual book displays on your website, where covers link to that item s record in your catalog. As a subscriber to Ebook Central
More informationAdd Photo Mounts To A Photo With Photoshop Part 1
Add Photo Mounts To A Photo With Photoshop Part 1 Written by Steve Patterson. In this Photoshop Effects tutorial, we ll learn how to create and add simplephoto mounts to an image, a nice finishing touch
More informationCreative Effects with Illustrator
ADOBE ILLUSTRATOR Creative Effects with Illustrator PREVIEW OVERVIEW The object is to create a poster with a unified color scheme by compositing artwork drawn in Illustrator with various effects and photographs.
More informationObjects and Types. COMS W1007 Introduction to Computer Science. Christopher Conway 29 May 2003
Objects and Types COMS W1007 Introduction to Computer Science Christopher Conway 29 May 2003 Java Programs A Java program contains at least one class definition. public class Hello { public static void
More informationA Java program contains at least one class definition.
Java Programs Identifiers Objects and Types COMS W1007 Introduction to Computer Science Christopher Conway 29 May 2003 A Java program contains at least one class definition. public class Hello { public
More informationFLASH ANIMATION TUTORIAL
FLASH ANIMATION TUTORIAL This tutorial will show you how to make a simple flash animation using basic graphic elements and sounds. It will also work as the display page for your Bullet Movie soundtrack
More informationUnit 1, Lesson 1: Moving in the Plane
Unit 1, Lesson 1: Moving in the Plane Let s describe ways figures can move in the plane. 1.1: Which One Doesn t Belong: Diagrams Which one doesn t belong? 1.2: Triangle Square Dance m.openup.org/1/8-1-1-2
More informationTree and Data Grid for Micro Charts User Guide
COMPONENTS FOR XCELSIUS Tree and Data Grid for Micro Charts User Guide Version 1.1 Inovista Copyright 2009 All Rights Reserved Page 1 TABLE OF CONTENTS Components for Xcelsius... 1 Introduction... 4 Data
More informationTransforming Objects and Components
4 Transforming Objects and Components Arrow selection Lasso selection Paint selection Move Rotate Scale Universal Manipulator Soft Modification Show Manipulator Last tool used Figure 4.1 Maya s manipulation
More informationSketchUp Starting Up The first thing you must do is select a template.
SketchUp Starting Up The first thing you must do is select a template. While there are many different ones to choose from the only real difference in them is that some have a coloured floor and a horizon
More information