This is an open-ended group assignment where your robots will become the directo
ID: 3621204 • Letter: T
Question
This is an open-ended group assignment where your robots will become the director, camera man, andeditors of the next big Hollywood Hit. One or more robots will be used to take a series of pictures using
their cameras, the images should then be manipulated to create a series of special effects. In your next
assignment you will write, direct, shoot and edit a feature film, using the special effects you develop
here. You have been assigned to groups (of 3) to do this homework in your recitation.
Create innovative robot camera work/special effects. Your group can do as many special effects as you
want, but can only earn up to 150 points (e.g. you can do above 150 points if you are worried that you
may lose points on one of your effects). Several examples:
· Seeing-Red (20 pts) -- Make the scene have a red tint.
· Tempo-Change (20 pts) -- Change the tempo of the scene in an interesting way.
· Robot-Zoom (15 pts) -- Move the robot toward a scene to create a zoom effect.
· 360-view (15 pts) -- Use the robot to get a 360 degree view of a scene.
· Dolly-Shot (20 pts) -- Use one robot (or maybe two!) to pan across a scene.
· Fade (35 pts) -- Fade a scene to black.
· Overlay (35 pts) -- Draw text or some graphic on top of a scene.
· Extended Exposure (50 pts) -- Combine multiple frames into one, giving the effect of extended
exposure.
· Cross-Fade (50 pts) -- Fading from one scene into another.
· Split-Screen (50 pts) -- Combine two shots (maybe from two robots!) into one frame.
· Green-Screen (50 pts) -- Film using a green background, later replace it with some other image.
· Screen-Shake (45 pts) – Image on the screen “shakes”.
· Lens-Flare (20 pts) – Create a spot(s) of light somewhere in the picture.
· Make Your Own (10 - 100 pts) -- The point value will depend on the novelty and difficulty. Let
us know what you think it is worth and we'll take that into consideration.
Explanation / Answer
Okay this is my work so far def seeingRed(): red = takePicture() savePicture(red,"red1.gif") for pix in getPixels(red[0]): setRed(pix,255) savePicture(red,"red2.gif") show(red) def view(): view = [] for x in range(54): view.append(takePicture()) rotate(.2) stop() savePicture(view, "360view.gif") def roboZoom(): zoom = [] for x in range(15): zoom.append(takePicture()) move(.1,0) stop() savePicture(zoom,"DramaticZoom.gif") def crossFade(): picA = takePicture() turnLeft(1,2) forward(1,3) picB = takePicture() fade[0] = picA for y in range(getHeight(picA)): for x in range(getWidth(picA)): pixB = getPixel(picB,x,y) pixA = getPixel(picA,x,y) setRed(pixA, getRed(pixB)) setGreen(pixA, getGreen(pixB)) setBlue(pixA, getBlue(pixB)) fade.append(picA) fade.append(picB) savePicture(fade, "Crossfade.gif") def fadeBlack(): black = [] black.append(takePicture()) tempPic = black[0] for y in range(getHeight(tempPic)): for x in range(getWidth(tempPic)): pix = getPixel(tempPic,x,y) setRed(pix, 255) setGreen(pix, 255) setBlue(pix, 255) black.append(tempPic) savePicture(black, "FadetoBlack.gif")
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.