برنامه نويسي سه بعدي با استفاده از OpenGL دلفي-50684772

|50684983|download
مشخصات فایل مورد نظر در مورد برنامه نويسي سه بعدي با استفاده از OpenGL دلفي آماده دریافت می باشد برای مشاهده جزئیات فایل به ادامه مطلب یا دریافت فایل بروید.

حجم فایل : 271.0 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 50
بنام خدا آشنايي با OpenGL
چکیده مقدمه
انواع کتابخانه های برنامه نویسی سه بعدی.
OpenGL چيست ؟
OpenGL چگونه کار میکند؟
كتابخانه هاي كمكي در OpenGL.
انواع داده ها در OpenGl.
ساختار توابع استفاده شده در OpenGl.
خطاها در OpenGL.
ساختار برنامه در OpenGl.
openglاستانداردي با كيفيت بالا براي ساخت برنامه هاي سه بعدی صنعتي مي باشد .براي مثال اكثر برنامه هاي رياضي معروف مانندMathematica ، Matlab و برنامه هاي صنعتي مانند Working model 3d ، ANSYSو امثال اينها از اين تكنولوژي قوي كه ويرايش هاي ديگري نيز تحت سيستم عامل هاي گوناگوني دارد ، استفاده مي كنند.

مقدمه دو نوع كتابخانه استاندارد برنامه نويسي 3D تحت Win32 وجود دارد:

1- Direct-3D Immediate Mode
2- OpenGL
كتابخانه های استاندارد برنامه نويسي 3D Open GL چرا ؟ طراحي و سادگي استفاده از API موجود در Open GL
تولید کد ساده و خوانا
اختصاص ندادن زمان زیاد
D3D سختي زيادي را به برنامه نويسان تحميل مي كند
در بسياري از موارد تنها يك خط از كد GL معادل يك نيم صفحه كد D3D مي باشد . مقایسه Open GL و ِDirect-x GL با توابع سروكار دارد و با فراخواني يك به يك توابع مي توان به نتيجه نهايي دست يافت .


glBegin (GL_TRIANGLES);
glVertex (0,0,0);
glVertex (1,1,0);
glVertex (2,0,0);
glEnd (); مقایسه Open GL و ِDirect-x
: D3D كد معادل در
(psuedo code, and incomplete)
v = &buffer.vertexes[0];
v->x = 0; v->y = 0; v->z = 0;
v++;
v->x = 1; v->y = 1; v->z = 0;
v++;
v->x = 2; v->y = 0; v->z = 0;
c = &buffer.commands;
c->operation = DRAW_TRIANGLE;
c->vertexes[0] = 0;
c->vertexes[1] = 1;
c->vertexes[2] = 2;
IssueExecuteBuffer (buffer);
مقایسه Open GL و ِDirect-x OpenGL دقیقا به عنوان یک "رابط نرم افزاری برای سخت افزار گرافیکی" تعریف شده است. OpenGL در ماهیت خود یک کتابخانه مدل سازی و گرافیک سه بعدی میباشد که بسیار سریع و قابل انتقال است. با استفاده از OpenGL شما میتوانید تصاویر سه بعدی زیبا و جذابی طراحی کنید. بزرگترین فایده استفاده از OpenGL اینست که فوق العاده از یک ردیاب نور (ray tracer ) سریعتر است.
چيست ؟OpenGL OpenGL برای رسیدن به دو هدف ارائه شد مخی کردن پیچیدگی های ارتباط با شتابدهنده های سه بعدی ، بوسیله ی ارائه ی APIهایی یکسان و واحد.

مخفی کردن امکانات پلتفرم های سخت افزاری ، بوسیله ی مجموعه ای از امکانات مشخص که همواره می توان اطمینان داشت که پشتیبانی می شوند ( حتی با شبیه سازی نرم افزاری آنها) OpenGL چگونه کار میکند OpenGL بیشتر از آنکه یک...



مطالب دیگر:
پاورپوینت بهداشت روان محیط کارپاورپوینت بهداشت زبالهپاورپوینت بهداشت عمومی 1پاورپوینت بهداشت کشاورزیپاورپوینت بهداشت مادر و کودکلوگو فروشگاهپاورپوینت بهینه سازی خاک به روش تزریقپاورپوینت بیماری ایدزپاورپوینت بیماری آسمپاورپوینت بیماری چاقی کودکان و نوجوانانپاورپوینت بیماری سل و علائم آنپاورپوینت بیماری کاردیومیوپاتیپاورپوینت بیماری هاریپاورپوینت بیماری های خطرناک در زندان هاپاورپوینت بیماری های ناشی از مواد غذاییپاورپوینت بیمه تامین اجتماعیپاورپوینت بیوگرافی دانیل ليبسکيندپاورپوینت بیومکانیک پرتاب دیسکپاورپوینت بیومکانیک عضله مخططپاورپوینت پادکستپاورپوینت پارادوکس فرد سالم و معلول پاورپوینت پارک های ملی آمریکاپاورپوینت پارکت و سقف های کاذبپاورپوینت بازسازی بانک در ایرانپاورپوینت تاریخ علوم و تمدن اسلامی