Create a simple 2d application to create a flash animation

Assignment Help Computer Graphics
Reference no: EM132395214

In this assignment you will create a simple OpenGL 2D application to create a flash animation. The animation does not have to necessarily be what is in the video.

Basic Functionality
The basics can be separated into two different executables (to simplify your life)
• the first uses simple geometry and transformations to create a small animation (start with triangles, later use Bezier)
o one level of transformation hierarchy (e.g. flapping wings)
o one animation bezier path (e.g. translation/rotation/scale of bat around scene)
• the second is for editing Bezier curves (number of vertices and initial layout can be hard-coded)
o editor that allows to change Bezier handle positions and tangents
• drawing text is not required, but you can just load simple texture for it
Start the assignment by animating a few simple triangles (e.g. the wing of the bat can be approximated by triangles). Later on you can replace these with Bezier curves, polygons and textures.

Advanced Functionality
Note many operations can either be performed on the CPU or the GPU (CPU/GPU points for the same feature do not accumulate).

Modeling
• generate content with convolutions (see sun halo in teaser image) (1% CPU, 2% separable filter, 3% GPU, 4% separable filters on GPU)
• rasterize the Bezier polygon into a polygon (render the Bezier boundary to a frame buffer, then use parity check to perform inside/outside on each scan-line)
• triangulate a Bezier polygon with trapezoidal decomposition
• use textures with alpha-blending (e.g. the wing is just a textured quad where some of the pixels are just transparent)
• effcient Bezier evaluation (recursive deCastlejau split rule)
• use tessellation shaders (OpenGL4 only) to draw Bezier curves efficiently

Effects
• anti-alias each frame of your animation (clearly you cannot use GL_MULTISAMPLE) (4% CPU, 6% GPU)

Animation
• arc-length parameterization of motion trajectories
• ease-in/out for the animation path
• save your animation as a MOV/AVI * just use some screen capture software * dump framebuffer as images then load the image sequence as video
• let it snow!! particles, geometry shaders and sprites

Software Engineering
• code quality (e.g. organization, Object Oriented programming)
• use of git repository (i.e. frequent commits with quality log messages)
• software documentation (comments)

Note: Coding should be in c++.

Attachment:- flash animation.rar

Reference no: EM132395214

Questions Cloud

What is a non-cash expense : What is a non-cash expense? What is a deferred charge? Describe their similarities and the differences between them.
What is the rate of return on your margined position : What is the rate of return on your margined position if one year later Nike shares will be selling at $72 ? Returns with 2 decimals.
Annual before-tax profit of using the new lockbox system : Langley's opportunity cost of funds is 10% per year. What is the expected annual before-tax profit of using the new lockbox system?
Indifferent between accepting the project and rejecting : A project that will provde annual cash flows of $2,350 for nine years costs $9,700 today. a.At a required return of 12 percent, what is the NPV of the project?
Create a simple 2d application to create a flash animation : Create a simple OpenGL 2D application to create a flash animation. The animation does not have to necessarily be what is in the video
Randomness of financial market using behavioural finance : How is the randomness of "multiple choice questions" related to the randomness of financial market using behavioural finance? Is there a pattern in both, if not
What is the required rate of return on a stock : What is the required rate of return on a stock with a beta of 0.4? Round your answer to one decimal place.
Discuss the benefits of having checked exceptions : Research the Internet on this topic and discuss the benefits and limitations of having checked exceptions and provide your informed opinion.
What is the projected addition to fixed assets : Assume that Major Manuscripts, Inc. is currently operating at 97 percent of capacity and that sales are projected to increase to $20,000.

Reviews

Write a Review

Computer Graphics Questions & Answers

  Create a simple warm-up program using your g3d

Create a simple warm-up program using your G3D programming and graphics environment.

  Shadow effect while rolling a sphere

Shadow effect while rolling a sphere as well as the options of shading and lighting.

  Relative positioning and interactive positioning

Relative Positioning and Interactive Positioning by Dragging and Clicking and some Simple Animation

  Draw a teapot at the global origin

Draw a teapot at the global origin

  Concepts of computer graphics

Concepts of Computer Graphics and develop a program using OpenGL

  The security policy document outline

Using the GDI Case Study below, complete the Security Policy Document Outline

  Develop the image manipulations

Develop the image manipulations

  What does resolution mean

What does resolution mean How is resolution connected to ppi and dpi units

  Differentiate between a bitmap image and a vector image

Differentiate between a bitmap image and a vector image Explain the following terms

  Essential elements of a design pattern

configuration of an Iterator pattern, patterns could be used in a Library System, Singleton, Template, Decorator, Façade,What does Alexander means by the following declaration "But it is impossible to form anything which has the temperament of natu..

  Framework of user interface design

design of user interfaces, natural mapping, GUI applications, web page design different to designing for printed media, risks exposed in this "phone as individual proxy" approach, interaction designers of ubicomp applications, Storyboards are usual..

  What are the factors affecting picture composition

Define picture composition What are the factors affecting picture composition. Elaborate on each factor Describe the basic lines present in a composition

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd