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.

Kemahiran: OpenGL, Pengaturcaraan , Python

Lihat lagi: 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, write program using pic ammeter design, write program read huge integer value digits

Tentang Majikan:
( 1 ulasan ) arlington, United States

ID Projek: #15746167

Dianugerahkan kepada:

$70 USD dalam 4 hari
(1 Ulasan)

13 pekerja bebas membida secara purata $154 untuk pekerjaan ini

$155 USD dalam 3 hari
(5 Ulasan)

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 Lagi

$200 USD dalam 5 hari
(66 Ulasan)

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 Lagi

$80 USD dalam sehari
(90 Ulasan)

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 Lagi

$147 USD dalam sehari
(18 Ulasan)
$155 USD dalam 3 hari
(10 Ulasan)
$150 USD dalam 3 hari
(8 Ulasan)

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 Lagi

$155 USD dalam 3 hari
(6 Ulasan)

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 Lagi

$155 USD dalam 3 hari
(4 Ulasan)

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 Lagi

$155 USD dalam 3 hari
(11 Ulasan)
$100 USD dalam 3 hari
(0 Ulasan)

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 Lagi

$31 USD dalam 3 hari
(0 Ulasan)
$444 USD dalam 10 hari
(0 Ulasan)