طراحی منظره زمستانی با آدم برفی ها و حرکت دوربین – OpenGL

طراحی منظره زمستانی با  آدم برفی ها و حرکت دوربین –

قیمت :   ۹۵۰۰ تومان ( نه  هزار و پانصد تومان)

رشته :

کامپیوتر

نوع فایل:

ویژوال استدیو – اپن جی ال

توضیحات:


توضیحات : 

در این که  در محیط ویژوال استودیو Visual Studio و با استفاده از توابع کتابخانه ای opengl طراحی شده است ، شما می توانید در محیط زیبای برنامه با کلیدهای مکان نما حرکت دوربین را در جهات مختلف مشاهده نمایید .   
        

   

==========

رایگان فایل اجرایی این پروژه : 


==========

مشاهده بخشهایی از سورس کد این پروژه :

#include “stdafx.h”
#include <stdlib.h>
#include <math.h>
#include <.h>

static float angle=0.0, ratio;
static float x=0.0f, y=1.75f, z=5.0f;
static float lx=0.0f, ly=0.0f, lz=-1.0f;
static GLint snowman_Display_list,sun_list;
float deltaAngle=0.0f;
int deltaMove=0;
GLfloat red=1.0, blue=0.0, green=1.0;

void ChangeSize(int w, int h)
{
if (h==0)h=1;
ratio=1.0f+w/h;
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glViewport(0, 0, w, h);
gluPerspective(45, ratio, 1, 1000);
glMatrixMode(GL_MODELVIEW);
gluLookAt(x, y, z, x+lx, y, z+lz, 0.0f, 1.0f, 0.0f);
}

void Drawsun()
{
glPushMatrix();
glTranslatef (0,13,-50);
glColor3f(0.99,0.99,0.20);
glutSolidSphere (4,20,20);
glPopMatrix();

}

void DrawSnowman()
{
glColor3f(1.0f, 1.0f, 1.0f);
glTranslatef(0.0f, 0.5f, 0.0f);
//glutSolidSphere(0.75f, 20, 20);
glutSolidCube (1.0);
glPushMatrix();

glColor3f(0.2f, 0.7f, 0.3f);
glTranslatef(0.0f, 0.0f, 0.50f);
glutSolidSphere (0.03,20,20);
glTranslatef(0.0f, -0.25f, 0.0f);
glutSolidSphere (0.03,20,20);
glTranslatef(0.0f, 0.5f, 0.0f);
glutSolidSphere (0.03,20,20);

glPopMatrix();

glColor3f(1.0f, 1.0f, 1.0f);
glTranslatef(0.0f, 0.75f, 0.0f);
glutSolidSphere(0.25f, 20, 20);

glColor3b (90,50,100);
glTranslatef(0.27f, 0.0f, 0.0f);
glutSolidSphere(0.05f, 20, 20);
glTranslatef(-0.54f, 0.0f, 0.0f);
glutSolidSphere(0.05f, 20, 20);
glTranslatef(0.27f, 0.0f, 0.0f);

glPushMatrix();
glColor3f(0.0f, 0.0f, 0.0f);
glTranslatef(0.05f, 0.10f, 0.18f);
glutSolidSphere(0.05f, 10, 10);
glTranslatef(-0.1f, 0.0f, 0.0f);
glutSolidSphere(0.05f, 10, 10);
glPopMatrix();
glColor3f(1.0f, 0.5f, 0.2f);
glRotatef(0.0f, 1.0f, 0.0f, 0.0f);
glutSolidCone(0.08, 0.5f, 10, 2);
}

void OrientMe(float ang)
{
lx=sin(ang);
lz=-cos(ang);
glLoadIdentity();
gluLookAt(x, y, z, x+lx, y, z+lz, 0.0f, 1.0f, 0.0f);
}

void MoveMeFlat(int i)
{
x=x+i*(lx)*0.1;
z=z+i*(lz)*0.1;
glLoadIdentity();
gluLookAt(x, y, z, x+lx, y, z+lz, 0.0f, 1.0f, 0.0f);
}

 ==========

 دانلود کامل پروژه همراه با فایل سورس کد برنامه و فایل اجرایی آن
در تمامی ساعات شبانه روز >> پرداخت آنلاین و دانلود آنلاین پروژه


پذیرش و انجام سفارشات پروژه های شما
شماره تماس پشتیبانی سایت : ۰۹۳۹۲۷۶۱۶۳۰



توجه مهم :

*دوست عزیز در صورت نداشتن رمز پویا یا قطع بودن درگاه بانکی ، لطفا نام پروژه درخواستی خود را جهت هماهنگی برای دریافت شماره کارت واریزی و دریافت لینک دانلود، به واتساپ پشتیبانی سایت  ۰۹۳۹۲۷۶۱۶۳۰  ارسال کنید *(از ساعت ۸ الی ۲۳)

Related posts

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *