ad

درباره نویسنده

سجاد ربیعی

11 سال سابقه کار حرفه ای در صنعت انیمیشن و جلوه های ویژه کامپیوتری به عنوان FX Artist و FX Technical Director. سرپرست جلوه های ویژه در فیلم سینمایی حرکت اول ، سریال تلویزیونی ماتادور ، انیمیشن سینمایی شاهزاده رومی و چندین پروژه کوچک و بزرگ دیگر. مسلط به نرم افزارهای Maya ، Houdini و Nuke و موتور های رندر Arnold و RenderMan. مسلط به انواع زبان های برنامه نویسی و اسکریپت نویسی در صنعت انیمشین نظیر ++C و Python ، MEL , HScript , PyQt. مدرس شرکت cmiVFX برای آموزش جلوه های ویژه و نرم افزار Houdini. برای دریافت اطلاعات بیشتر لطفا به سایت شخصی بنده به آدرس www.JKCompany.org مراجعه فرمایید.

مطالب مرتبط

27 دیدگاه

  1. حامد

    عالی.خدا خیرتون بده ممنون

    پاسخ
  2. خادم کلاغ

    سلام
    آقا من این مقاله را خوندم و خیلی برام مفید بود
    گفتم تشکر کنم بابتش.
    یا علی
    خدا خیرت بده.

    پاسخ
    1. سجاد ربیعی

      خواهش میکنم ، ممنون از نظرتون 🙂

  3. سیامک سازگار

    خیلی ممنون
    بسیار عالی

    پاسخ
  4. رضا رفیعی

    ممنون آقای ربیعی عزیز.
    شروع بسیار سوپرایز کننده ای بود. البته من با وجود اینکه رشتم نرم افزار بوده اما برام واقعا سخت بود که با برنامه نویسی ارتباط کامل برقرار کنم . شاید دلیلش همونی هست ک شما گفتین و طرز اموزش نادرست اساتید. مطمئنا با تجربه کاری ک شما دارید و آموزشهای خوبتون خیلی خیلی به خود من کمک خواهد شد تا این اطلاعات جدید رو با اطلاعاتی ک از قبل داشتم توی کارام استفاده کنم خصوصا توی فوردی و افتر ک نرم افزارای تخصصیم هستن

    پاسخ
    1. سجاد ربیعی

      با تشکر از شما دوست عزیز ، امیدوارم که ادامه این مقالات هم برای شما مفید باشه.

  5. محمد

    سلام و عرض خسته نباشید به آقای ربیعی
    واقعا ممنون
    اون ضرب المثل انیشتین یا ساختگیه یا انیشتین داغون بوده !!!!
    کسیکه محفوضاتش تو کاغذ و هرچی بجز ذهنش باشه وقتی اونو از دست بده میشه نادان در همون مورد و داستانی هم در همین رابطه هست که جالبه اما واقعا شرمنده ام وقتشو ندارم بنویسم.
    ممنونم

    پاسخ
  6. حسین تاجیک

    خیلی ممنون آقای ربیعی. واقعا مطلب خیلی خوب و مفیدی رو شروع کردید. از اینکه وقت میزارید و این مقالات رو ترتیب میدید سپاسگزارم.

    پاسخ
  7. رسول

    خداروشکر آقای ربیعی استاد قَدَر ویژوال به جمع ما اومدن.دوستان قدر ایشون رو مثه بقیه اساتید بدونیم و انشالا… استفاده کامل رو از تجربیاتشون ببریم…

    پاسخ
  8. سجاد ربیعی

    از تمام دوستانی که از بنده تشکر کردند ، سپاسگذاری میکنم و تعاریف شما از بنده هم برای من افتخاره بزرگیه و هم انرژی برای ادامه فعالیت 🙂

    پاسخ
  9. سجاد ربیعی

    از تک تک دوستانی که از این مقاله خوششون آمده و از بنده تشکر کردند ، متشکر هستم و تعاریف شما هم باعث افتخار بنده می باشد وهم انرژی برای ادامه کار 🙂

    پاسخ
  10. سیب

    سلام
    خوب بود. تشکر و سپاس از آقایان ربیعی و براتی . . .
    اما برای تبدیل اعداد به مبناهای مختلف به فرمول پیچیده ای نیاز نداریم و فقط با چند تقسیم و ضرب ساده این کار انجام میشه.
    توصیه می کنم دوستانی که میخوان برنامه نویس حرفه ای بشن حتما روی منطق، ترکیبیات و ریاضیاتشون کار کنند، چون علی الخصوص زمانی که قراره یه پلاگین برای کارهای زمان بر محاسباتی بنویسید حتما باید بهینه باشه و این ممکن نیست مگر با دانش خوبی از ریاضیات.
    جسارتم رو ببخشید.
    خسته نباشید

    پاسخ
    1. سجاد ربیعی

      سلام.
      با تشکر از شما دوست عزیز بابت اینکه این مقاله را مطالعه کردید و نظرتون رو نوشتید.
      در رابط با بخش اول توضیحاتتون باید عرض کنم که من هم البته نگفتم فرمول بسیار پیچیده و خاصی دارند ، نوشتم دوستان میتونند در اینترنت سرچ بزنندو آنها را پیدا کنند ، اگر هم گفتم من نمیدانم ، مزاح کردم ، چون مسلما هر کسی که چند برنامه و ابزار مختلف را با زبان های C ، Python و MEL نوشته باشد ، این فرمول ها برای این دوستان نباید پیچیدگی خاصی داشته باشند ، مثل فرمول تبدیل دسیمال به باینری که باید اعداد دسیمال را به عدد 2 تقسیم کنیم و از باقیمانده آنها برای بدست آوردن عدد باینری نهایی استفاده کنیم.
      میخواستم بگم که یک برنامه نویس حرفه ای نیازی به حفظ کردن همه فرمول ها ندارد ، فقط باید بداند که از آنها چگونه باید استفاده کند و اینکه این فرمول ها وجود دارند ، چون تمام فرمول ها را میتوان به راحتی در اینترنت پیدا کرد ، خود من هم چندین فایل Note دارم که در آن فرمول ها و نکات مهم برنامه نویسی را نوشتم و هر دفعه به آنها رجوع میکنم ، این قضیه شبیه اون ضرب المثلیه که در رابطه با انشتین گفته شده ، اگر اشتباه نکنم اینطوری بود که :
      از انشتین شماره تلفنی یا همچین چیزی رو سوال کردند و او هم گفت که من حفظ نیستم ، با تعجب گفتند چه طور شما همچین چیز ساده ای را نمیدانید ، انشتین گفت وقتی میشه این اعداد را به راحتی در دفترچه یادداشت نوشت ، چه نیازیه که در ذهنمون جایی را برای آنها در نظر بگیریم ؟
      به عقیده بنده این یکی از رمز های موفقیت در برنامه نویسی اینه که قرار نیست کلی تلاش کنیم تا همه چیز را از حفظ باشیم ، فقط باید آنها را در جایی بنویسیم و نحوه کار با آنها را بدانیم.

      در رابط با بخش دوم صحبت هاتون باید بگم که به نکته بسیار مهمی اشاره کردید ، ممکنه یک برنامه را دو شخص حرفه ای و غیر حرفه ای بنویسند ، ولی اشخاص حرفه ای معمولا کدهای بهینه تر یا Optimize تری مینویسند و این باعث میشه که سرعت برنامه آنها بالاتر بره ، مثل انجام پردازش نور و متریال در مقوله رندر که نیاز به کدهای بسیار بهینه ای دارد.
      فقط برای کامل کردن توضیحاتتون باید به دوستان این نکته را هم بگویم که تنها فرمول ها و ریاضیات و منطق برای بهینه سازی مهم نیستند ، به خصوص در زبان برنامه نویسی ++C ، در برنامه نویسی تکنیک های کد نویسی هم بسیار مهم هستند و حتی در بسیاری از مواقع از ریاضیات هم مهمتر هستند ، تکنیک هایی نظیر تعریف نوع صحیح متغیر ها ، استفاده از اشاره گر ها یا Pointer ها ، استفاده از حافظه Dynamic ، استفاده صحیح از Class ها و Destructor در Class ها ، Memory Allocation و بسیاری تکنیک و ابزار دیگر .

  11. میثم رحمانی

    سلام خدمت اقای براتی و اقای ربیعی.
    اگه امکانش هست مجموعه ای رو تولید کنید که کامل برنامه نویسی مرتبط با انیمیشن سازی رو اموزش بده حالا اگه بر مبنای paython باشه که بهتر باز هر جور خودتون صلاح میدونید،خواهش مندم کنار همچین مجموعه ای یک مجموعه برای اسکریپت نویسی رو ارائه بدین مطمئنم این کار کمک خیلی بزرگی به من و سایر دووستان میشه خواهشا این پیشنهاد رو خوب برسی کنید.بابت کل تلاش های هم که برای همه انجام میدین ممنونم.

    پاسخ
  12. احمد

    تشكر از شما

    پاسخ
  13. Reza.Akhz

    سلام و ممنون بابت این پست.
    این پست واقعا سوپرایز بود.
    خیلی خیلی خوشحالم که می تونم گوشه ای از تجربیات آقای ربیعی رو استفاده کنم.
    همیشه امیدوار بودم روزی کنارتون باشم و بتونم یه جورایی شاگردی کنیم.
    این پست واقعا برای یک سری از دوستان مثل من لازمه.منظورم کسانی هست که تو حوزه ی تکنیکال و VFX کار می کنند، شاید تعداد علاقه مندان به این بخش (Programming) کم باشه و قطعا افراد کمی هستند که درک کنند که این مقاله های بسیار کم، اونم به فارسی و از زبان کسی که خودش مجری قابلی بوده، واقعا ارزشمند و حکم طلا رو داره.
    بازم ممنون. استفاده کردم و منتظر قسمت های بعدی هستم. (به شدت)
    و تشکر سایت. (y)

    پاسخ
    1. سجاد ربیعی

      سلام.
      دوست عزیز از توجه و تعاریفتون بسیار بسیار سپاسگذارم.
      خوشحالم که شما اهمیت این مقاله را به طور کامل درک کردید ، کاری به تعریف از خود و اینکه من این مطالب را نوشتم ندارم ، مهم اینه که واقعا مطالب فارسی که بتونه مفاهیم پایه را در برنامه نویسی آموزش بده کمه و انهایی هم که وجود دارند یا برای دوستان آرتیست خیلی روان نیستند و یا اینکه تنها ترجمه مطالب خارجی هستند که دیگه بدتر !
      فیلم های آموزشی هم که عموما همان اول قضیه میپرند سر آموزش کد نویسی در انواع زبان های برنامه نویس و صحبت های کاملی راجب این مفاهیم نمیکنند.

      من خودم چون همجنس شما هستم و مثل شما انیمیشن و VFX کار میکنم ، سعی کردم تنها چیزهایی را که خودم کاملا درک کردم را با زبانی ساده بیان کنم تا دوستان آرتیست و انیماتور که با دنیای برنامه نویسی آشنایی ندارند بتوانند آنها را درک کنند. دانستن این مطالب شما را در انتخاب زبان های برنامه نویسی و تکنیک های مختلف میتونه کمک بکنه.
      امیدوارم از ادامه این مقالات هم همینطور راضی باشد.

  14. جواد

    ممنون جناب استاد ربیعی امیدوارم به این بچه ها کمک کنید تا یک روز کشورمون بتونه خودش نیاز رو تامین کنه
    خسته نباشید میگم خدمتون و تشکر فراوان از شما به خاطره این لطف بزرگ

    پاسخ
  15. احسان ط

    باعث افتخاره که افراد با تجربه ای هچون آقای ربیعی رو در این بین می بینم . خیلی خوشحال شدم
    که دیدم همچین توانایی هایی رو اینجا در کنار خودمون داریم . امیدوارم که ایشون فرصت کنند و در انجمن نیز
    در بین ما باشند که البته باعث خرسندی ما خواهند شد .

    پاسخ
  16. danial

    دستتون درد نکنه اقای ربیعی .
    لطف کردید 🙂 منتظر قسمت های بعدی هم هستیم 🙂

    پاسخ
  17. علی

    سلام

    خیلی خوب بود یه نوشته ی سهل و ممتنع

    در عین سادگی تخصصی بود

    ممنون از زحمات شما

    اقای ربیعی یه سوال و یه درخواست ایمیل کردم به ایمیل یاهوتون ممنون میشم جواب بدین

    پاسخ
  18. هومن

    تشکر ویژه از شما آقای ربیعی

    پاسخ
  19. علی مختاری

    آقای ربیعی خیلی ممنون از شما که افتخار دادید به ما و همچین مقاله ی ارزشمندی رو در اختیار ما قرار دادید

    پاسخ
  20. ایمان . ب

    آقای ربیعی سلام
    رزومه شما رو ندیده بودم ، من واقعا شرمنده ام …. باعث افتخار هست که اینجا هستین و بر من منت گذاشتین و دعوتم رو پذیرفتین . امیدوارم دوستان از حضور شما استفاده ببرن …….. خیلی دوست داشتم در مورد همکاری شما با cmiVFX اطلاعات بیشتری داشته باشم . ممنون از مطلب مفید شما

    پاسخ
    1. سجاد ربیعی

      بسیار ممنونم دوست عزیزم ، این تعاریف و اینکه در سایت شما فعالیت میکنم واقعا باعث افتخاره
      البته کار شما هم در سایت ImanVFX قابل تقدیر و ستودنیه ، همانطور که قبلا در فیسبوک عرض کردم ، من همیشه از سایت شما راضی بودم.
      امیدوارم بتونیم در کنار هم برای کمک به پیشرفت دوستان علاقه مند و ارتقای سطح کیفی و دانش جامعه انیمیشن و به خصوص جلوه های ویژه کامپیوتری قدمی موثر برداریم.

  21. احسان

    خیلی ممنونم.
    امیدوارم قسمتهای بعدی نیز سریع تو سایت گذاشته بشه(:

    پاسخ
    1. سجاد ربیعی

      ممنون دوست عزیز ، تا الان 4 قسمت نوشته بودم که همه را در سایت قرار دادم ، انشالا شماره های بعد هم بعد از نوشتن به سایت اضافه میکنم.

یک نظر بگذارید برای حسین تاجیک لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

ImanVFX - مستقل