Loading...

پاورپوینت دوران شكل، رسم اشكال 3D

پاورپوینت دوران شكل، رسم اشكال 3D (pptx) 15 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 15 اسلاید

قسمتی از متن PowerPoint (.pptx) :

بنام خدا دوران شكل، رسم اشكال 3D گرافيك كامپيوتري آموزش هاي OpenGL تعريف دو متغير جديد براي دوران يك شكل بايد در هر لحظه موقعيت چرخش شكل در صفحه را در جايي ذخيره كنيم. در اينجا ما يك مثل و مربع داريم و مي خواهيم آنها را حول دو محور دوران دهيم. GLfloat rtri; GLfloat rquad; تابع دوران glRotatef(Angle,Xvector,Yvector,Zvector) اين تابع با گرفتن 4 آرگمان دوران به شكل اعمال مي نمايد. Angle: ميزان زاويه گردش شكل Xvector: ميزان دوران در راستاي محور X Yvector: ميزان دوران در راستاي محور Y Zvector: ميزان دوران در راستاي محور Z محل قرار گيري تابع دوران int DrawGLScene(GLvoid){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glLoadIdentity(); glTranslatef(-1.5f,0.0f,-6.0f); glRotatef(rtri,0.0f,1.0f,0.0f); glBegin(GL_TRIANGLES); glEnd(); rtri+=0.2f; rquad-=0.15f; return TRUE; } تغيير متغيرها در هر بار تازه سازي صفحه ميزان متغيرزاويه اگر تغيير كند شكل مي گردد. براي نمونه در قطعه كد قبل دو مقدار متغير در هر بار تازه سازي صفحه اضافه مي شود. rtri+=0.2f; rquad-=0.15f; خروجي رسم اشكال 3D براي رسم اشكال سه بعدي تنها كافي است كه چند نتقطه جديد را براي بعد هاي ديگر شكل خود را اضافه نماييد. در اينجا يك نمونه كد آورده مي شود كه به مثلث و مربع مثال قبل يك بعد ديگر اضافه مي كند. هر گوشه آنها را به رنگ خاصي در مي آورد رسم مثلث سه بعدي glBegin(GL_TRIANGLES); glColor3f(1.0f,0.0f,0.0f); // Red glVertex3f( 0.0f, 1.0f, 0.0f); // Top Of Triangle (Front) glColor3f(0.0f,1.0f,0.0f); // Green glVertex3f(-1.0f,-1.0f, 1.0f); // Left Of Triangle (Front) glColor3f(0.0f,0.0f,1.0f); // Blue glVertex3f( 1.0f,-1.0f, 1.0f); // Right Of Triangle (Front) glColor3f(1.0f,0.0f,0.0f); // Red glVertex3f( 0.0f, 1.0f, 0.0f); // Top Of Triangle (Right) glColor3f(0.0f,0.0f,1.0f); // Blue glVertex3f( 1.0f,-1.0f, 1.0f); // Left Of Triangle (Right) glColor3f(0.0f,1.0f,0.0f); // Green glVertex3f( 1.0f,-1.0f, -1.0f); // Right Of Triangle (Right)

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته