3D Rendering and Animation using OpenGL method

Cancelado Publicado Apr 27, 2006 Pagado a la entrega
Cancelado Pagado a la entrega

You are required to create an application that models and renders a 3D room. The theme of the room is left for the coder to choose. Your implementation must include the following elements…

(i) You are to model the floor, walls and ceiling of the room using whichever OpenGL drawing modes you deem appropriate.

(ii) Use OpenGL’s texture mapping features to add realism to the room. You can use multiple textures if you wish, and combine textures using OpenGL’s blending modes.

(iii) Using the *CGImport* library given in tutorials, or through your own rendering functions, add appropriate objects to the room. Use different materials on each object, including varying ambient, diffuse, specular and emissive materials.

(iv) Using OpenGL’s lighting features, add a number of lights to the scene. Each light should have different ambient, diffuse and specular properties, and *at least one* light should be setup as a spotlight and positioned appropriately in the scene.

(v) Modify the first-person camera model shown in lectures and developed in tutorials so the camera can only move along the floor of the room, not freely in 3D space.

(vi) Add an animated character or component to the scene. Using the

*CGImport* library or by writing your own functions, setup an array of mesh objects, each representing a key frame of animation. Within your code, update the scene so the character / component animates by cycling through the key frames. If appropriate move the character around / through the room in addition to cycling through the key frames.

you must write how you have done this and i do not want this to be totally [url removed, login to view] must be good for a 3rd year university student not a wizz kid.i will supply the neccessary code this will reduce work [url removed, login to view] this done asap. bonus will also be given

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

c++ visual studio

Programación en C PHP

Nº del proyecto: #3461612

Sobre el proyecto

Proyecto remoto Activo May 2, 2006