المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سلسلة دروس الكاميرات في XSI ... الجزء الأول


mjd3d
3rd February 2009, 03:31 AM
مشكور كتير نور عموضوعك....

وشكر خاص مني ومن سامي للأستاذ عبد الرحيم على مجهوده بهذا الدرس القيّم........

gassan
3rd February 2009, 04:01 PM
Thank you for this lesson,. waiting for more, i think this is usful for camera matchmoving

abdulraheem younis
3rd February 2009, 04:35 PM
http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/Title.jpg

السلام عليكم أعضاء المجتمع العربي لـ XSI ... نقدم لكم هذه السلسلة من الدروس المجانية عن الكاميرات في XSI والتي ستكون مؤلفة من عدة أجزاء .. وأحب أن أشكر الاستاذ (عبد الرحيم يونس ) على مجهوده في هذه السلسلة التي أعطانا إياها ليستفيد منها جميع الأعضاء الكرام ...


http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/Intro-Image.jpg


الـ Camera هي نقطة عرض افتراضية في الفراغ الثلاثي الأبعاد لها موقع واتجاه , وتمثل الكاميرا في مشهد ال 3D عين الناظر . فعندما يتم تصيير المشهد بالدقة العليا النهائية , يتم استخدام منظور الكاميرا بدلاً من منفذ العرض الذي يُرى في ساحة عمل البرنامج , وهذا يُمكّن المستخدم من التجول في المشهد دون تغيير منظور الكاميرا .


• كيفية العمل باستخدام الكاميرات :
تعمل الكاميرات في برنامج الـ XSI والكاميرات الفعلية باستخدام إعدادات مختلفة العدسات , ينحرف الضوء النافد إلى الكاميرا عبر العدسات ويتم تركيزه على الفيلم المستخدم في التقاط الصورة. يعرف البعد بين الفيلم وعدسات الكاميرا بالبعد البؤري, يتم قياس هذا البعد بالمليمتر , ويمكن تغيره من خلال استخدام عدسات مختلفة يتصل مجال العرض بصورة مباشرة بالبعد البؤري , وهو يعد مقياساً للقدر المرئي من المشهد . يقاس مجال العرض بالدرجات . وكلما كان العد البؤري أقل كان مجال العرض أكبر . أذاً العدسة الي يصل بعدها البؤري إلى 50 ملليمتر تعطي منظوراً شبيهاً بذلك الذي لعدسة العين المجردة .

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/002.jpg

• إنشاء الكاميرا في XSI :
يتم إنشاء الكاميرا من القائمة Primitive>= Camera >= Perspective .
والكاميرا المنشئة هي عبارة عن كاميرا لها هدف Camera_Interest1 تقع أمام الكاميرا ولكنها تبتعد عنها بمسافة .
والكاميرات في برنامج الـ XSI مثل (User , Front , Right , top) كغيرها في برامج الـ 3D الأخرى هي عبارة عن كاميرات ضمنية لا يمكن حذفها أو إضافة كاميرا مثلها . ولرؤية الكاميرات الأربعة من نافذة الـ >= Appliction >=Views Explorer حيث يوجد في كل منفذ رؤية أربع كاميرات User , Front , Right , top.

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/003.jpg

• هيكلية الكاميرا في برنامج XSI :

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/004.jpg

• Camera Root : يحرك الكاميرا والهدف معاً .
• Camera_Interest : موجهة للكاميرا .
• Camera : يتحرك وفقاً للموجه وهي مربوط مع الموجه عن طريق Constrain من نوع Direction .
والـ Camera و Camera_Interest مربوطين مع الـ Camera Root عن طريق الـ Parent .

• أنواع الكاميرات :

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/005.jpg

• 1- Perspective: وهي تحاكي آلة التصوير الطبيعية , وهي كاميرا منظورية .

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/006.jpg

• 2- :Telephoto : تصور الأجسام البعيدة بشكل قريب وبالتالي ترى مسافة قليلة من الجسم لاحظ الـConeAngle

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/007.jpg

• 3- WideAngle : تكون الخاص بالكاميرا كبيراً وبالتالي تكشف مسافة أكبر وتكون الأجسام بالمقابل ابعد .

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/008.jpg

