Comp. Graphics5

Siper
Hw5F17.docx

This assignment gives you an opportunity to learn to build 3D objects and apply different views. You need to create a 3D wireframe object. It could be a dog, a cat or anything. It must have a head, a torso, four legs and a tail. You could work on the top of table.c or robot.cpp I posted on Blackboard.

You may draw all the body parts as 3D Wire Cubes.

· Create functions for each body parts ex: function torso for torso drawing

· The only drawing primitive will be glutWireCube

· You should apply scaling, rotation or translation to create different body parts

· Make sure at least two body parts can rotate.

· You may use key to control rotation like table.c or robot.cpp

This assignment gives you an opportunity to learn to build 3D objects and apply

different views. You need to create a 3D wireframe object.

It could be a dog, a

cat or anything. It must have a head, a torso, four legs and a tail. You could work

on the top of

table.c or

ro

bot.cpp I posted on Blackboard.

You may draw all the body parts as 3D Wire Cubes.

§

Create functions for each body parts ex:

function torso for torso drawing

§

The only drawing primitive will be

glutWireCube

§

You should apply scaling, rotation or translation to create different body

parts

§

Make sure

at least two

body part

s

can rotate

.

§

You may use key to control rotation like

table.c or

robot.cpp

This assignment gives you an opportunity to learn to build 3D objects and apply

different views. You need to create a 3D wireframe object. It could be a dog, a

cat or anything. It must have a head, a torso, four legs and a tail. You could work

on the top of table.c or robot.cpp I posted on Blackboard.

You may draw all the body parts as 3D Wire Cubes.

 Create functions for each body parts ex: function torso for torso drawing

 The only drawing primitive will be glutWireCube

 You should apply scaling, rotation or translation to create different body

parts

 Make sure at least two body parts can rotate.

 You may use key to control rotation like table.c or robot.cpp