بازی ساز تخصصی ترین تارنمای آموزش ساخت بازی دو بعدی سه بعدی و طراحی بازی در ایران - Content
                            xaitMap اکنون از Unity پشتیبانی می کند                          نسخه جدید موتور NeoAxis منتشر شد                          پیام نوروزی محمد غضنفری به تمام علاقه مندان به دانش ساخت بازی در سال 91                          معرفی کتاب 1001 video games you must play before you die                          رونمایی از دو کتاب با محوریت تولید ابزارهای ساخت بازی                          مستند بنیاد بازی یا بازی بنیاد                          مستند معرفی اسکنر سه بعدی
 
ورود به تارنما
نام کاربری

رمز عبور

چنانچه تاکنون عضو این سایت نشده اید می توانید با تکمیل فرم مخصوص عضویت به جمع کاربران این سایت بپیوندید و از امكانات مخصوص كاربران استفاده نمائيد .

جستجو



منوی اصلی
لینکهای سریع
دیگر بخشها
بخش کاربری
مطالب سایت
بخش خبری
امکانات سایت

Google Translation
Translation

وضعیت آنلاین
در حال حاضر 52 مهمان و 1 کاربر در سایت حضور دارند .

خوش امديد ، لطفا جهت عضویت در سایت فرم مخصوص عضویت را تکمیل نمائید .

پیغام کوتاه
ارشيو پيغام کوتاه   

 

آخرین ارسالها
کل موضوعات 637
کل ارسال ها 3072
کل بازديد ها 449028
کل پاسخ ها 2435
کل اعضا 2093
آخرين 20 ارسال انجمن

بازی شاهزاده ی یتیم
ارسال شده توسط whitetiger در مورخه : شنبه، 30 ارديبهشت ماه ، 1391

سوال و جواب در مورد udk
ارسال شده توسط sadaf در مورخه : شنبه، 30 ارديبهشت ماه ، 1391

گردهماییه بازی سازان در تهران ( 5 شنبه 21 اردیبهشت ساعت 9 تا 12 )
ارسال شده توسط admin در مورخه : جمعه، 29 ارديبهشت ماه ، 1391

کدنویسی عملکرد اسلحه و گلوله در یونیتی
ارسال شده توسط imantexas در مورخه : جمعه، 29 ارديبهشت ماه ، 1391

آموزش فارسی ساخت تبر در تری دی مکس
ارسال شده توسط AliGamer در مورخه : پنجشنبه، 28 ارديبهشت ماه ، 1391

معرفی اعضا
ارسال شده توسط whitetiger در مورخه : دوشنبه، 25 ارديبهشت ماه ، 1391

کتاب جدید اموزشی Unity 3D Game Development by Example Beginner's Guide
ارسال شده توسط candc در مورخه : دوشنبه، 25 ارديبهشت ماه ، 1391

سوال و جواب در مورد یونیتی
ارسال شده توسط mnkh97 در مورخه : شنبه، 16 ارديبهشت ماه ، 1391

از تو دستور از Unity اجرا!
ارسال شده توسط admin در مورخه : جمعه، 15 ارديبهشت ماه ، 1391

منبعی برای برنامه ها طراحی بازی؟؟؟
ارسال شده توسط admin در مورخه : چهارشنبه، 13 ارديبهشت ماه ، 1391

خط شروع طراحی بازی کجاست؟؟؟
ارسال شده توسط admin در مورخه : يكشنبه، 10 ارديبهشت ماه ، 1391

مجموعه ی بی نظیر فیلم های آموزشی(پایه گذاری بازی)
ارسال شده توسط PRINCE_OF_PERSIA در مورخه : يكشنبه، 10 ارديبهشت ماه ، 1391

صد هزار تومان برای چند سوال ساده در ارتباط با gui
ارسال شده توسط admin در مورخه : شنبه، 9 ارديبهشت ماه ، 1391

بنیاد بازی‌های رایانه‌ای دروازه بازی‌های مخرب‌خارجی
ارسال شده توسط admin در مورخه : جمعه، 8 ارديبهشت ماه ، 1391

معرفی انجمن جدید بازی سازی
ارسال شده توسط YAHYAKING در مورخه : پنجشنبه، 7 ارديبهشت ماه ، 1391

Chase Game
ارسال شده توسط candc در مورخه : سه شنبه، 5 ارديبهشت ماه ، 1391

اتمام نظرسنجی مشکلات فنی بازی های ایرانی در کدام قسمت بیشتر است
ارسال شده توسط admin در مورخه : شنبه، 2 ارديبهشت ماه ، 1391

بزرگترین منبع بافت مناسب ساخت بازی و انیمیشن
ارسال شده توسط 3dmotion در مورخه : پنجشنبه، 31 فروردين ماه ، 1391