• 4 – Orthographig : عرض الكاميرا بأسلوب شبيه بشاشات العرض التي تستخدم خطوط متعامدة مثل Top,Front,Right وبهذا يتم التخلص من أي تشويه منظوري للعناصر الموجودة في خلفية المشهد , كما يعرض أبعاد صحيحة لجميع حواف المشهد.

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/010.jpg

• ملاحظة: لرؤية الـ ConeAngle نضغط على المفتاح Shift+S من لوحة المفاتيح و من تبويب Attributes نفعل الـCone


http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/009.jpg

• خصائص الكاميرا :
• يمكنك التراجع عن التغيرات في شاشات العرض المعتادة باستخدام أمر Undo Nav بالضغط على رمز الكاميرا في أعلى يسار كل نافذة .أوبالضغط على مفتاح Alt+Z من لوحة المفاتيح . ويمكن عكس ذلك باستخدام الأمر Redo أو بالضغط على مفتاح Alt+y من لوحة المفاتيح .
Shift+Z : يقوم بتكبير الجزء المحدد من الشكل وبالتالي يتم قفل الكاميرا ويتم فكها بالضغط على المفتاح من أعلى النافذة.

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/011.jpg

أما عن حركات الكاميرا الشائعة في برامج الـ 3D و التي تكون مماثلة لحركة الكاميرا في التصوير السينمائي في العالم الحقيقي , ومن الحركات الشائعة:

• Dooly Tool : حيث تكون زاوية اتجاه الكاميرا ثابتة وهي تقترب أو تبتعد عن الجسم.
اختصارها P من لوحة المفاتيح.
الزر اليسار من الماوس تكون السرعة عادية.
الزر الأوسط من الماوس تكون السرعة بطيئة .
الزر الأيمن من الماوس تكون السرعة عالية .

• Pan&Zoom Tool: تتحرك الكاميرا في مستوي واحد يشكل زاوية قائمة مع اتجاه الكاميرا اختصارها مفتاح Z من لوحة المفاتيح.تعمل (Zoom in & Zoom out).

• ملاحظة : عند استخدام Z يتم وضع الكاميرا بعيداً عن بقية المشهد بمسافة ما . قد يتسبب هذا الموقع البعيد في ظهور عناصر المشهد بحجم صغير للغاية عند استخدام زر Z حيث يمكن التغلب على هذا باستخدام أمر Rest من قائمة الكاميرا أو بالضغط على المفتاح R من لوحة المفاتيح.

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/012.jpg


Navigation Tool - Orbit اختصارها S من لوحة المفاتيح :
الزر الأيمن: يعمل على تدوير الكاميرا حول هدفها .
الزر الأوسط: يعمل على تقريب وتبعيد الكاميرا .
الزر الأيسر: يعمل على تحريك الكاميرا بشكل متعامد على مستوي الرؤية.


• Pivot Tool , FlayTool , WalkTool , Drive Tool :
وهي خاصة بألعاب, نوع من أنواع التحريك , تتحرك فيه الكاميرا حول المشهد بدلاً من أن تتحرك فيه الأجسام أمام كاميرا ثابتة .

• Pivot Tool : يعمل على تدوير الكاميرا حول هدفها كما النظرة إلى الأعلى والأسفل .

• FlyTool : يعمل على تدوير الكاميرا حول هدفها كما الطيران حيث ننقر عليها ثم ننقر على المفتاح W للسير إلى الأمامو S للسير إلى الخلف .

• Walk Tool : كما الشخص الذي يمشي داخل اللعبة
W للسير إلى الأمام
S للسير إلى الخلف
D للسير إلى اليسار
A للسير إلى اليسار

• ملاحظة : لا تنسى عند استخدام الزر اليساري تكون السرعة عادية والزر النصاني السرعة بطيئة والزر اليميني السرعة عالية .


• شرح نافذة خواص الكاميرا:

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/013.jpg

• Name : أسم الكاميرا
• Format : نوع الكاميرا المستخدمة.
• Pict.Ratio : نسبة الطول إلى العرض
وهي نسبة عرض الصورة على طولها , ومن النسب الشائعة في البث التلفزيوني 4/3 وتكتب 4:3 و 16/9 وتكتب 16:9 ( الشاشة العريضة Wide Screen ) .
• Pixel Rato : نسبة طول البيكسل إلى عرضه .

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/014.jpg

