CG_Unit_VI
CG_Unit_VI
Display Files:
Image information required to display it on various display screens.
To view an entire image or a part of image with various attributes, we need to organize
image information in a particular manner since existing structure of display file does not
satisfy our requirements of viewing an image
Segments:
So the solution is the file is divided into smaller parts called Segments.
Creation: Segment must be created or opened when no other segment is open, since two
segments can’t be opened at the same time because it’s difficult to assign drawing
instruction to particular segment.
Algorithm:
1. If any segment is open, give error message : “Segment is still open” and go to step 8.
2. Read the name of the new segment.
3. If the segment name is not valid, give error message : “Segment name not a valid
name” and go to step 8.
4. If given segment name already exists, give error message : “Segment name already
exists in name list” and go to step 8.
5. Make next free storage area in display file as start of new segment.
6. Initialize size of new segment to 0 and all its attributes to their default values.
7. Inform that the new segment is now open.
8. Stop.
Closing a Segment:
After completing entry of all display file instructions, the segment needs to be closed for
which it has to be renamed, which is done by changing the name of currently open segment as
0. Now the segment with name 0 is open i.e. unnamed segment is open and if two unnamed
segments are present in display file one needs to be deleted.
Algorithm :
1. If any segment is not open, give error message : “No segment is open now” and go to step
6.
2. Change the name of currently opened segment to any unnamed segment, lets say 0.
3. Delete any other unnamed segment instruction which may have been saved and initialize
above unnamed segment with no instructions.
4. Make the next free storage area available in display file as start of the unnamed segment.
5. Initialize size of unnamed segment to 0.
6. Stop.
Deleting a Segment :
To delete a particular segment from display file, we must just delete that one segment without
destroying or reforming the entire display and recover space occupied by this segment. Use
this space for some other segment. In case of arrays, the gap left by deleted segment is filled by
shifting up all the segments following it.
Algorithm :
1. Read the name of the segment to be deleted.
2. If segment name is not valid, give error message : “Segment name is not a valid
name” and go to step 8.
3. If the segment is open, give error message : “Can’t delete an open segment” and go to step
8.
4. If size of segment is less than 0, no processing is required and go to step 8.
5. The segments which follow the deleted segment are shifted by its size.
6. Recover deleted space by resetting index of next free instruction.
7. The starting position of shifted segments is adjusted by subtracting the size of deleted
segment from it.
8. Stop.
Renaming a Segment :
This is done to achieve Double Buffering i.e. the idea of storing two images, one to show
and other to create, alter and for animation.
Algorithm :
1. If both old and new segment names are not valid, give error message : “Segment
names are not valid names” and go to step 6.
2. If any of two segments is open, give error message : “Segments are still open” and go
to step 6.
3. If new segment name given already exists in the display list, give error message
: “Segment name already exists” and go to step 6.
4. The old segment table entry are copied into new position.
5. Delete the old segment.
6. Stop.
Animation connects the exploitation and management of still images to generate the
illusion of movement.
Applications of Computer Animation:
1)Cell Animation:
It’s a traditional form of animation used for production of cartoons
of animated movies where each frame of the scene drawn by hand .
A full length picture film require million or more drawings to
complete the film.
2)Computer Animation:
Subset of both Computer graphics & animation Technologies i.e
creation of moving images using computer technology.
Hierarchy of film/animation
Presentation
Act
Scene
Shot
Frame
Animation Sequence /Designing of Animation :-
Preliminary story
Story board Layout
Object Specification
Key Frames
In betweening
Coloring
Morphing: