towfieee
02-07-2008, 02:31 AM
بسم الله الرحمن الرحيم
تصدير ظلال
DarkBASIC Pro
http://towfieee.com/ST_Files/shadow.jpg
موضوع الظلال موضوع شائك لأنه يتطلب حسابات معقدة للزوايا والأبعاد. طبعاً أهم شيء في تصميم اللعبة هو التأكد من أن معظم الأجهزة ستتمكن من تشغيلها بحوالي "60=fps" حتى لا تتمكن العين المجردة من رؤية ما يحدث بين كل فريم والآخر.
الطريقة المدرجة في الموضوع اليوم ستتطلب منك معرفة كيف نتشىء مجسم مسطح وتكسيه بعد استيراد الإكساء ... وستحتاج الأوامر التالية لتحقيق هذا الهدف :
MAKE OBJECT PLAIN OBJECT NUMBER,HEIGHT,WIDTH
LOAD IMAGE FILE NAME,IMAGE NUMBER
TEXTURE OBJECT OBJECT NUMBER,IMAGE NUMBER
وبما أنك الآن أصبحت مؤهل ، سأبدأ بشرح الطريقة بالكلام ، ثم لاحقاً سأرفق قطعة الكود كاملة ....
الظل ... كفكرة هو فقط رسمة على سطح معين كالأرضية أو الجدار باللون الرمادي ولكنك لازلت تستطيع أن ترى من خلالها هذه الأرضية أو ذلك الحائط.
فإن نظرت الآن إلى لوحة المفاتيح من بين أناملك فأنت ترى رسمه تشبه أصابعك على اللوحة ولكنك لازلت ترى المفاتيح حتى ولو كان الظل فوقها.
ما سنقوم به اليوم هو وضع رسمه شفافة فوق الأرضية ستكون بمثابة الظل المتشكل من مجسم كرة بعلو الأرض بقليل.
الخطوات التالية هي كل ما نحتاجه :
1- تشكيل أرضية بأبعاد متساية 500x500
2- صنع مجسم كرة ووضعه على ارتفاق بسيط من الأرض
3- وضع مجسم مسطح شفاف وتلبيسه صورة شفافة مرسوم عليها الظل
4- سنجعل الظل يلاحق الكرة أينما ذهبت "زي ظلها ;)"
ملاحظة : صورة الظل صنعتها بالـ"G.I.M.P" ، وهي تحتوي على طبقة "Alpha"
الرابط التالي فيه الكود المستخدم مع شرح لكل خطوة بالإضافة للملف التنفيذي
Shadow (http://towfieee.com/ST_Files/real_time_shadow.rar)
تصدير ظلال
DarkBASIC Pro
http://towfieee.com/ST_Files/shadow.jpg
موضوع الظلال موضوع شائك لأنه يتطلب حسابات معقدة للزوايا والأبعاد. طبعاً أهم شيء في تصميم اللعبة هو التأكد من أن معظم الأجهزة ستتمكن من تشغيلها بحوالي "60=fps" حتى لا تتمكن العين المجردة من رؤية ما يحدث بين كل فريم والآخر.
الطريقة المدرجة في الموضوع اليوم ستتطلب منك معرفة كيف نتشىء مجسم مسطح وتكسيه بعد استيراد الإكساء ... وستحتاج الأوامر التالية لتحقيق هذا الهدف :
MAKE OBJECT PLAIN OBJECT NUMBER,HEIGHT,WIDTH
LOAD IMAGE FILE NAME,IMAGE NUMBER
TEXTURE OBJECT OBJECT NUMBER,IMAGE NUMBER
وبما أنك الآن أصبحت مؤهل ، سأبدأ بشرح الطريقة بالكلام ، ثم لاحقاً سأرفق قطعة الكود كاملة ....
الظل ... كفكرة هو فقط رسمة على سطح معين كالأرضية أو الجدار باللون الرمادي ولكنك لازلت تستطيع أن ترى من خلالها هذه الأرضية أو ذلك الحائط.
فإن نظرت الآن إلى لوحة المفاتيح من بين أناملك فأنت ترى رسمه تشبه أصابعك على اللوحة ولكنك لازلت ترى المفاتيح حتى ولو كان الظل فوقها.
ما سنقوم به اليوم هو وضع رسمه شفافة فوق الأرضية ستكون بمثابة الظل المتشكل من مجسم كرة بعلو الأرض بقليل.
الخطوات التالية هي كل ما نحتاجه :
1- تشكيل أرضية بأبعاد متساية 500x500
2- صنع مجسم كرة ووضعه على ارتفاق بسيط من الأرض
3- وضع مجسم مسطح شفاف وتلبيسه صورة شفافة مرسوم عليها الظل
4- سنجعل الظل يلاحق الكرة أينما ذهبت "زي ظلها ;)"
ملاحظة : صورة الظل صنعتها بالـ"G.I.M.P" ، وهي تحتوي على طبقة "Alpha"
الرابط التالي فيه الكود المستخدم مع شرح لكل خطوة بالإضافة للملف التنفيذي
Shadow (http://towfieee.com/ST_Files/real_time_shadow.rar)