i have 2 characters one in glut(assignmnt1) and other in blender(assignmnt2) which should be combined and make it animate as one.
You are to create an animation in OpenGL using your original GLUT designed character and a
second character (explained below). The animation must take place in the “First Person”
environment that we used in lab as a building block.
The animation is open ended, in the sense that you can make any type of simulation or
animation, so long as the characters interact in some way. It is not important how they interact,
but the animation should make sense without excessive explanation. It is acceptable to have
the characters move towards each other, collide, and fall down. (Each of these steps should
not be instantaneous though.) It would be reasonable to add simple collision detection and
have one character “shoot” the other in some way.
It would NOT be acceptable to have the two characters just standing still, or rotating in place,
with nothing else going on.
You must use lighting in your animation. That is, lights and material properties must be applied
to the objects. The lights do not need to move. Each character should minimally have separate
material properties from the other character.
Your second character may either be one designed by you in GLUT, or you may optionally
attempt to load the character geometry from the .obj file format. For Grad students, attempting
to do this is a requirement, see below.
The animation must be platform independent. That is, no using Mac or Windows specific
libraries in your code. If I switch the headers on your Windows program to Mac headers, the
program should still compile and execute.
You must attempt to load the geometry from your Blender designed object by:
1) exporting the data to .obj
2) Loading the data into OpenGL and using it in your animation
The above does not forbid you from modifying the data that you have exported into .obj into an
easier to read format. That is, if you want to change it to a plain text or comma separated value
file by modifying the file, you can do so, but the geometry must still match what you designed
in Blender. DO NOT use external libraries to load the .obj file. You are expected to load this
data on your own.
Some additional help will be provided for this part of the [login to view URL]: The remaining class time will be dedicated to “open lab” time where I expect you to be
working on the project. During our normal class meeting times AND during the final exam
period, I will have a Zoom session actively running for you to drop into and ask questions
about your code and the project/final.