الشبكة العربية لمطوري الألعاب

مبتدئ  Kinan مشاركة 1

السلام عليكم..
أريد أن أعرف ما هي اللغة المستخدمة في برمجة المظللات في جميع الألعاب الحديثة؟؟
هل هي HLSL أم Cg مثلاً ؟ أم يتم استخدام أسمبلي؟؟ أم هناك لغات أخرى؟ أم أن الموضوع لا يعتمد على أي لغة تستخدم , إنما على تعلم الخوارزميات والأساليب المستخدمة فقط؟؟
أنا عندي معرفة مسبقة قليلاً بــ HLSL أثناء تعلمي للـ DirectX...ولكنني أريد السؤال لكي أعلم إلى أي مصدر أتجه لتعلم برمجة المظللات المستخدمة حالياً؟؟
وشكراً لكم☺

موهوب  16mofed84 مشاركة 2

و عليكم السلام
بحسب معرفتي يستخدم HLSL في العاب التي تعمل على DirectX (اي على الوندوز فقط)
 يصنع نسخة مطابقة بلغة GLSL الخاصة في جميع المحورات و من ضمنها الوندوز 
و لكن ترجمة كود HLSL الى GLSL سهلة نوعا ما فقط تغيير بعض الكلمات ..و كلتاهما على هيئة لغة C++
للتعلم انصحك بالاتي :(خاص ب XNA  و HLSL
بالنسبة للGLSL  فلا اعلم مصدر لتعلمها و لكن مجرد تعلمك لHLSL يبقى الفرق بسيط في صيغة الكتابة)

http://rbwhitaker.wikidot.com/xna-tutorials

http://www.riemers.net/

و بعض الsamples من directX SDK ...

و الى ما تبقى يمكنك كتابة اسألتك وانا سأكون جاهزاً لرد☺

مبتدئ  Kinan مشاركة 3

في 14 آذار 2013 02:07 م، غمغم 16mofed84 باستغراب قائلاً:

و الى ما تبقى يمكنك كتابة اسألتك وانا سأكون جاهزاً لرد☺
 
مشكووووور أخي على إجابتك..وعلى الروابط التعليمية التي أعطيتني إياها...هذا ما أحتاجه لأن HLSL هي التي تهمني أكثر... 😄  وبإذن الله عندما أواجه أية صعوبات سأقوم بطرح سؤالي هنا..شكراً لك☺
بخصوص الكتب التعليمية أعلم أنه هنالك سلسلة ShaderX التي تحوي مقالات لوسام وهمام البهنسي...فسؤالي ما هي لغة التظليل المستخدمة في هذه السلسلة هل هي HLSL؟؟

موهوب  16mofed84 مشاركة 4

في الكتاب الاول و الثاني
HLSL + Assembly
اما الباقي لم اقراها
ملاحظة:( انا لم اتعلم لغة الاسمبلي)

خبير مدير وسام البهنسي مشاركة 5

وفي 03/جمادى الأولى/1434 08:08 ص، قال keen28 متحمساً:

مشكووووور أخي على إجابتك..وعلى الروابط التعليمية التي أعطيتني إياها...هذا ما
أحتاجه لأن HLSL هي التي تهمني أكثر... 😄
 وبإذن الله عندما أواجه أية صعوبات سأقوم بطرح سؤالي هنا..شكراً لك
:)

ممتاز. كما ذكر مفيد، أغلب اللغات تتشابه مع HLSL، فإن تعلمت أحدها فإن البقية ستصبح سهلة -مجرد مقارنات-. ونحن جاهزون بإذن الله لأية أسئلة...
 
 

وفي 03/جمادى الأولى/1434 08:08 ص، ظهر شبح ابتسامة على وجه keen28 وهو يقول:

بخصوص الكتب التعليمية أعلم أنه هنالك سلسلة ShaderX التي تحوي مقالات لوسام وهمام
البهنسي...فسؤالي ما هي لغة التظليل المستخدمة في هذه السلسلة هل هي HLSL؟؟

نعم في أغلب المقالات لغة HLSL هي المستخدمة. في حالات نادرة توجد مقالات تستخدم GLSL لكنها بالطبع مفهومة لقارئي HLSL.
 
بالتوفيق ☺

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

مبتدئ  Kinan مشاركة 6

بتاريخ 18 آذار 2013 05:46 م، قطب وسام البهنسي حاجبيه بشدة وهو يقول:

ممتاز. كما ذكر مفيد، أغلب اللغات تتشابه مع HLSL، فإن تعلمت أحدها فإن البقية
ستصبح سهلة -مجرد مقارنات-. ونحن جاهزون بإذن الله لأية أسئلة...

شكراً لك أستاذ وسااام 😄