•ملاحظة : نسبة البكسل دائماً تكون واحد(1) على الكمبيوتر. وتختلف على شاشات العرض الأخرى .


• Field Of View : يعمل على إعداد عرض المساحة إلي تظهر من خلال الكاميرا . يتم تحديد هده القيمة بالدرجات ويمكن أعدادها لتمثل مسافة الـ Horizontal أوVertical بالضغط على مفتاحي : Horizontal أوVertical .

• Projection :
• Orthographig : وهي تعمل على عرض الكاميرا بأسلوب شيبه بشاشات العرض التي تستخدم خطوط متعامدة حيث يتم التخلص من أي تشويه منظوري للعناصر الموجودة في خلفية المشهد. كما يعرض أبعاد صحيحة لجميع حواف المشهد.

• Center of interest : بعد الهدف عن الكاميرا وفي حال عدم وجود الهدف(Camera_Interest) بالمكان وضع قيمة وسف تتحرك الكاميرا وفقاً لها حيث تعتبرها هدفاً لها .

• ضبط عرض الكاميرا باستخدام أعدادات Clipping Planes :

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/015.jpg

يتم باستخدام قيمتي Near Plane و Far Plane تحديد المساحة ثلاثية الأبعاد التي ستظهر فيها المؤثرات البيئة كالضباب والإضاءة ثلاثية الأبعاد.يمكنك استخدام مستويات الإخفاء لتخصيص اقرب وأبعد عنصر يمكن للكاميرا رويتهما .
Clip To Selected على تحديد الـ Near Planes بحيث يكون أقل بثلاث وحدات , لاحظ كيفية تداخل مستوى الإخفاء القريب مع الشخصية وكيف أنه يؤدي إلى إخفاء الجزء الأمامي منها , ولاحظ أيضاً كيفية تداخل مستوى الإخفاء البعيد مع الجزء الأوسط من الجسم وكيف أنمه يخفي الجزء الخلفي منها وكذلك أيضاً شبكة الإنشاء.

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/016.jpg

• Clip to selected : عندما نحدد Near Plane و Far Plane وننقر على Clip to selected عندها تقتطع كل الأجزاء الغير ظاهرة في منطقة الحدود وتظهر الأجسام ضمن الحدود فقط.
• Clip to Scene : تقطتع حسب كل أجسام المشهد.
• Restore Default :إرجاع للقيم الافتراضية

استخدام الكاميرات من RenderPass :

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/017.jpg

حيث بالا مكان وضع عدة كاميرات داخل المشهد وعمل ريندر للمشهد مع كل الكاميرات حيث يتم ريندر كل كاميرا مع خصائصها.
نفتح نافذة 8 ثم نختار خيار Pass ونضع لكل Pass على سبيل الخيار الكاميرا الخاصة بها , ونغير بين الكاميرات في أعلى النافذة كما في الشكل الموضح .

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/018.jpg

• Projection Plane : وهي محاكاة فيزيائية للكاميرات الحقيقية .

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/019.jpg

• Focal Lenght (البعد ألمحرقي): وهي البعد بين مركز عدسة الكاميرا وبين الجسم الذي يبعث الضوء.
• Film Aperture : وهي الفتحة التي من خلالها تدخل الضوء إلى عدسة الكاميرا ويمكن تغير طولها وعرضها وتقاس بـ ing بالا مكان قفلها بتفعيلة الخيار Lock Aspect Ratio .

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/020.jpg

• Optical Center Shift - Inches :
ما مدى مقدار إزاحة العدسة الخاصة بالـكاميرا وهذه المعلومات كلها تأتي من الـCameraMan لعمل كاميرا قريبة من الواقع .
Align : تصفير قيم الإزاحة الخاصة بالعدسة.