اشیا با بافت نرم
ارسال شده توسط admin در مورخه : دوشنبه، 28 فروردين ماه ، 1391

آموزش مقدماتی کد نویسی در یونیتی
ارسال شده توسط mis-sheyda در مورخه : يكشنبه، 27 فروردين ماه ، 1391

تالار گفتمان جستجو

لینکدونی تارنما

آزمایشگاه بازی

وبلاگ نوجوان بازی ساز مستقل

مجله ایتترنتی بازی تست

سایت خبری بازی های رایانه ای

Animation Data Magazine

مرجع ویدئویی گیم ایران

بازی های آنلاین

مرجع تخصصی برنامه نویسی

بنیاد ملی بازی های رایانه ای

واقعیت مجازی

ستاد ویژه توسعه فناوری نانو

مقالات سه بعدی و برنامه نویسی

وبلاگ محمد غضنفری

خوانسار شهر زیبایی ها

مرجع فارسی موتور Unity

IranCG



وضعیت یاهو
OFFLINE

 
معرفی ابزارها و منابع شیدرنویسی
در این مقاله پیرامون معرفی ابزارها و منابع شیدرنویسی بحث خواهیم کرد.



بسم الله الرحمن الرحیم





معرفی ابزارها و منابع شیدرنویسی





نویسنده: محمد غضنفری


مقدمه: مسلماً در اغلب اوقات برای آزمایش شیدرها و همچنین بررسی جدیدترین تکنیک ها نیاز به یک ابزارهایی است. البته شیدرنویس ها حتی می توانند کدهایشان را در محیطهای ویرایش متن هم نوشته و با فرمت hlsl ذخیره کرده و از آنها در موتورهای ساخت بازی استفاده کنند اما خیلی از افراد ترجیح می دهند قبل از این که کدهایشان را برای استفاده در بازی قرار بدهند خودشان چند آزمایش از نحوه اجرا در ابزارهای مخصوص این کار انجام دهند. البته ناگفته نماند که این ابزارها برای مبتدی ها هم بسیار عالی است و یک محیط عالی برای شروع شیدرنویسی به حساب می آید که دو کمپانی قدرتمند سازنده کارت گرافیک یعنی Nvidia و ATI در ساخت ابزار شیدرنویسی هم به شدت با هم رقابت می کنند. و ابزارهای این دو طرفداران خاص خودش را دارد. حال این که کدام یک از این دو ابزار RenderMonkey ساخته ATI و FXComposer ساخته Nvidia بهتر است قضاوتش به عهده خودتان. ما در این مقاله می خواهیم ابزارهایی را که برای شیدرنویسی کاربرد دارند را به شما معرفی نماییم. اکثر این ابزارها رایگان هستند و با مراجعه به پایگاهشان می توانید آنها را دانلود نمایید.
RenderMonkey: این ابزار یک ابزار فوق العاده توسعه پذیر از کمپانی ATI می باشد. و وجه خوبی را از خود به نمایش گذاشته است. این ابزار تقریباً از تمامی زبان های شیدرنویسی پشتیبانی می کند. همراه این نرم افزار یک SDK مخصوص هم نصب می گردد. شما می توانید این نرم افزار را از پایگاه www.ATI.com دانلود نمایید.


FX Composer: این ابزار رقیب قدرتمند نرم افزار Render Monkey می باشد. البته اکثر کاربران هر دو نرم افزار را یک سطح می دانند امّا هر کدام از این دو مزایا و معایب خاص خودشان را دارند. در حال حاظر جدیدترین نسخه منتشر شده آن 2.5 می باشد که در این نسخه از DirectX10 به صورت کامل پشتیبانی می شود. توسط این ابزار می توان از انواع تکنیک ها و شیدرهای موجود در کتابخانه Nvidia بصورت اینترنتی استفاده کرد و در محیط اسکریپت نویسی آن خودتان ویرایش یا شیدرنویسی نمایید. همچنین یک نرم افزار دیگر همراه این ابزار وجود دارد به نام mental mill که می توان توسط اتصال کانال ها شیدر خودتان را ساخته و به راحتی وارد FXComposer نمایید و از آنجا برای بازی تان استفاده نمایید. همراه این ابزار یک منبع کامل پیرامون چگونگی کار با آن وجود دارد. اگر به یاد داشته باشید قسمت اوّل این مرجع ترجمه و در شماره اوّل مجله گذاشته شد.

 

