شكرا لك على هذه المشاركه الرائعه:ah7:
وسلمت يداك على الشرح الكافي الوافي
يعطيك ألف عافيه:D
بسم الله الرحمن الرحيمالسلام عليكم و رحمة الله و بركاتة.... شباب؟!
نبذة عن تاريخ ال DirectX
Alex : فلقد حان وقت التغير و الانتقال و لابد من عامل مساعد لحل هذة المشكلة و الوقت يداهمنا و نحن غير مستعدون ... فما العمل؟!
Eric : نحتاج الى تنفيذ الخطة المتفق عليها فى اسرع وقت فهى الحل الوحيد امامنا الان و ايضا تضمن لنا تحقيق الاهداف المتفق عليها...
ذهب Craig الى المكتب و احضر مستند اصفر اللون مكتوب علية بالوان الاحمر ( مشروع منهاتن ) ... و اتجة بة الى الطاولة ووضعة عليها ، و قال: تم الانتهاء من المشروع ولابد من تنفيذة الان.....
Alex و Eric و Craig هم الثلاثة التى استعانت بهم MS فى انشاء ال DirectX فكان هو الحل الامثل فى وقتها للخروج من الصعوبات التى واجهتها MS فى هذة الفترة، كما سنعرفها لاحقا.
و لكن ما هو ال DirectX ؟!
*فهو عبارة عن مجموعة من واجهة لبرامج تطبيقية API –Application Programming Interfaces- و تستخدم هذة المجموعة فى معالجة الوظائف المتعلقة بالوسائط المتعددة مثل الموجودة فى الالعاب و ملفات الفيديو.
*و قبل البدء فى مشروع ال DirectX فكان عبارة عن عدة برامج منفصلة عن بعضها ... مثل: Direct Sound و Direct 3D و Direct Draw و Direct Music و Direct Play و غيرها من البرمجيات و تم توحيد هذة البرامج تم مسمى واحد و هو ال DirectX
من اين جاءت فكرة ال DirectX ؟!
*عندما كان عام 1994 مقبل على نهايتة و كذلك MS كانت على مشارف الانتهاء من نظام تشغيلها الجديد Windows 95 فكان هدفها الاساسى هو محو ذاكرة المستخدمين من طريقة استخدام نظامها السابق MS-DOS و هدفها الاخر ان يكون Windows 95 موجهة الى جميع الفئات و خصوصا المستخدم العادى.
و لهذا استعانت MS بهؤلاء الثلاثة Craig Eister و Alex st.john و Eric engstorm لتحقيق هذة الاهداف.
*فكان يسعى هؤلاء الثلاثة الى تحقيق الاستخدام السهل للنظام و فى نفس الوقت يكون ملى بالتطبيقات و كان هذة هى المعادلة الصعبة وقتها فالانتقال من نظام MS-DOS الى MS Windows 95 ليس بالامر السهل و اضافة الى هذا الانتقال الرغبة فى حشو النظام بجميع التطبيقات و لكن بشرط سهولة الاستخدام و من هنا جاءت الحاجة الى DirectX.
*و فعلا عمل الثلاثة على المشروع X حتى كان اول اصدار لة فى ستيمبر 95 و كان اصدارا منفصلا اى انة غير مدمج مع اصدار ال Wimdows 95 و لكن فى وسط عام 96 اصبح DX مكون اساسى فى اصدار MS Windows 95 ORS و Windows NT 4.0 .
*و لكن الشيى الجديد دائما توجهة الية اصابع الاتهام مباشرة ؟! ... هذا ما حدث معهم، فقد تم التشكيك فى قدرة المطورين و المصممين على ان لديهم القدرة على بناء العاب جديدة على Ms Windows و لكن Alex كان يعمل على مشروع اخر تحت شعار ال DX و كانت نتائج هذا المشروع هو اول اصدار من ال Direct 3D و Direct play .
*و بعد مرحلة اثبات الذات جاء وقت الاختبارات فقد واجهة فريق ال DX مهمة اختبارة على جميع انواع العتاد من بطاقات رسومية و بطاقات صوتية الى اللوحات الام و المعالجات مرورا بكل تاكيد بالالعاب و كان الهدف من هذة الاختبارات هو اثبات درجة التوافقية مع العتاد ... و لهذا بعد هذة الكمية الهائلة من الاختبارات وزعت MS على مصنعين العتاد و اللالعاب نسخة من الاختبارات لاختبارها على منتجاتهم لتوضيح درجة التوافقية بينها و بين ال DX .
Open GL Vs Direct X
*فى عصور ما قبل ال DX قد ادمجت MS نسخة من ال Open GL مع اصدار نسخة Windows NT و لكن توجد مشكلة هنا فى متطلبات ال Open GL فكان يحتاج عتاد قوى و كان موجهة اكثر الى المهندسين و مستخدمين CAD – Computer aided design – و لكن بعد بناء ال D3D و هو فى الاساس موجهة الى الالعاب و لكن توجد حسنة هنا فى صالح ال D3D فمتطلبات هنا اقل من Open GL .
و من هنا بدات المشاكل... فمع نمو العاب ال 3D ووجود ال OpenGL و ال D3D فكان الخيار مقتوح امام المبرمجين فى اختيار احدهم وواجهة هنا MS مشكلة... فاذا دعمت ال OpenGL الذى يقدم اداء افضل فسوف تخسر باقى وظائف ال DX و لكنها فضلت الحفاظ على ابنها ؟!!
تشريح ال Direct X ... ؟!
*Direct 3D : و هو من اهم API فى ال DX و بالطبع يستخدم فى رسومات ال 3D و يشكل اوسع فى الالعاب
و يستخدم ايضا فى وظائف اخرى مثل هندسة CAD - Computer aided design – و هندسة CAM - Computer aided manufacturing-
*Direct 2D : و من اسمة واضح استخدامة فهو يستخدم فى الوظائف الرسومية الخاصة بال 2D .
*Direct Write : و استخدامة فى تنظيم و تنسيق عملية الخطوط.
*Direct Compute : يستخدم فى المعالجة عن طريق المعالج الرسومى.
*Direct input : و استخدامها الاساسى للمدخلات مثل ال KB و Mouse و Joystick
و ايضا تستخدم هذة الاداة فى ال Xbox 360 تحت اسم Xinput و عملها هو تنظيم عملية متحكمات ال Xbox .
*Direct Play : و وظيفتها تنظيم الاتصالات و الشبكات لسهولة اللعب الجماعى.
*Direct Sound : تعمل هذة الاداة على تشغيل و تسجيل موجات الصوت و يندرج تحتها ال Direct Sound و ال Direct Music .
The Two X's:
كانت MS فى هذة الفترة فى مرحلة القفز، و عندما قررت انتاج منصة العاب خاصة بها فكان ال DX هو اساس بناءها و حتى كان اساس التسمية فكان الاسم الكودى لل Xbox هو DirectX box حتى يدل على استخدام برمجيات ال DX فية و لكن تم اختصار الاسم ليكون تجاريا اكثر حتى اصبح Xbox .
و لكن كان هناك اختلاف بسيط لمسميات البرمجات المستخدمة فى ال Xbox مثل Direct input و كان يقابلها فى ال Xbox.. Xinput و ايضا اداة XACT – Audio Creation Tool - و كان المقابل لها على ال Windows هى Direct Sound و هكذا.....
مشروع منهاتن:
فى السابق كان شعارDX من الاصدار الاول حتى الاصدار السادس هو علامة الاشعاع النووى و كان لهذا دلالة فكان اسم مشروع ال DX هو مشروع منهاتن و اقتبس هنا الاسم من الحكومة الامركية لمشروعها النووى و الذى جاء تحت نفس الاسم و من هنا جاء شعار ال DX القديم حتى تم تغيرة الى علامة X.
قابل للاضافة
-شكرا دكتور حميدو و شكرا محمد Hulky على المساعدة
-قد تم اختصار الموضوع بشكل كبير و حذف اجزاء كثيرة منة اثناء مرحلة التحضير و ذلك لانها لا تضيف جديد و تعمل على التشتيت و تم الاحتفاظ بالجزء الاساسى فقط و لهذا بظهر الموضوع بهذا الشكل
شكرا لك على هذه المشاركه الرائعه:ah7:
وسلمت يداك على الشرح الكافي الوافي
يعطيك ألف عافيه:D
وتلك الأيام نداولها بين الناس
لاتشتكي للناس ولوكنت مطعون ’ والذم من بعض الخلايق مديحه...’ ولا تنحني للهم وتعيش مغبون’ ترا المريح أهل العقول الصحيحه...’ لاصرت صادق قالوا الناس مجنون’ مايمدحون الا النفوس القبيحه...’ والكبر لو به فايده فاد فرعون ’ ومن ذاع سره بشره بالفضيحه...’ والله لو يعطون لك مال قارون’ ماشفت نفسك بالغنى مستريحه....’ انفض هموم القلب وابليس ملعون... . وان ضاق صدرك ارض ربي فسيحه
>>العمليه الخامسه المركز 50<<
تقرير: 3D ماهو ومن أين أتى وكم أرباح الشركة المالكه له
ممتاز بيكا والله على الشرح الممتاز , خير شرح من خير أخ , كل عام وانت بخير
شكر عالمعلومات والشرح
شرح وافي جدا شكرا بارك اللة فيك
شرح جميل اخى ...
بارك الله فيك .
[CENTER][B][COLOR=Blue] [FONT=Arial][COLOR=Purple] [SIZE=4][COLOR=Blue]سبحان الله وبحمده [/COLOR][/SIZE][/COLOR][/FONT][SIZE=4]
[/SIZE]
[IMG]https://i56.tinypic.com/29dvfpd.jpg[/IMG]
[/COLOR][/B]
[SIZE=4][B][COLOR=DarkRed]No silence after this day
[IMG]https://i.imgur.com/eOPlT.jpg[/IMG]
[/COLOR][/B][/SIZE] [/CENTER]
إسمحلي يا أخي أنا أصحح شيء أنت تقول أن ال DirectX عبارة عن مجموعة من البرامج التطبيقية (التي ترجمتها كما تقول API ).
و لكن ما هو ال DirectX ؟!
*فهو عبارة عن مجموعة من البرامج التطبيقية API –Application Programming Interfaces- و تستخدم هذة المجموعة فى معالجة الوظائف المتعلقة بالوسائط المتعددة مثل الموجودة فى الالعاب و ملفات الفيديو.
*و قبل البدء فى مشروع ال DirectX فكان عبارة عن عدة برامج منفصلة عن بعضها ... مثل: Direct Sound و Direct 3D و Direct Draw و Direct Music و Direct Play و غيرها من البرمجيات و تم توحيد هذة البرامج تم مسمى واحد و هو ال DirectX
لكن البرامج التطبيقية دي شيء و ال API هو شيء أخر.
ف الDirectx هو عبارة عن API و الAPI بإختصار هي مكتبة برمجية تتكون من دوال و Classes يستخدمها المبرمج لتكوين التطبيقات الخاص به كالألعاب مثلا و كبرامج الرسوميات (3D Studo Max) يعني هي واجهة (Interface) يستخدمها المبرمج التي من خلالها يستطيع عمل التطبيقات المختلفة .
نهاية حديثي أن ال (Application Program Interface) هو واجهة(المكونة من دوال و Classes) تمكن المبرمج من عمل التطبيقات المختلفة و الترجمة الحرفية لها هي (واجهة لبرمجة التطبيقات).
لمزيد من المعلومات https://en.wikipedia.org/wiki/API
شكرا جزيلا على الشرح بارك الله فيك
وكل عام وانتم بخير
[CENTER][B][SIZE="4"][COLOR="SeaGreen"]سورية اقوى من فبركاتكم واعلامكم وتأمركم عندما تصلون لاقصى قمم حقدكم ستكتشفون انكم تحت قدميها[/COLOR][/SIZE][/B][/CENTER]
[CENTER][SIZE="3"][B][COLOR="Red"]شاهد عيان: رؤية فيل يطيروسط عاصفة مطرية دون ان يصيبه البلل[/COLOR][/B][/SIZE][/CENTER]
شرح رائع جدا bika
متميز جدا ما شاء الله
شكرا بيكا على المعلومات الرائعة والموضوع المميز
تستخق التقييم
[CENTER] [SIZE=1][SIZE=4][B][COLOR=Red][COLOR=black][COLOR=Red]>>>[/COLOR]كم أخٍشى ان يأتى[/COLOR] ........[COLOR=black]........[/COLOR]وقتاَ لا ينفعُ فية الندمُ[COLOR=Black]<<<[/COLOR]
خبـــىء دفاتِركَ القديـــــــــمة كُلـها[/COLOR]َ .... وأكتُب لمِصـــــرَ اليوم شِعراً مِثلهاَ
لا صمــــــتَ بعد اليوم يفرضُ خوفَةُ .... [COLOR=Red]فأكتُب سلاامَ النيل مِصـــر واهلهاَ[/COLOR] [/B][/SIZE]
[IMG]https://i54.tinypic.com/2w20gw4.jpg[/IMG]
[IMG]https://i42.tinypic.com/i70pj9.jpg[/IMG]
[/SIZE][SIZE=3][B][URL="https://www.arabhardware.net/forum/showthread.php?t=220048"]!!!>>> موسوعة جديدة تتضمن مراجعات كروت الGTX5XX الغير قياسية من براند GAINWARD <<<!!![/URL][/B][/SIZE]
[SIZE=4][COLOR=Red][B][URL="https://www.arabhardware.net/forum/showthread.php?t=213781"]!!!>>> Service Pack 1 final ..للويندوز 7 ...<<<!!![/URL][/B][/COLOR][/SIZE]
[SIZE=3][COLOR=Red][B][URL="https://www.arabhardware.net/forum/showthread.php?t=210989"]كل ما تريد معرفتـه عن الطي و برنامجـه ... تجده هنـــــا بإذن الله .[/URL][/B][/COLOR][/SIZE]
[SIZE=3][COLOR=Red][B][URL="https://www.arabhardware.net/forum/showthread.php?t=209555"]!!!>>> UN BOXING + بعض الاختبارات لجيل الفيرمى 5XX من براند GAINWARD <<<!!![/URL][/B][/COLOR][/SIZE][B][SIZE=4]
[/SIZE][/B] [SIZE=2][COLOR=Red][SIZE=3][COLOR=Black][B][URL="https://www.arabhardware.net/forum/showthread.php?t=206275"]![COLOR=Red]![/COLOR]![COLOR=Blue]>>[/COLOR]>[COLOR=Red] UN BOXING + اختبارات لجيل الفيرمى بأكملة من براند GAINWARD [/COLOR]<[COLOR=Blue]<<[/COLOR]![COLOR=Red]![/COLOR]![/URL][/B][/COLOR][/SIZE]
[/COLOR][/SIZE] [SIZE=2][B][URL="https://www.arabhardware.net/forum/showthread.php?t=165375"][COLOR=Blue][موضوع موحّد] Fermi/GTX 580 ومتابعة آخر أخبار الجيل الجديد من Nvidia[/COLOR][/URL][/B][/SIZE][COLOR=Black][URL="https://www.arabhardware.net/forum/showthread.php?t=165791"]
[/URL][/COLOR] [/CENTER]
معلومات رائعه جدا bika تسلم ايدك
[COLOR=#ff0000][SIZE=3]
[/SIZE][/COLOR][IMG]https://g.bf3stats.com/pc/iHFK3SO1/AHMED260.png[/IMG]
اشكر لك عزيزي معلوماتك القيمه والمفيده بارك الله فيك وجزاك كل خير
موضوع جميل جدا
بس حاسس انة اصغر من المقالات اللى انت كتبتها قبل كدة
[CENTER]
[/CENTER]
مشكورين شباب على المشاركة و التقيمات ..
@The Red Baron .. تسلم على التصحيح خطاء منى اثناء الترجمة ... و ارجوك لا تحدثنى عن الدوال فهى سبب تاخير الموضوع :D
@ dune200.... المقال تم حذف اجزاء كثيرة منة كما تم التوضيح فى الموضوع و ذلك لانها تحتوى على اشياء برمجية معقدة لا داعى لذكرها هنا فى هذا القسم بالاضافة الى لا يوجد معلومات تكفى فى هذا الجزء... هتتعوض المرة القادمة ان شاء الله
و شكرا للجميع مرة اخرى و رمضان كريم
شرح اكثر من وافى ولبس محتاج اى نعدبل تسلم يمينك:D
المفضلات