PDA

نسخه کامل مشاهده نسخه کامل : direct-x



امین.پ
07-04-2005, 05:16
لطفا در مورد اين برنامه كمي توضيح بديد كه چيكار ميكنه؟

Ehsani
07-04-2005, 05:51
تكنولوژي گرافيك نسبت به ساير تكنولوژي ها در صنعتpc با رشد بيشتري همراه است .براي برنامه هاي كاربردي هم هميشه مشكلي پيش مي آيد .دليل آن هم اين هست كه هر كدام خواهان استفاده از جديد ترين سخت افزارهاي 3Dمي باشن .در حالي كه نوشتن كدهاي محلي براي هر پردازنده جديد براي برنامه نويسان غير ممكن بود .لذا با اين اوضاع سريع و روز افزون پيشرفت اين فر آيند بايستي كه بين كمپاني هاي بازي سازي و توليد كنندگان صنعت تجهيزات گرافيكي الگوها و استانداردهاي خاصي وجود داشته باشه .حال اين پرسش مطرح ميشه كه راه حل چيست ؟؟؟
راه حل اين مشكل يك APIيا رابط برنامه هاي كاربردي است .اين درايو كه به وسيله سازنده سخت افزار نوشته ميشه اين كدها رو به كدهايي قابل فهم براي سخت افزار ترجمه مي كند
اين مقدمه ظهور محصولاتي مانند Direct X و OpenGL در سال 1995 بود .
Drect Xمجموعه اي متشكل از ابزارهاي برنامه نويسي و برنامه سازي است كه براي كمك به توسعه دهندگان ويندوز نوشته شده است و كم كم به حجم برنامه ها و كدهاي آن اضافه شد.مثلا Direct X7 از اجزاي زير تشكيل شده است
Direct 3d:مخصوص گرافيكهاي زمان حقيقي (real time)
Direct Draw:براي استفاده از گرافيكهاي شتاب داده شده 2d
Direct Sound:براي پخش صدا وافكت هاي آن
Direct Play:براي قابليت اتصال به شبكه براي بازي هاي چند نفره
Direct Input:براي joystick ها و ساير وسايل جانبي
Direct Music :براي دادهاي موسيقي

در شماره 8 اين نرم افزار كه اوخر سال 2000 عرضه شد اجزاي direct music و direct suond با هم تركيب شدن و به شكل Direct Audio ظاهر شدن .همچنين 2dو3d با تركيب يكديگر سبب به وجود آمدن Direct Graphics شدند.همچنين عضو جديدي به نام Direct Show نيز به اين مجموعه اضافه گرديد

فناوري Open GL تقريبا در حدود ده تا 12 سال پيش توسط شركتي به نام silicon graphics به عنوان يك طرح كمكي كامپوتري ويا همان CADدر دنياي كامپوتر مطرح ومعرفي شد.در آن زمان با توجه به اينكه برنامه هايي با گرافيك بالا و نيازمند به آن وجود نداشت .استفاده از Open GLتنها محدود به برنامه هاي كاربردي و تجاري و حداكثر برنامه هاي آماري شد .اما پس از اريه ويندوز 95 در سال 1996 گرافيك سه بعدي و مخصوصا نمايش تصاوير فعال سه بعدي و يا همان 3d-activattion مطرح گرديد وopen gl در آن زمان بود كه جاي خودش را بين طراحان گرافيكي باز كرد
open gl براي انجام محدوده وسيعي از روش هاي پيشرفته render (يا همان پيش نما يش)تصاوير مانند anti -aliasing شفافيت .مه.نور پردازي .سايه گذاري .محو شدن وتغيير شكل مدل هاي سه بعدي به كار مي رود.
بنابراين اجراي open gl براي كاربردهاي سنگين به يك پردازشگر گرافيكي قوي نياز دارد

به هر حال در دنياي پر پيچ وتاب گرافيك دو APIگرافيك سه بعدي يعني Open GL و Direct Xبراي ساليان متمادي حاكمان اين بازار بوده اند

منبع:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

امین.پ
08-04-2005, 04:55
ممنون خيلي آموزنده بود

Mehdi_Best
12-04-2005, 12:31
احساني جان ممنون از توضيحات آموزنده ات. اما يه سؤال: چطور مي شه directx رو unistall كرد؟