Shader Debugger: این ابزار که توسط کمپانی Nvidia ساخته شده است بهترین ابزار برای کسی است که به صورت کاملاً حرفه ای شیدرنویسی می کند. این ابزار یک اشکال زدای خیلی خوب و کارآمد برای شیدرنویس ها می باشد. طرز کار این ابزار به این صورت است که بصورت قدم به قدم تمامی مراحل اجرای یک شیدر را به شما نشان می دهد. یعنی در حین اجرای شیدر شما می توانید انواع مراحلی که توسط سخت افزار انجام می گیرد را ببینید و در صورت بروز هر مشکلی به راحتی می فهمید که این مشکل از کدام بخش شیدر نشات گرفته است. شما می توانید این نرم افزار را از پایگاه www.Developer.Nvidia.com دانلود نمایید.
D3D Shader Debugger: با ترکیب Direct3D و کامپایلر Visual شما می توانید یک خطایاب حرفه ای هم داشته باشید. این در حقیقت به عنوان یک چیز اضافه در کنار SDK قرار دارد.
ShaderStudio: ابزاری است که برای ویرایش و نمایش شیدرهای شما به کار می رود. این ابزار توسط آقای John Schwab ساخته شده است. و یک محیط واسطه ای چند پنجره ای بسیار خوب را به شما نشان می دهد که این محیط ها طوری طراحی شده که شما می توانید به راحتی فقط آن پنجره هایی را که نیاز دارید را ببینید. این ابزار همچنین دارای یک پنجره مخصوص بافت و یک پنجره جنس و برخی پنجره های نور و اشیا و مهم تر از همه پنجره نمایش می باشد. شما می توانید این ابزار را از پایگاه www.ShaderStudio.com دانلود نمایید.
ابزار ColorSpace: این ابزار بدرد کسانی می خورد که در کد نویسی باید اعداد مربوط به میزان ترکیب رنگ ها و جعبه رنگ را بلد باشند. در حقیقت شما توسط این ابزار می توانید بفهمید که میزان تلفیق سه رنگ اصلی برای بدست آوردن رنگ مورد نظرتان چقدر بوده است. این نرم افزار کاربردهای بسیار زیادی حتی فراتر از شیدرنویسی دارد و در کل ابزار مهمی برای شناسایی میزان رنگ ها می باشد.
منابع شیدرنویسی: در انتها می خواهیم برخی منابع مهم در حوزه شیدر نویسی و گرافیک سه بعدی را برای تحقیقات بیشتر به شما معرفی نماییم.
DirectX و شیدرنویسی: بهترین پایگاه برای یادگیری DirectX پایگاه سازنده آن یعنی مایکروسافت می باشد. پایگاه شبکه توسعه مایکروسافت معروف به MSDN محلی برای شروع است. و در آنجا جدیدترین ابزارهای منتشر شده و مقالات پیرامون این API قدرتمند را پیدا خواهید کرد. برای اطلاعات بیشتر به پایگاه www.MSDN.Microsoft.com بروید.
بخش توسعه پایگاه کمپانی Nvidia هم شامل مقالات فراوان و نمونه کد در حوزه شیدر نویسی است که برای اطلاعات بیشتر می توانید به پایگاه www.Developer.Nvidia.com بروید.
پایگاه کمپانی ATI به کاملی پایگاه کمپانی Nvidia نیست اما دارای برخی مقالات با کیفیت می باشد. برای اطلاعات بیشتر به بخش Developer پایگاه www.ati.com مراجعه نمایید.
Wolfgang Engel دارای یک کتاب با نام Direct3D ShaderX می باشد و پایگاه www.ShaderX.com هم متعلق به این کتاب می باشد.
سری کتاب های معروف Game Programming Gems بخشی با نام shader programming دارد. برای اطلاعات بیشتر به پایگاه www.charlesriver.com مراجعه نمایید.
البته نباید کتاب بزرگ GPU Gems که جدیدترین تکنولوژی ها و فناوری ها را پیرامون شیدرنویسی و گرافیک در بازی ها است را فراموش نماییم. این کتاب هر ساله توسط اساتید و متخصصین بزرگ گرافیک نوشته می شود.
پایگاه www.DirectX.com هم مطالب خوب و خواندنی دارد









کلمات کليدي : ابزارها و منابع شیدرنویسی DirectX Render Monkey FXComposer Shader Debugger

CopyRight © : بازی ساز تخصصی ترین تارنمای آموزش ساخت بازی دو بعدی سه بعدی و طراحی بازی در ایران (کلیه حقوق مادی و معنوی این مقاله مربوط و متعلق به تارنمای بازی ساز است.)
برداشت مطالب فقط با اجازه کتبی از مدیر تارنما و ذکر منبع امکان پذیر است .

نوشته شده در تاریخ : 21 اسفند ماه ، 1388 (946 مشاهده)

[ بازگشت ]
تبلیغات شما در اینجا


Powered By PHPNuke All Right Reserved bazisaz Team