اشاره :
کمتر استودیوی بزرگ فیلمسازی و ساخت جلوههای ویژه کامپیوتری را در هالیوود میتوان یافت که از لینوکس به عنوان سیستمعامل ساخت انیمیشن و جلوههای ویژه استفاده نمیکند. لینوکس نه تنها سرورهای رندرکننده، که دسکتاپهای هنرمندان طراح این استودیوها را نیز تصرف کرده است. در اپیزود فیلم جنگهای ستارهای کاراکتر یودا و در قسمت دوم ارباب حلقهها ارتشی از Orcها که به دژ بزرگ Helm's Deep یورش میبرند از ساختههای لینوکس هستند.لینوکس که زمانی سرگرمی لینوس توروالدز بود، هم اکنون به سکوی نرمافزاری صنعت سرگرمی سازی هالیوود تبدیل شده است. در این مقاله رویکرد این استودیوها به لینوکس و نرمافزارهای اپن سورس بررسی میشود.
Irix و Linux
پیش از راه یافتن Linux به صنعت فیلمسازی، استودیوهای فیلمسازی و جلوههای ویژه کامپیوتری بیشتر ازIrix به عنوان سیستمعامل و از نرمافزارها و سختافزارهای سیلیکون گرافیکس (شرکت سازنده API گرافیکی OpenGL)برای ساخت فیلم های خود استفاده می کردند.
آیریکس سیستمعاملی براساس استانداردهای یونیکس است که توسط شرکت سیلیکون گرافیکس (SGI) طراحی و توسعه داده شده است و می تواند روی کامپیوترها و سرورهای 32 بیتی و 64 بیتی اجرا شود.
SGI برای قدرتمندکردن آیریکس، نرمافزارهای ویژهای را برای آن طراحی کرده است که بسیاری از آنها در استودیوهای جلوههای ویژه مورد استفاده قرار گرفتهاند. تازهترین نگارش این سیستمعامل، Irix 6.5.29، سیستمعاملی 64 بیتی است که در چهاردهم فوریه سال 2006 عرضه شده است.
SGI برای مهندسان صنعت فیلمسازی بسیار شناخته شده است. از اینرو هنگامی که ویندوز به سیستمعاملی فراگیر تبدیل شد، سیستمهایی مبتنی بر ویندوز NT و هنگامی که هالیوود به لینوکس روی آورد، سیستمهای لینوکسی را نیز عرضه کرد که هم اکنون در شرکتهای فیلمسازی مورد استفاده قرار می گیرند. هر چند ساخته شدن PCهای سریع و قدرتمند استفاده از سختافزارهای SGI را کاهش داده است، این شرکت منعطف، با پشتیبانی از لینوکس، هم در سختافزارها و هم در نرمافزارهای خود و سازگار کردن نرمافزار Maya با آن، شرکت مورد علاقه فیلمسازان است.
Field of Application
- From workstations up to supercomputers
- Visualization
- Simulation
- Film animations
- Natural science
System Environment
- only for MIPS/SGI systems
- scalable up to 512 CPUs and 1 TByte of RAM in one system
- 16 GByte RAM
- 64-Bit, 32-Bit on older systems
- XFS file system
- 4dwm window manager
- Supports the EFS, HFS and FAT file system
- GUI was named IRIX Interactive Desktop
لینوکس و فیلمسازان
شاید لینوکس سومین سیستمعامل رایج پس از ویندوز و مکینتاش باشد، ولی در استفاده در سیستمهای گرافیکی قدرتمند، بالاتر از دیگران قرار دارد و در ساخت جلوههای ویژه بیش از سی فیلم بسیار موفق و پرفروش مانند، ارباب حلقهها، جنگهای ستارهای: اپیزود 2، هری پاتر، شِرک و تایتانیک به عنوان سیستمعامل مورد استفاده قرار گرفته است.
شتاب تجاری لینوکس از زمانی آغاز شد که بهعنوان پلتفرم در سرویسدهی به صفحات وب مورد استفاده قرار گرفت. در سالهای رشد انفجاری اینترنت، لینوکس یک سوم سرورهای آیاسپیها را روی وب سرور آپاچی، به خود اختصاص داد. چیزی که شرکتهای اینترنتی دوست داشتند، سرعت زیاد و هزینه کم لینوکس بود. متخصصان فناوری استودیوهای فیلمسازی با دیدن لینوکس روی سرورهای آپاچی و سرعت بالای این ترکیب در سرویسدهی به صفحات وب به فکر استفاده از لینوکس روی سرورهای رندرکننده افتادند و اینکه آیا لینوکس میتواند فیلمها را سریعتر و ارزانتر تولید کند؟
لینوکس در سال 1997 به هالیوود راه یافت؛ زمانی که شرکت (Digital Domain (D2 برای رندر کردن جلوههای ویژه فیلم تایتانیک از آن به عنوان پلتفرم کامپیوترهای خود استفاده کرد و این سیستمعامل جایگزین Irix شد، ولی لینوکس پیش از تصرف استودیوهای جلوههای ویژه با موانعی روبهرو بود که باید آنها را پشتسر میگذاشت. بزرگترین مانع لینوکس برای این کار، تنها عدم وجود درایورهای گرافیکی قدرتمند بود.
کارایی گرافیکی لینوکس بسیار پایینتر از سیستمعاملهای دیگر بود. لینوکس با نبود درایورهای گرافیک سه بعدی شتابدهنده در پلتفرم SGI روبهرو بود. در حالی که nVidia و دیگر سازندگان کارتهای ویژه بازیهای کامپیوتری، کارایی گرافیکی را در سیستمهای ویندوزی که از API ویژه خود یعنی DirectX استفاده می کردند به خوبی ارتقا داده بودند و ویندوز آمادهتر از لینوکس برای تصرف دنیای فیلمسازی به نظر میرسید. ولی روی آوردن استودیوها به ویندوز بیشتر از آنچه که تصور میشد سخت بود.
تبدیل میلیونها سطر کد داخلی یونیکس به کدهای قابل اجرا روی سکوهای ویندوز یک کابوس بود. کدهای واسط گرافیکی کاربر و چندوظیفهای طراحی شده برای آیریکس برای تبدیل به کدهای قابل اجرا روی ویندوز NT نیاز به تغییرات بسیار زیادی داشت. کدام راه آسانتر بود؟ تبدیل میلیونها سطر کد یونیکس به کد ویندوز یا نوشتن یک درایور گرافیکی قدرتمند برای لینوکس؟ در همین زمان شرکت nVidia درایور جدیدی را طراحی نمود که کارایی گرافیکی را هم در سیستمهای ویندوز و هم در سیستمهای لینوکس بالا می برد.
آنچه شرکتهای فیلمسازی را بیشتر بر آن میداشت تا از لینوکس بهویژه روی سیستمهای SGI استفاده کنند، پشتیبانی خوب آن بود؛ هر چه SGI از نیازهای صنعت فیلمسازی پشتیبانی میکرد، مایکروسافت همانقدر به آن بیاعتنا بود. شرکتها دریافتند که خودشان باید به خودشان کمک کنند. آنها برای توسعه سیستمعامل خود به جهت بالابردن کارایی گرافیکی سیستمهایشان به سورس کد نیاز داشتند و لینوکس این ویژگی را داشت.
لینوکس از سیستمعاملی با کارایی گرافیکی پایین به سیستمعاملی قدرتمند برای پدیدآورندگان جلوههای ویژه کامپیوتری تبدیل شد. از آنجا که لینوکس براساس یونیکس نوشته شده بود، تبدیل کدهای Irix و یونیکس به لینوکس، بسیار آسانتر از تبدیل آنها به کد ویندوز بود.
همچنین استودیوهای هالیوودی دریافتند که با داشتن یک پلتفرم استاندارد اپن سورس برای توسعه، هر استودیو می تواند منابع ونرمافزارهای ویژه خود را روی آن توسعه دهد. هم اکنون نیز برخی از استودیوها بیش از یکصد برنامهنویس لینوکس دارند که روی نرمافزارهای ویژه آن استودیو کار می کنند.
انیمیشن Shrek ساخته شرکت DreamWorks که در سال 2001 ساخته شد، نخستین فیلم موفقی بود که در پلتفرم لینوکس پیادهسازی و رندر شد. به گفته Ed Leonard از شرکت دریمورکس: <کارایی سیستمهای مبتنی بر لینوکس و کاهش هزینهها، از بزرگترین ویژگیهای استفاده از لینوکس بود.> این شرکت هم اکنون دارای بیش از دویست کامپیوتر دسکتاپ لینوکس برای انیماتورها و چهارصد سرور لینوکس است.
دریمورکس تاکنون تقریباً سه میلیون سطر برنامهنویسی کرده که همه آنها به پلتفرم لینوکس منتقل شده است و با ساخت استودیوی دیگری در کالیفرنیا که ساختار سیستمهای آن، همه مبتنی بر لینوکس است گسترش بیشتری خواهد یافت.
شرکت پیکسار نیز دو میلیون سطر برنامه خود را به سکوی لینوکس منتقل کرده است. امکانات خط فرمان نرمافزارRenderMan این شرکت از سال 1999 روی لینوکس قابل دسترسی است. همچنین RenderMan Artist Tool نیز برای استفاده در نرمافزار مایا در سکوی لینوکس تست بتای خود را پشت سر گذاشته است. Peachey معاون پژوهش و توسعه شرکت پیکسار میگوید: <انتقال نرمافزارهای اختصاصی شرکت به لینوکس بسیار سریع انجامشد، هر توسعهدهنده شرکت روزانه به طور متوسط دوهزار سطر برنامه را به کدهای لینوکس تبدیل میکرد.> پیکسار هم اکنون دارای پانصد کامپیوتر دسکتاپ SGI است و از سرورهای شرکت سان برای سیستمهای رندرکننده خود استفاده میکند.
همچنین از حدود سی کامپیوتر لینوکسی برای توسعه نرمافزارهای خود و یکصد و بیست کامپیوتر لینوکسی در تولید محصولات خود بهره میبرد. انیمیشن در جستجوی نیمو توسط سیستمهای لینوکسی پیکسار تولید شد.
به گفته اندی هندریکسون، پژوهشگر و توسعهدهنده ارشد شرکت ILM، سازنده جلوههای ویژه فیلمهای بسیار مشهور جنگهای ستارهای: <شرکت ILM براساس یک زمانبندی، حدود بیست درصد از ششصد دسکتاپ و بیست درصد از سکوهای رندرکننده خود را به کامپیوترهای لینوکسی تبدیل کرده است. ILM برای جلوگیری از ایجاد شوک در تولید محصولات خود هم از Irix که قبلاً مورداستفاده قرار میگرفت و هم از سیستمهای جدید لینوکس پشتیبانی خواهد کرد.>
به گفته رابرت ویور، از شرکت :ILM <هنگام ساخت اپیزود دوم فیلم جنگهای ستارهای، ارتقای کامپیوترهای این شرکت از RISC به لینوکس افزایش چشمگیری در کارایی و سرعت تولید فیلم ایجاد کرد. سیستمهای قبلی بسیار کند بودند و طراحی شلیک لیزر توسط کاراکترهای فیلم در این سیستمها بیشتر شبیه پرتاب نیزه از آب درمیآمد. با تبدیل سیستمعامل کامپیوترها به لینوکس سرعت این کامپیوترها پنج برابر افزایش یافت.>
در ساخت جلوههای ویژه کامپیوتری جنگهای ستارهای: اپیزود 2، از ششصد کامپیوتر لینوکسی استفاده شده است.
ILM برای دستیابی به وضوح بالاتر در نمایش فیلمهای خود، پخش کننده Irix Quicktime ویژه این شرکت را از سکوی ایریکس به لینوکس منتقل کرد و بدین ترتیب وضوح فیلمهای فرمت MPEG-1 و AVI از 320 در 240 به 1280 در 700 افزایش یافته است و این پخشکنندهها مانند مانیتورهای رایج میتوانند بیست و چهار فریم را در هر ثانیه نمایش دهند.
شکل1- ILM نرمافزار اختصاصی خود را بر اساس نرمافزار انیمیشن سه بعدی تجاری SoftImage توسعه داد تا بتواند کاراکتر Yoda را در فیلم Star Wars :Episode II طراحی کند. |
برخی از فیلمهای مشهوری که برای ساخت آن از لینوکس بهعنوان سکوی کاری استفاده شده است: |
تایتانیک |
اسکرینشات IceWM (تم IceDesert) | |
اطلاعات برنامه | |
---|---|
تولید کننده | Marko Maček |
آخرین نسخه | 1.2.34 (۲۷ دسامبر ۲۰۰۷) |
سیستم عامل | لینوکس، بیاسدی |
سکو | |
گونه | میز کار |
اجازهنامه | جیپیال نسخهٔ ۲ و GNU LGPL |
وبگاه | www.icewm.org |
در دنیای رایانههای یونیکس IceWM یک مدیر پنجره برای ساختار گرافیکی سامانهٔ پنجرهای X است که توسط Marko Maček نوشته شده است. این برنامه از صفر به زبان C++ نوشته شده است و تحت شرایط GNU Lesser General Public License منتشر شده است. از نظر استفاده از حافظه و سیپییو نسبتاً سبک است و دارای تمهایی است که با آنها میتواند رابط کاربری ویندوز ۹۵، OS/2، موتیف, و دیگر رابطهای کاربری گرافیکی را تقلید کند.
IceWM ساخته شده تا در ظاهر و حس برتر و در عین حال سبک و قابل سفارشیسازی باشد.
IceWM میتواند با پروندههای متنی ساده که در پوشهٔ خانهٔ کاربر قرار دارند، پیکربندی شود که کار سفارشیسازی و کپی کردن تنظیمات را ساده میسازد. IceWM یک مدیر وظیفه انتخابی با منو، نمایش وظایف، مقیاس شبکه و سیپییو، چک کردن پست، و ساعت قابل پیکربندی دارد. پشتیبانی رسمی برای منوهای گنوم و کیدیای قبلاً به صورت یک بستهٔ جدا وجود داشت. در نسخههای اخیر IceWMُ، پشتیبانی برای آنها توکار است. برنامههای گرافیکی خارجی برای ویرایش پیکربندی و منو وجود دارند.
چند وقته که دارم به شدت حال میکنم چرا ؟! چون با یک توزیع بسیار خوب و کوچک از لینوکس آشنا شدم، اون چیزی نیست جز GeeXboX. حالا این چیه؟! باید بگم که این یک مداپلیر یا بهتره بگم یک Mediacenter واقعی و به تمام معنا است، چیزی که به تنهایی جواب گوی تمامی نیازهای یک موزیک خور (خورهی موزیک!) میباشد. حالا کار برد آن چگونه هست؟ بسیار ساده و بدون درد سر! یعنی این mediacenter که فقط و فقط 8 مگابایت حجم داره توسط یک دیسک زنده بوت میشه یعنی حتی اگه سیستم شما فاقد Hard Disc هم باشه شما میتوانید از GeeXboX استفاده کنید، به این صورت که وقتی اطلاعات مورد نیازش رو روی حافظهی اصلی سیستم (Ram) ذخیره کرد CD مربوطه رو خارج میکنه و شما میتونید از مدیاپلیر چند رسانهای خودتان لذت ببرید.
میشه گفت GeeXboX یک سیستم عامل کوچک از نوع لینوکس هست که به صورت زنده اجرا میشه چون برای اجرا و راه اندازیش احتیاج به هیچ سیستم عامل دیگری نیست. با وجود این نرمافزار تقریبا میشه گفت احتیاج به هیچ چیز نخواهید داشت. به سادگی و به سرعت اجرا شده، تمامی سخت افزارهای شما رو به صورت خودکار شناسایی و راه اندازی میکنه (نیاز به درایور نخواهید داشت) و سیستم شما رو برای استفاده به عنوان یک Media Center واقعی و به تمام معنا آماده استفاده کردن میکنه
از دیگر امکانات این Distro میشه شناسایی کارت های DVB و TV رو نام برد، چون شما توسط اون میتونید شبکه های ماهوارهای و تلوزیونی رو هم تماشا کنید توسط جیکسباکس این امکان وجود داره تا فایل های خودتون رو از روی سیدی، دیویدی، دیسک سخت، LAN و یا اینترنت اجرا کنید. شما اگر موزیک و یا ویدئویی رو درش اجرا کنید کنترل کاملی توسط کیبورد و یا ریموت کنترل روی آن خواهید داشت که در اینجا میتوانید اطلاعات خوبی دربارهاش کسب کنید. این هم عرض شود که کاملا رایگان (free) و اپنسورس (OpenSource) میباشد!!
فرمتهای پشتیبانی شده
- MPEG 1/2 movies (MPG files, VCDs, DVDs …)
- MPEG 4 movies (DivX, XviD …)
- RealMedia and Windows Media movies.
- OggMedia streams
- 3gp streams
- Matroska streams
- Audio streams like : MP3, Ogg/Vorbis, WAV (AudioCD), AC3
حداقل سیستم مورد نیاز برای اجرا:
- Pentium-Class CPU or above (P2-400 should be quite enough)
- a VESA 2.0 compliant graphics card.
- an ALSA compatible sound card.
- at least 64 MB of RAM
- CD-ROM or DVD-ROM drive
- Motherboard which supports booting on CD-ROM (should be ok for everyone
- Keyboard, Joystick or Remote Controller, using a Lirc-compatible IR (InfraRed) receiver , e.g. Miro PcTV’s one or ATI Remote Wonder.
و در آخر هم بگم که در GeeXboX تکنولوژی MPlayer لینوکس استفاده شده است.
و به طور کلی که بخوام بگم؛ اگر به دنبال این هستین که چطور کامپیوتر خود را به یک Media Center قوی تبدیل کنید GeeXboX برای شما گزینهی مناسبی خواهد بو
صفحه خانگی GeeXboX
صفحه دانلود GeeXboX
راهنمای استفاده از کیبورد و ریموت کنترل در GeeXboX