
|
|
|
|
|
بسمه تعالی جلسه اول آموزش 3D Studio Max 9
سلام به دوستان عزیز می بینیم که قسمت اعظم صفحه D3 را صفحه طراحی( Scene) به خود اختصاص داده پس من هم در آغاز از این 4 پنجره (دریچه های دید View Ports ) شروع می کنم. چارت زیر را در نظر بگیرید: 1) Axonometric 1-Top 2-Bottom 3-Left 4-Right 5-Front 6-Back 7-User 2) Perspective 1-Perspective 2-Camera 3-Light
1) view های مربوط به Axonometric ابعاد واقعی جسم را به ما نشان می دهد و خطوط در آن با هم موازیند. Orthogonal views ( Top , Bottom , Left , Right , Front , Back) این 6 حالت نماهای خاصی از User هستند و بر جسم به صورت عمود نگاه می کنند و خواهید دید که در کشیدن اجسام(بخصوص shapes ) کمک بسیاری خواهد کرد. 2) Perspective نه ابعاد واقعی جسم را نشان می دهد و نه زاویه دیدمان عمود بر جسم است پس perspective دیدی مناسب برای طراحی نیست. از user به عنوان دید طراحی نام برده می شود. از perspective به عنوان دید تحویل پروژه نام برده می شود. نحوه تغییر نماها در صفحه طراحی (Scene) : 1- روی اسم نما راست کلیک کرده واز گزینه View نمای دلخواه خود را انتخاب کنید. 2- روی پنجره فعال V را تایپ کرده و نمای مورد نظرتان را انتخاب کنید. 3- استفاده از میانبرها میانبرها برای view Ports : با استفاده از تایپ کردن حرف T برای نمای، Top B برای نمای، Bottom L برای نمای، Left F برای نمای، Front U برای نمای، User P برای نمای، Perspective C برای نمای، Camera بزرگ کردن View Port مورد نظر: برای برگ کردن یک نما به صورت موقت از Alt+W استفاده می کنیم و برای برگشتن به حالت اول نیز Alt+W را می زنیم.
نحوه چیدن View Ports در کنار هم( Layout): بر روی اسم نما راست کلیک کرده و روی گزینه configuration کلیک کنید ، tab layout را انتخاب می کنیم و صفحه ای همانند شکل زیر ظاهر می شود که از آنجا می توانیم چیدمان دلخواه خود انتخاب کنیم.
|
||
|
+
نوشته شده در شنبه 21 اردیبهشت1387ساعت 16:15 توسط المیرا شفیعی
|
|
||
|
|
|
|
|
سلام دوستان خوبم. http://en.wikipedia.org/wiki/Graphics_processing_unit بهتره یه سری به تاریخچه کارت
گرافیکی بزنیم
: و اما اینکه چه فرقی باهم دارن؟ اول
اینکه DirectX یک نرم افزاره که
روی سیستم های عامل ویندور نصب می شه و یک نرم افزار شتاب دهنده سه بعدی هست که
کار کارت گرافیکی رو کنترل می کنه. برای اجرای نرم افزارهای سه بعدی که با DirectX SDK نوشته شدند حتماً
باید این نرم افزار نصب باشه و معمولاً روی سیستم عامل Windows خوب کار می کنه. ( من تا حالا نسخه DirectX تحت سایر سیستم
عامل ها مثل Linux رو تست نکردم
ببینم وجود داره یا نه. اگر کسی بدونه خوشحال می شم بگه ) . ولی برنامه هایی
که با توابع API مربوط به OpenGL نوشته می شن معمولاً مستقل از سیستم عامل و
نیاز به سایر نرم افزار ها کار می کنن. البته به این معنی نیست که برای اجرا به
هیچ چیزی نیاز نداره. بعداً مفصل بررسی می کنیم. هفته بعد که
میام با یه مقاله عملی و کار با DirectX میام. و ورود به دنیای برنامه نویسی سه بعدی رو با DirectX تجربه خواهیم کرد. |
||
|
+
نوشته شده در پنجشنبه 19 اردیبهشت1387ساعت 16:36 توسط محمد نورآئین
|
|
||
|
|
|
|
|
با سلام خدمت دوستان عزیزم. من هم اجازه می خوام قبل از هر چیز، مثل محمد عزیزم خودم رو معرفی کنم. من، المیرا شفیعی، 21 سالمه ( که البته کم مونده 22 تمام بشم) دانشجوی رشته ریاضی دانشگاه پیام نور تبریز هستم. متاهلم و همسرم قبلاً خودشو معرفی کرده :-) و اما هدف من از شروع به فعالیت در این وبلاگ چیه؟ خوب منم مثل همسرم، علاقه زیادی به 3D کار کردن دارم و مدتی می شه که کار کردن با 3DSMax رو شروع کردم و به نظر خودم پيشرفت خوبی داشتم. ولی اینم می دونم که راه درازی رو پيش رو دارم. راستشو بخواین اولین باری که محمد به من اسمم رو که با 3DMax کار کرده بود هدیه داد، این نرم افزار برام خیلی جالب اومد، Material ها و Light هایی که در اون بکار برده بود، به صحنه یک زیبایی فوق العاده ای بخشیده بود و بعد وقتی پیش من 3DMax رو باز کرد و شروع به کار کردن کرد و در حین کار کردنش دوست داشت چیزهایی هم به من یاد بده. این دوست داشتن محمد باعث رغبت من به سمت 3D شد و من خودم هم ازش خواستم که هر موقع وقت کرد به من یاد بده و آموزش من شروع شد. :-) و تا اينکه روز Valentine به من دو جلد کتاب 3DMax9 هدیه داد و باعث شد که قدم های من قویتر بشه. تا اینکه مشغله کاری محمد زیاد شد و من هم دوست داشتم تند تر و تند تر یاد بگیرم. این شد که برای پیشرفت سریعتر در این زمینه تصمیم گرفتم از کلاس های بیرون هم استفاده کنم و این بود شروع کار من با 3DSMax :-) خوب همه یه جوری شروع می کنن دیگه ...!!! وقتی محمد این وبلاگ رو راه اندازی کرد از منم دعوت کرد که باهم این وبلاگ رو اداره کنیم و تمام آموخته هام رو در قالب مقاله هایی در این وبلاگ بنویسم تا هر فرد علاقمند به آموزش 3DSMax به جای دادن هزینه های کلان از این وبلاگ استفاده کنه. من تمام تلاشم رو برای پربار بودن مطالب خواهم کرد و خوشحالم که می تونم قدمی در این زمینه برمی دارم و به دوستانم کمکی کرده و از کمک های اونا هم بهره مند می شم. روز شنبه منتظر اولین مثاله من در این زمینه باشید و مطمئن باشید که Copy نخواهد بود. به امید پيشرفت همگیمان در 3D دوستدارتان : المیرا شفیعی
|
||
|
+
نوشته شده در سه شنبه 17 اردیبهشت1387ساعت 23:4 توسط المیرا شفیعی
|
|
||
|
|
|
|
|
سلام . به نام خالق
بی همتای هستی. امروز قراره
اولین قسمت مقالات این وبلاگ رو با عنوان ورود به دنیای سه بعدی کامپیوترها (1)
بنویسم. همونطور که قبلاً هم نوشته بودم، قرارمون توی این وبلاگ اینه که خیلی
بنیادی و ریشه ای به مسائل برسیم و حلشون کنیم. برای شروع
سخت افزار کامپیوتر رو انتخاب کردم. مطمئنن همگی ما می دونیم که کامپیوتر ها برای
نمایش و مدیریت تصاویر و انتقال بر روی مانیتور از کارت گرافیکی استفاده می کنند(
البته کامپیوتر های مورد نظر من کامپیوتر های امروزی و اونایی که ماها دیدیم
هستند).و کارت های گرافیکی انواع و اقسام گوناگونی داره. این بار بیاین کمی دقیقتر
و با چند سوال به کارت گرافیکی نگاه کنیم.
مگر
کامپیوتر ها پردازنده ندارند؟ کلی هم پول بالاش می دیم. پس چرا پردازش تصاویر رو
به تنهایی انجام نمی ده؟ اگه دو تا cpu روی سیستممون
بزاریم و به جاش کارت گرافیکی ارزون بخریم می تونیم بازیهای سه بعدی با کیفیت بالا
رو بازی کنیم؟ کار رو با
این دو تا سوال ادامه می دیم. از اونجایی که بحث در مورد پردازنده های نسل جدید
خیلی تخصصی هست من به همون اندازه در مورد این مسائل اشاره می کنم که جواب سوال
هامون روشن بشه و از بحث های تخصصی اجتناب می کنم تا برای دوستان هم کسل کننده
نباشه.
یه بازی
رایانه ای سه بعدی حداقل در هر ثانیه 30 فریم رو پشت سر هم نشون می ده و برای
رزولشن 800 در 600 ، اگه فقط تعداد محاسبات رنگ های هر پيکسل از مونیتور رو بخوایم
بدونیم در هر ثانیه چند تا می شه با يه ضرب ساده عدد چهارده میلیون و چهارصد هزار به دست میاد. درسته که این رقم برای یه پردازنده کمه. حالا فرض کنیم یه cpu اضافی
گذاشتیم که این محاسبات رو به اون بدیم.
یا اینکه cpu خودمون اونقدر قوی هست که هم به کارای
محاسباتی نمايش تصاویر و هم کارای پردازشی خودش برسه. ولی اگه کمی دقت کنیم می بینیم توی بازیهای رایانه ای سه بعدی تموم فضا به
راحتی می چرخه و با چند تا کلید ،جلو . عقب می ریم. توی هندسه دبیرستان یاد گرفتیم
که برای دوران ماتریس ها از ماتریس دوران استفاده می شه. پس بیاین بررسی کنیم اگه cpu یه ماتریس 2 در
2 رو به ماتریس دورانش ضرب کنه، چه اتفاقی می افته؟ 1- چهار تا متغیر با عناوین درآیه
های ماتریس در حافظه ذخیره می شن. 2- Cos(i) و Cos(i) محاسبه می شن و نتیجه در دو تا حافظه ذخیره می شن. (i زاویه ای هست که قراره به اون اندازه دوران انجام بشه) 3- هشت تا محاسبه
برای ضرب درايه ها انجام می شه. و شش محاسبه برای جمع. 4- چهار متغير اولیه با مقادیر جدید
جايگذاری می شن. حالا این سوال مطرح می شه که اگه توی یک بازی سه بعدی یه دوران ساده رو بخوایم محاسبه
کنیم باید برای تمام نقاط فضا اینکارو انجام بدیم تصور کنین این تعداد محاسبات
چقدر خواهد بود. ولی کارت های گرافیکی دارای توانایی های سه بعدی، یه جور دیگه با این مسئله
برخورد می کنن. حالا مقایسه کنیم که کارت گزافیکی این ظرب رو چطوری انجام میده. 1- یه ماتریس n در n می گیره. 2- یک محاسبه برای دوران به اندازه درخواست شده انجام می ده. 3- متغير های اولیه رو با اعداد
جدید جایگذاری می کنه. با یه نگاه ساده دیدیم که کارت گرافیکی
توانایی هایی داره که CPU برای انجامش کلی وقت لازم داره. و این اعمال
در سخت افزار کارت گرافیکی تعريف شده است. یعنی کارت گرافیکی با ماتریس ها خیلی راحت
می تونه کار کنه. و به طور کلی تقريباً هر مجموعه از اعداد رو به شکل ماتریس می
بینه. این ساده ترین و بنیادی ترین مسئله ای
بود که باید در کار های 3D به اون توجه می
کردیم. چون بعضی وقت ها فکر می کنیم که کارت گرافیکی هم مثل CPU
برای محاسبه اعداد عمل می کنه و غافل از اینکه کارت گرافیکی با ماتریس ها کار می
کنه و بهتر نتیحه می ده. در ادامه بحث در مقالات بعدی با مسائل
بیشتری می پردازیم و با توانایی های بیشتری از کارت گرافیکی آشنا خواهیم شد. بیاین قبل از اینکه با هر نرم افزاری در
هر زمینه ای کار کنیم، اول ابزار هامون رو بشناسيم و بعد شروع کنیم. ( البته اگر
می خواهیم حرفه ای باشیم) خیلی مهمه که اول بدونیم کارت گرافیکی چطور کار می کنه، و بعد از نرم افزارهای سطح بالا مثل 3Dmax و DirectX و ... استفاده کنیم. (منظورم از سطح بالا اونایی هستند که به زبان انسان نزدیکتر هستند مثلاً زبان HLSL زبان کارت گرافیکی هستش). اینطوری دید بهتری نسبت به کارهایی که می تونیم انجام بدیم خواهیم داشت. چند تا لینک از تصاویر حین بازی Prince of Persia رو این پایین می زارم. خوبه که یه نگاهی بندازین. http://image.com.com/gamespot/images/2005/283/926984_20051011_screen012.jpg http://images.slashdot.org/articles/05/12/prince1.jpg http://images.slashdot.org/articles/05/12/prince3.jpg http://dailyscreenshots.de/screenshot/prince-of-persia-the-two-thrones/pre-release-1091281 ادامه دارد (ادامه مقاله رو روز پنجشنبه
صبح قبل از ساعت 12 همینجا می زارم.) |
||
|
+
نوشته شده در شنبه 14 اردیبهشت1387ساعت 10:52 توسط محمد نورآئین
|
|
||
|
|
|
|
|
سلام به همه
دوستان خوبم. پس بهتره قبل از هر چیزی بگم که هدف این وبلاگ چیه و کجاست و قراره کجا بریم. من توی یه شرکت نرم افزاری کار می کنم
و برنامه نویسی می کنم. یکی از اهداف شرکتی که توی اون کار می کنم ساخت و تولید
بازیهای سه بعدی هستش. از اینکه توی یه شرکت تبریزی کار می کنم ، خیلی خوشحالم و
افتخار می کنم. خیلی دوست دارم جوونهای ایرونی و هموطن های عزیز خودم رو در بهترین
جایگاههای دنیا ببینم. آرزوی من اینه که همه باهم دست همدیگه رو بگیریم و همدیگه رو بکشیم بالا. دلم
می هواد یاد بگیرم و یاد بگیریم که اگه من هر چیزی رو که بلدم، به خواهر و برادر
هام یاد بدم، هرگز چیزی از من کم نمی شه و بلکه موفقیت اونها به همون اندازه باید
خوشحالم کنه که انگار خودم به موفقیت رسیدم. بعد از این مقدمه طولانی ، می خوام اینو بگم که هدف من از شروع این وبلاگ،
اینه که تمام تجربه 7-8 ساله کار آماتور در دنیای سه بعدی رو در اختیار همه اونایی
که دوست دارن بزارم. و بسیار خوشحال می شوم اگر دوستانی در این راه پیدا کنم که
کمکم کنند. در یک جمله ساده تر ، دوست دارم قدمی برداشته باشم، هر چند کوچک. و دوستانم رو
از اشتباهاتی که در طول کارهای قبلی و الان خودم انجام دادم مطلع کنم. ببخشین اگه خیلی طولانی شد. |
||
|
+
نوشته شده در شنبه 14 اردیبهشت1387ساعت 10:6 توسط محمد نورآئین
|
|
||
|
|
|
|
|
سلام. چند وقت پيش وقتی توی اينترنت در مورد دانشگاه خودمون جستجو می کردم، به يه وبلاگ برخورد کردم که برام خیلی جالب بود و دیگه از اون به بعد تقریباً هر روز سر می زنم بهش. پيشنهاد می کنم حتماً یه سر بزنین. "وبلاگ دانشجویان فناوری اطلاعات دانشگاه پیام نور تبریز " به نظر من خیلی فعاله. از اینجا هم به همه دوستام توی اون وبلاگ خسته نباشید می گم. خلاصه موضوع فعاليتشون : وبلاگ دانشجویان فناوری اطلاعات دانشگاه پیام نور تبریز به منظور اطلاع رسانی و هم به عنوان محلی برای آموزش و سرگرمی دانشجویان عزیز فناوری اطلاعات ، در تاریخ بیست و دوم آذر ماه سال هزاروسیصدوهشتادوشش (86/9/22 ) ایجاد شده است. ادامه ش رو می تونین همونجا بخونین. |
||
|
+
نوشته شده در شنبه 14 اردیبهشت1387ساعت 9:43 توسط محمد نورآئین
|
|
||
|
|
|
|
|
سلام. قبل از هر چیز بهتره خودمو معرفی کنم. محمد نورآئین - 24 سالمه - دانشجوی ترم 8 ریاضی تو دانشگاه پيام نور تبریزم ( البته فعلاً یه چند ترمی هم اونجا کار دارم) خوشحال می شم با دوستان زیادی در اين جمع آشنا بشم و اميدوارم که خیلی زود در این جمع دوستان جدیدی رو ببینم.
این وبلاگ رو شروع کردم به امید اینکه جمعی از افرادی که در یکی از زمینه های زیر تخصصی دارند دور هم جمع بشن و اونایی هم که مثل من اطلاعاتشون کمه از تجربیات اونها استفاده کنند. 3d studio max | maya | cinema 4D | poser | DirectX Programming | gamestudio | Ligthwave | bryce | Vue | C & C++ for gaming | sed & med & wed in Gamestudio | and other game engines and 3d modeling programs و خلاصه کلیه نرم افزار ها و ابزارهایی که برای ساخت انیمیشن و بازیهاب رايانه ای لازمه. ( من با اون نرم افزارایی که بالا نوشتم، نسبتاً آشنایی دارم . باهاشون کمی کار کردم. اگه کسی به غير از اينا کار کرده باشه خوشحال می شم کمک کنه و مشتاقانه منتظر کمک هاش هستم. ) مسئله مهمی که دلم می خواد اینجا بهش اشاره کنم اینه که اکثراً توی جامعه ما به مسائل، سطحی نگاه می شه و معمولاً بنیادی و از ریشه مسائل رو حل نمی کنن. درسته که الان در کشورمون، صنعت گيم و گيم سازی داره با سرعت خيلی زیادی رشد می کنه اما باز هم مثل بسیاری از صنعت های کشورمون، اگه اینطوری بریم، هميشه جزو کپی کارها خواهیم بود. دلم می خواد از اینجا به همه جوونا بگم، بياين ما هم جزو اولین ها باشیم. بیاین باهم شروع کنیم. صعود به بزرگترین قله ها هم با اولین قدم آغاز می شه. از همه اونایی که دلشون می خواد کمک کنن و توی این زمینه ها فعالیت دارن خیلی ممنون می شم که اگه مطلبی داشتن حتماْ برای من ارسال کنن. ایمیل من هم که اون گوشه هست. اگه پیدا نکردین ایمیل من nouraien_m@yahoo.com هست. برای فردا اولین مقاله ورود به دنیای بازیهای رایانه ای سه بعدی رو می نویسم. نظر های شما مطمئنا تاثير خیلی زیادی در روند کارمون داره پس به قول قدیمیا نظر یادتون نره. در ضمن تصمیم دارم هیچ مطلبی رو از جایی کپی نکنم و تجربیات خودم رو به همه دوست داران این موضوع تقدیم کنم. با تشکر از همه دوستان : محمد نورآئین
|
||
|
+
نوشته شده در پنجشنبه 12 اردیبهشت1387ساعت 13:30 توسط محمد نورآئین
|
|
||