به روی چشمم آرش جون :)
باعث افتخار بنده است در خدمت شما دوستان بودن
مقدمه ای بر ترکینگ با PFTrack
مروری بر تکنیک ترکینگ و آموزش مقدماتی نرم افزار PFTrack

جلوه های ویژه جزء یکی از پر چالش ترین و تکنیکال ترین شاخه های صنعت CG به حساب می یاد، که از نوع لنز دوربین تا فرمت خروجی گرفته شده توسط نرم افزار ها رو درگیر خودش میکنه. ولی خوده کلمه جلوه های ویژه یا Visual Effects یک کلمه کلی به حساب میاد و در عمل به خیلی از چیزها گفته میشه از Color Grading و Rotoscoping گرفته تا طراحی یک پلان تمام CG.
ما تو این مقاله ابتدا قصد داریم به بحث ترکینگ بپردازیم و نگاهی کلی داشته باشیم به شاخه Matchmoving که یکی از زیرشاخه های این علم به حساب میاد و در صنعت فیلم سازی از جایگاه ویژه ای برخور داره. و در آخر هم آموشی رو برای دوستان آماده کردیم که در این آموزش ما با محیط نرم افزاره pftrack آشنا میشیم و پروژه ای رو با هم توی نرم افزار PFTrack انجام میدیم و در نهایت خروجی ترکینگمون رو با 3 نرم افزار Nuke، C4D و Houdini تست میکنیم.

دوستان به طور کلی به عملیات ترکینگ و استفاده از اطلاعات بدست آمده از عملیات ترکینگ در فیلم و مچ کردن صحنه با نرم افزار یا بلعکس رو Matchmoving نام گذاری می کنند.
ترکینگ
ترکینگ در کلمه به معنی ردیابی و در صنعت جلو های ویژه یعنی ردیابی نقاط. حالا سوالی که اینجا پیش میاد چرا ردیابی نقاط ؟ دوستان همیشه بررسی رفتار کوچکترین عضو سازنده ی یک شیئ میتونه رفتار کلی اون جسم رو به ما نشون بده. همین قانون هم توی ترکینگ رعایت میشه. کوچکترین عضو یک فرم پیکسل هست، ولی عضوی است بی معنا. کوچکترین عضو معنادار یک فرم یک نقطه هست که از چند پیکسل تشکیل شده. پس برای شبیه سازی حرکت دوربین می تونیم رفتار نقاط با معنی یک فیلم رو بررسی کنیم. ولی به خاطره محدودیت های موجود تمام نقاط نمی تونند کاندیدای خوبی برای شرکت در عملیات ترکینگ باشند. سوال اینجاست چه نقاطی شرایط لازم رو دارند ؟ جواب : نقاطی که 3 خصوصیت کلی رو داشته باشند.
- واضح باشند
- کنتراست بالا نسبت به محیط اطرافشون
- تا حد امکان از فرم a تا فرم b همیشه در صحنه موجود باشند
حالا الگوریتم تشخیص حرکت دوربین نسبت به حرکت نقاط چگونه است یک بحث تخصصی هست که توی نرم افزارها استفاده میشه (اگر کسی از دوستان از این موضوع اطلاعی داره ممنون میشم از طریق email با من در تماس باشه)

