Write a program in OpenGL

Using OpenGL, write a program to render an animated flying bird.


Bird's body should be a cylinder with length=20 and radius 5.

Bird's head should be a sphere with radius = 5.

Bird's wings should be triangles.

Bird's wingspan should be 40

Bird's wing should be flapping by rotating along the birds body (long axes of the cylinder) in opposite directions while the bird is flying. The maximum rotation angle should be plus or minus 45 degrees.

The body parts of the bird should have different colors.

Your bird should fly at the height of 50 around a center pole which is made of a cylinder. The distance of the bird to the flag pole should be 100.

The diameter of the pole should be 4 and the height of the pole should be 120.

There should be a white point light at the distance of 200 from the pole and the height of the light should be 120.

The viewer eye should be at the distance of 150 from the pole at the height of 150 looking at the base of the pole.

There should be a flag on the top of the pole. Use a bi-cubic Bezier surface to generate the flag. This flag should be waiving. The waiving effect is done by fixing two corners of the surface patch to the pole and allowing the points and vectors on the other two points (the ones which are not attached to the pole) to change. The size of the flag should be 30 by 30.

The projection should be set to perspective.

All objects should be drawn with filled triangles (No wire frames).

You should use appropriate lighting models for the bird by using Ka , Kd, and Ks coefficients. The value of the coefficients should initially be set to 0.5.

Hitting characters "a" and "A" should decrease/increase Kar (red component of Ka) coefficient.

Hitting characters "d" and "D" should decrease/increase Kdr coefficient.

Hitting characters "s" and "S" should decrease/increase Ksr coefficient.

Hitting the "Up-arrow" and "down-arrow" should move the viewer eye up or down 5 units.

Hitting the "left-arrow" and "right-arrow" should rotate the camera clock-wise or counter-clockwise around the pole by 5 degrees..

Hitting the "f" and "F" causes the bird to fly slower/faster in 10 incremental steps from zero to maximum speed (limited by CPU).

Hitting the character "w" should stop or start waiving the flag.

Evner: OpenGL, Programming, Python

Se mere: opengl cube example, opengl programs computer graphics, opengl projects with source code in c++, simple opengl program to draw a line, opengl program to draw a house, opengl 3d cube example c++, simple opengl projects with source code, simple opengl program c++, write program using fork exec, write program prints value rounded nearest digit tenth, using write program playing blackjack, write program solves puzzle problem using heuristic functions, write program using hill cipher, write program subtracts integers using bit registers, write program class template using linked list, write program postfix evaluation using stack, write program will sum integers using pointers, write program adds large integers using linked lists, integers separated digits write program using, write program student information system using database

Om arbejdsgiveren:
( 1 bedømmelse ) arlington, United States

Projekt ID: #15746167

Tildelt til:

$70 USD in 4 dage
(1 bedømmelse)

13 freelancere byder i gennemsnit $154 på dette job

$155 USD in 3 dage
(5 bedømmelser)

Hello, I am da man with opengl, as you can see in my previous work. I should be a good option for this project. Let me know the deadline. Best regards! Habilidades y experiencia relevante opengl, c, c++, webgl, direct Flere

$200 USD in 5 dage
(66 bedømmelser)

Hey there, I can do the OpenGL coding for the bird, pole, and flag in C/C++ using standard GLUT library. Relevant Skills and Experience I did countless projects related to OpenGL. Proposed Milestones $80 USD - Full p Flere

$80 USD på 1 dag
(90 bedømmelser)

hello,dear. It's my pleasure meeting you. I have read your requirements and I fully went through it. I am confident and I am sure that I can do your project. Please contact me for further discussing. Thanks for your in Flere

$147 USD på 1 dag
(18 bedømmelser)
$155 USD in 3 dage
(10 bedømmelser)
$150 USD in 3 dage
(8 bedømmelser)

Simple is best I fully understand your intentions and feel great interest and confidence Yesterday was history, tomorrow is mystery, but Today is your gift You can choose your freelancer like me here Relevant Skills a Flere

$155 USD in 3 dage
(6 bedømmelser)

I have briefly read the description on opengl development, and I can deliver as per the requirements however I need us to discuss for more clarity on the details, deadline and budget as well. Relevant Skills and Exper Flere

$155 USD in 3 dage
(4 bedømmelser)

i am an experienced opengl, c++ programmer and developed codes for windows, linux and mac os x platforms Relevant Skills and Experience please visit my profile to view my opengl related works. Proposed Milestones $15 Flere

$155 USD in 3 dage
(11 bedømmelser)
$100 USD in 3 dage
(0 bedømmelser)

Hello, I am a Certified OpenGL, Programming, Python Expert. I have read your project Description and I would like to write a program to render an animated flying bird Using OpenGL with all features according to y Flere

$31 USD in 3 dage
(0 bedømmelser)
$444 USD in 10 dage
(0 bedømmelser)