مؤثرات الكاميرا:
Depth of field عمق حقل الرؤية :
إن عمق حقل الرؤية في العدسة هو مدى التركيز المقبول أمام و خلف نقطة التركيز الرئيسيةوليس العمق وظيفة العدسة وحدها بل يتأثر بالمسافة من العدسة إلى مستوى البؤرة الرئيسي وتتأثر أيضاً بفتحة العدسة المنتقاة , فكلما كبرت الفتحة يضيق عمق حقل الرؤية وكلما صغرت الفتحة ازداد عمق حقل الرؤية .

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/021.jpg

Name: أسم Depth_of_field.
Depth Of Field Mode :نظام أوتوماتيكي يعمل Depth من خلال البعد البؤري الخاص بالكاميرا.
حيث يمكنك تحديد قيمة منفصلة للمسافة بجوار Focal Distance in inches وهذا الموضع هو النقطة الي ستركز عليها الكاميرا, فعناصر المشهد القريبة من هذا
الموضع أو البعيدة عنه ستكون مموهة لحد ما بناء على المسافة التي بينها وبين البعد البؤري للكاميرا.
Depth of Field Strength :قوة الـمؤثر
في حال كان الجسم متحركاً: وأردنا أن نطبق عليه المؤثر نضع الـ Function التالي :

http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/022.jpg

Custom Mode : وهي تعمل Depth ضمن المجال الـ Near,Far
Near Focus in inches : المجال القريب
Far Focus in inches : المجال البعيد
Circle of confusion inches : دائرة الارتياب حيث تتحكم بقوة الـ Resulion الخاص بالـ Depth.


http://www.xsiarabia.com/mybanner/Camera-Tut-Part-01/023.jpg

حيث تأتي الضوء من فيلم الـ Circle of confusion فإذا كان الفيلم أخداً مسافة كبيرة يؤدي Circle of confusion واسع وبالتالي الدقة أقل .
وإذا كان الفيلم أخذاً مساحة قليلة وبالتالي Circle of confusion صغير وبالتالي تكون الدقة عالية .


... يتبع ... في الأجزاء القادمة ....

Nour Almasri
3rd February 2009, 04:57 PM
عذراً من صاحبي المشاركة الأولى والثانية لظهورهم بترتيب خاطيء والسبب تم نقل الدرس على اسم الاستاذ عبد الرحيم كصاحب الموضوع كي يرد على أي تساؤولات عن الدرس ..
مع أرق التحيات ...

Harbi
3rd February 2009, 05:25 PM
شكراً لك يانور موضوع جميل ... وشكرا كذلك للاخ عبد الرحيم على هذا الدرس ..

...

Osama
3rd February 2009, 06:31 PM
شكراً يا شباب على المجهود القيم

----------------------------------------------

b-angel
12th February 2009, 04:16 PM
مرحبا استاذ عبد ...
الله يعطيك ألف عافية .. الدرس كتير مفيد .. بتمنالك كل التوفيق .
و شكراً للاستاذ نور عالجهود المستمرة و متابعة الموقع رغم كل الانشغال .. :biggrin:

Abdulhady
14th February 2009, 04:39 PM
درس متعوب عليه ، ومفيد ....... وننتظر المزيد


وبالمناسبة أخي نور ترويسة الموقع الجديدة كتير حلوة ... أحلى من القديمة ( بغض النظر عن الإضافات الجديدة اللي فيها )

Nour Almasri
14th February 2009, 07:14 PM
شكراً عبد الهادي على مديحك .. جيد أنها أعجبتكم ...
بالمناسبة اذا ظهرت البانر القديمة للموقع معكم في بعض الأحيان .. فالسبب من المتصفح , يكون قد عمل كاش لصور الموقع فيوجد حلين :
- حزف الكاش الخاص بالمتصفح أو الضغط على Ctrl + F5 لعمل Refresh وكاش جديد للصفحة .

sherif.nagib
21st February 2009, 04:34 PM
درس جميل جداً يا نور و مكتوب بأستاذية ، بارك الله فيك .

hassan94
13th September 2009, 12:49 PM
الله يسلم ايدك يا استذ عبد الرحيم شكرا كتير الك
اخوك حسن شبعا

M.Sultan
13th September 2009, 07:24 PM
الله يعطيك العافية

mimo7
22nd October 2010, 12:49 AM
مشكووووووور جدا جدا على هالموضوع الحلو