کلا صحنه ها از نظر Matchmoving به 4 دسته تقسیم می شوند که بستگی به حرکت دوربین و آبجکت های درون صحنه داره.
- هم دوربین ثابت باشه و هم آبجکت های درون صحنه
- دوربین متحرک باشه ولی آبجکت ها ثابت
- دوربین ثابت و آبجکت متحرک
- هم دوربین متحرک باشه و هم آبجکت
کلا در صحنه هایی که می خوایم عملیات ترکینگ رو انجام بدیم 4 دسته شیئ داریم :
- دوربین یا دوربین ها
- آبجکت های ثابت مثل زمین
- آبجکت های متحرک ضروری
- ابجکت های متحرک غیر ضروری مثل حرکت ماشین در یک خیابان که در اینجا ماشین آبجکتی غیر ضروری هست و به عملیات ترکینگ ما سودی نمی رسونه که هیچ تازه ضرر هم داره.
دوستان از بین گزینه های بالا سختترین سناریو برای ترک سناریویی هست که در اون هم دوربین متحرک داریم هم آبجکت های متحرک. خب حالا می خوام یه سوال مهم رو مطرح کنم. معیار ما برای یک ترکینگ خوب چی هست؟ جواب : شما 2 دسته از اطلاعات رو باید از صحنه تون استخراج کنید.
- حرکت دوربین رو به خاطر داشته باشید به طور مثال یک متر میره به سمت راست و بعد 45 درجه می چرخه.
- اطلاعات مکانی کاملی رو از صحنه استخراج کنید مثل فاصله دیوار a تا b فاصله دوربین تا دیوار و غیره.
در آخر اطلاعات خودتون رو با خروجی ترکینگتون مقایسه کنید.
دوستان مباحث خیلی زیادی تو این زمینه مطرح میشه که باید توی چندین مقاله منتشر بشه مطالب بالا مطالبی کلی و ضروری بودند که نیاز دیدم مطرح کنم. شما در بحث ترکینگ مخصوصا شاخه Matchmoving نیاز دارید تا 2 نوع علم رو فرا بگیرید. علم نرم افزاری و علم آماده سازی صحنه برای ترک و آشنایی با سخت افزارها مثل مارکرها، دوربین ها و...
نرم افزارهای ترکینگ قبلا به عنوان مقاله ای تو همین سایت منتشر شده و من دیگه واردش نمیشم. در ادامه هم دعوت میکنم آموزشی رو که براتون آماده کردم رو ببینید و این مقدمه ای هست برای شروع بحث ترکینگ تو سایت خودتون.
آموزش ترکینگ با PFTrack (قسمت اول)
مشخصات
مدت زمان : 17 دقیقه و 22 ثانیه
زبان : فارسی
کیفیت : 720p - HD
حجم : 91 مگابایت
آموزش ترکینگ با PFTrack (قسمت دوم)
مشخصات
مدت زمان : 21 دقیقه و 15 ثانیه
زبان : فارسی
کیفیت : 720p - HD
حجم : 112 مگابایت
آموزش ترکینگ با PFTrack (قسمت سوم)
مشخصات
مدت زمان : 14 دقیقه و 43 ثانیه
زبان : فارسی
کیفیت : 720p - HD
حجم : 94 مگابایت
نظر یادتون نره، نظرات شما بهترین دلگرمی هست برای من و باعث میشه مقاله بعد رو با انرژی بیشتری تقدیم حضورتون کنم.
موفق و پیروز باشید
نظرات (52)
مصطفی رضایی
خیلی ممنون بابت توضیحات خیلی خوب و آموزش کاربردی
آموزش خیلی خوبی بود. من خودم از اول تا آخرش رو تماشا کردم و خیلی استفاده بردم. به همین خاطر از طرف خودم بابت زحمتی که کشیدی تشکر میکنم و بهت خسته نباشید میگم. امیدوارم که همچنان شاهد اینگونه فعالیتهای مفید از طرف شما باشیم
همچنین عذرخواهی میکنم که انتشار این مطلب به تاخیر افتاد. به هر حال میدونی و در جریان هستی که در این روزها مطالب زیاده و باید برای انتشارشون یک نظمی برقرار کنیم
درضمن این آموزش باید در بخش آموزشها قرار میگرفت ولی خب بخش آموزشها درحال تغییراتی هست و همونطوری که اطلاع داری قراره در اون بخش تحولاتی صورت بگیره. به همین دلیل فعلا آموزشها در همین بخش بلاگ منتشر میشن تا زمانی که بخش آموزشها دوباره راه اندازی بشه و این ویدئوها نیز به همون بخش انتقال داده خواهند شد.
با آرزوی موفقیت روز افزون برای شما دوست عزیز
ناصر اسلامی
سعید H
این مبحث vfx خیلی مورد علاقه بنده هست . و خوشحالم شما به اون پرداختید
وامیدوارم ادامه داشته باشه
و از آموزش خوب شما در این زمینه خیلی ممنونم
ناصر اسلامی
شکی نداشته باش که این بحث تو سایت ادامه دار خواهد بود و هدف من اینه که تا اخر سال بحث ترکینگ بسته بشه تو سایت.
موفق باشی
مجتبی فرخی
آقا واقا خسته نباشید میگم
خدا قوت
ناصر اسلامی
منم واقعا تشکر می کنم از حضورت.
موفق باشی
time
موفق باشید
ناصر اسلامی
موفق باشی مخصوصا تو بحث ترکینگ.
حسین تاجیک
ناصر اسلامی
موفق باشی
reza
ناصر اسلامی
من با تمام امکاناتش کار میکنم مشکلی نداره.نمی دونم منظورتون از هماهنگی چی هست.
reza
ناصر اسلامی
نکته دوم: عزیز کاری به سن و سال من نداشته یاش متن بالا رو بخون به نکاتی اشاره کردم که نه تو اموزش انگلیسی زبان حرفی ازش شده نه جای دیگه تعجب می کنم شما که تو این کار هستید باید فرق مطالب رو متوجه بشید.
نکته سوم: نه برای خودم این کار و می کنم نه برای پیشرفت این مملکت فقط برای پیشرفت این سایت و کمک به دوستانی که مثل خودم اون اوایل سردرگم بودند.
نکته سوم: اگر آموزش بدردت خورد استفاده کن اگر سطحش پایین بود خب برای بعضی ها خوبه برای بعضی دیگه نه.ولی یه مزده برات دارم تو مقاله بعدی تو بحث ترکینگ به نکاتی خیلی خوبی اشاره می کنم که سطحش متوسط به بالاست حتما شرکت کن.شرمنده این مطلب زیاد بدرد شما نخورد.
نکته اخر هم من تو عمرم اموزش فارسی نگاه نکردم به جزء اموزش های مصطفی جان که در مورده speed tree بود.و یه آموزش کوچیک c4D از سایت های همسایه که می خواستم سطح اموزشیش رو بفهمم.
موفق باشید.
محسن
ولی چون یه چیزی به مردم یاد میدین جای تشکر داره
سعید H
شما چرا وفتی کسی زحمت می کشه و یک آموزشی برای سطح معلومات کاربران مختلف
می سازه بجای قدر دانی از اون عقده های سرکوب شده خودتون را به افرادی چون ناصرجان
تلافی می کنید و معلوم می شه شما فردی خام و جا نیافتاده هستید
هر عقل سلیمی می گوید فقط جای تشکر داره
وشماها هستید چوب لای چرخ پیشرفت جا معه می گذارید
و بالاتر از خودتون نمی توانید ببینید
واقعا متاسفم برای شما
time
hadi Halimi
با تشکر.
ناصر اسلامی
موفق و پیروز باشی
javad
فوق العاده بود
ناصر اسلامی
موفق باشی
پژمان رجبی
ممنون ایشاا موفق باشی
ناصر اسلامی
موفق باشی.
علی موسوی
خیلی جذاب و عالی بود لطفا ادامه بدید.
ناصر اسلامی
موفق باشی
عرشیا
اقا دسستت درد نکنه خسته نباشی . بحث بسیار مهم و خوبی رو شروع کردی همجنین واقعا ساده و کامل توضیح دادی . ازت ممنونم .
همیشه موفق باشی .
ناصر اسلامی
فکر نمی کردم دوستان از سبک آموزش خوششون بیاد الان که نگاه می کنم نکات زیادی رو نگفتم.به لطف شما دوستان تو آموزش بعدی جبران می کنم.
ممنون از حضوره پر رنگت تو تمامی مباحث.
psrt
موضوعی که انتخاب کردی تو این سایت بی رقیبه . امیدوارم این راهو قوی بدی . ممنون.
ناصر اسلامی
موفق یاشی.
psrt
سعید ابراهیمی
هنوز دانلود نکردم اما همین مطالبی که گذاشتی رو خوندم و لذت بردم.
ناصر اسلامی
انشاا.... دانلود می کنی و امید وارم مفید واقع بشه.
موفق باشی.
اسماعیل جباری
دوستان خوبم . هرچه بارتون بالا تر رفته و دانستهاتون زیاد شده . تنها با فروتنی میتونین از این بار استفاده کنین .
ببخشید که من هی میرم باز توی محتوی ... ولی باور کنید که علوم و فنون با گذشت زمان براتون ساده میشه . روزی دو ضربدر دو مشکل هست و روز دیگری کنترل و ریگ کردن و...... همه یه مسیره و با کوچک کردن همدیگه ، مسیر سخت میشه... میدونم که ممکنه یه چیزی برای شما ساده باشه . ولی دلیل نمیشه که اون چیز مهم نیست... وقتی برای پله های اولی که پیمودید ارزش قائل نشید . به ناچار ریشه شما سست میشه . چون اون پله ها بخشی از این مسیریه که پیش رو دارید.
اگه فکر میکنین شما بهتر از دیگران میدونین پس دانشتون رو در اختیار دیگران بزارید و شما هدایت کنین. یاد بدین . اگه نقد میکنین به مسائلی که میبینید مشکل داره اشاره کنین و مهربانانه از مدرس بخواین این اشکال رو برطرف کنه . البته من این موضوع رو شاید نباید اینجا مینوشتم . اما دلم گاهی فرمان میده که اینهارو بگو .. منو ببخشید . این حرفهارو به خودم هم گفتم . عذرمیخوام از همگی
ناصر اسلامی
روزی رو می بینم که این مسائلی رو که دارم خودم و می کشم تا یاد بگیرم مثل آب خوردن میشه به امید اون روز برای همه دوستان.ممنون از وجودت آقای جباری با این که این مطلب زیاد برای شما مناسب نبود ولی شرکت کردید.
enekasstudio
ناصر اسلامی
نرم افزارهای دیگری زو هم داریم.ولی مهم اینه که به یکی مسلط بشیم و روش های ترکینگ رو بدست بیاریم.
نکاتی که در مورده رد یابی نقاط گفتید درسته و از همین نکات می تونیم برای چیدمان مارکرها و نوع آنها استفاده کنیم.
اگر دوربین خوبی داشته باشم و از مارکرهای خوبی هم استفاده کنیم و حرکت دوربین استانداردی داشته باشم می تونیم دقت کافی رو استخراج کنیم.
خیلی ممنون بخاطر انتشار این نکات.
محسن امیدوار
کارت عالی بود .. خیلی ممنون
ناصر اسلامی
لطف داری،ممنون از حضورت.
hamid
ناصر اسلامی
موفق و پیروز باشی
حسن
ناصر اسلامی
حسن جان منتظر نمون خودت برو جلو حالا در بین راه هم یه نگاهی به ما بکن.خوشحالم مفید بود.
موفق باشی.
مرتضی-2
ناصر اسلامی
موفق باشی.
حمید.معمار
خیلی خوب بود ، همیشه ترکینگ یکی از مسائل دشواره !
ناصر اسلامی
بله ترکینگ مشکل الانم دارم رو یکی از مشکل مشکلاش کار می کنم.
موفق باشی عزیز
امید نیکپور
من در نصب PFTrack 2012 دچار مشکل شدم ....
من قبلا از ورژن 2011 استفاده می کردم و امروز با نرم افزار Your Unistaller پاکش کردم و PFtrack 2012 رو نصب کردم که Error میده ... دوستان روی یک سیستم دیگه این نرم افزار رو نصب کردم و مشکل از سورس نرم افزار نیست ، نرم افزار نصب میشه ولی موقع اجرا Error میده ....
***
ممنون میشم کمکم کنید ....
افشين
حامد رحمتی
ناصر جان، این کار شما واقعا ارزشمند و قابل ستایش هستش ...، از شما نهایت تشکر رو دارم بابت این کار مفید و دقیق شما
به نظر این که دوستان از مهارت های خودشون آموزش های برای پیشرفت ما تهیه کنن، کار کاملا ارزشمندی هستش! به این خاطر که این طور کار ها بیش تر قابل درک هستن تا آموزش های شرکت های خارجی!
با تشکر .
محمد
ایشالا هر چی به ما یاد میدی خدا 10000000000000000000000000000 برابرشو به خودت یاد بده
رسول آقاعبدالهیان
ممنون از آموزشت
از سال 84 با فتوشاپ بازی کردم تا الان که به جلوه های ویژه رسیدم
دیدم مهندس مکانیکی و تغییر رشته دادی برام جالب شد
اگر رشته من مکانیک بود تا تهش میرفتم چون رشته سی جی رشته ای که وابسته به برنامه نویس ها هستی و در اصل اونا تولید کننده هستن ولی توی مکانیک یه سازنده ای برای خودت
با این که ده ساله ولی همیشه ناراحت این بودم اگه این نرم افزاها رو از ما بگیرن هیچ کاری نمیتونم بکینم
ولی کسی که مکانیک بلده نرم افزار هم ازش بگیرن با تخصصش در مکانیک میتونه به جای ساخت یه رباط دیجیتال واقعیش رو بسازه
این موضوع رو با وجود این که رشته خودم هم همینه به صورت تجربی
اگر بعد از ده سال دارم اشتباه فکر مکنم از اشتباه درم بیارید
ناصر اسلامی
اگر امکاناتی در اختیار مهندسان مکانیک قرار نگیره قاد نیستند هیچ کاری رو انجام بدند.
یک مهندس مکانیک برای ساخت یک سیلندر نمی تونه بیاد اول دستگاه تراش و آچار خودش رو بسازه بلکه باید از مهندسی دیگه
زحمت ساختنش رو کشیده بخره و باهاش وسیله خودش رو بسازه.
مهم تفکر خلاق شماست.
موفق باشید