به نام خداوند بخشنده مهربان
سلام
با توجه به عدم منابع منابع کافی فارسی در خصوص تولید برنامه های سه بعدی از قبیل شبیه سازها و بازیهای رایانه ای و بنابر درخواست برخی دوستان تصمیم گرفتم یک تاپیک آموزشی فوق العاده کوچک و مختصر و البته مفید در این خصوص ایجاد کنم.
با توجه به وقت آزاد اندکی که دارم، نمیتوانم تضمینی روی زمان آپدیتهای مطالب این تاپیک و پست های جدید بدهم ...
شاید تاپیک مدت زیادی بخوابد، انشا ا... که خدابخواهد و شرمنده دوستان در جهت به انتها رساندن تاپیک نشوم.
==============
► زیر ساخت ◄- فقط سیستم عامل های فعلی مایکروسافت XP و Server و Vista و Win7
- هسته پردازش سه بعدی مایکروسافت DirectX9/10
- پلتفرم مدیریت شده مایکروسافت Net Framework2.0/3.5 + XNA 3.1.
- زبان برنامه نویسی فقط VB.Net2008 و C#.Net2008
(
طبیعی است که تاپیک آموزشی در خصوص دو زبان فوق نمیدهد و دوستان باید یک پیش ضمینه و اطلاعاتی در خصوص کلمات کلیدی و سینتکس و دستورات و... زبان C#.Net یا VB.Net داشته باشند و مستقلاً حداقل کتابی در خصوص یکی از این دو زبان مطالعه کرده باشند.
)
==============
► اهداف ◄- بیان بسیار بسیار فشرده و کوتاه مبانی مهم ریاضی و هندسه سه بعدی دخیل در این قبیل پروژه ها
- توضیحات کلی و فشرده در خصوص فضای سه بعدی و مفاهیم مورد نیاز
- روش کار و کنترل دوربین به سه روش مختلف مرسوم
- نحوه نمایش تصاویر و متون دو بعدی بر روی صفحه نمایش
- نحوه تبدیل فرمتها و آماده سازی اشیا طراحی شده در Autodesk 3ds Max 2009 برای کار در برنامه
- نحوه تبدیل و نمایش و حرکت اشیا طراحی شده درون برنامه با/بدون انیمیشن
(
با توجه به شرایط خاص و کمی زمان و در جهت سهولت انتقال مطالب و برنامه نویسی هر چه سریعتر از class های موجود در یک dll اضافی با نام ghnet.xna.dll در تمام مطالب توضیحی و پروژه های نمونه استفاده خواهد شد ...
استفاده از این dll میتواند کد نویسی و اللخصوص آموزش را تسریع کند و این تاپیک را با سرعت بیشتر به انتها برساند !
مثل کنترلر دوربین و پخش انیمیشن و... که بعضاً کد نویسی بسیار حجیم و زیادی دارد و خارج از حوصله من و شما است !
)
==============
► کمی کپی رایت ! ◄در طی ارائه کدهای نمونه باید از برخی اشیاء سه بعدی آماده استفاده کرد ...
(شاید میزی، صندلی، درختی یا خودرویی و...)
که زحمت تهیه برخی از این اشیاء سه بعدی را چندین ماه قبل یکی از دوستانم به نام آقای مرادی ( [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ) کشیدند که بدینوسیله از ایشان تشکر میکنم.
جدای از بحث فوق، دوستان میتوانند یک سری اشیای سه بعدی آماده را که اعضاء معرفی کرده اند در انجمن زیر پیدا کنند:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
==============
► دانلود مطالب و نمونه کدها ◄انشا ا... کل مطلب نهایی در قالب یک pdf به همراه کل فایلها و نمونه کدها به مرور به پک zip زیر اضافه خواهد شد.
لینک دانلود ثابت:
support.h02.ir/fwlink/?LinkId=1005808167
لینک دانلود فعلی:
h02.ir/Downloads/?familyid=A07656DA-5627-4ED8-B088-53F71BAC7BF3
در حال حاضر و در لحظه ارسال این پست این zip خالی است!
ولی لینک فوق ثابت است و در طول تاپیک تغییری نخواهد کرد.
البته شاید در آینده لینک دوم کار نکند ولی لینک اولی همواره ثابت و مشخص به این پک اختصاص خواهد داشت.
==============
► تقاضا از دوستان ◄- از دوستانی که فقط با شرایط "زیر ساخت" معرفی شده در بالا میتوانند و میخواهند مطالب و پست های آموزشی منطبق با این "زیر ساخت" قرار دهند تشکر میکنم و دستشان را به گرمی خواهم فشارد!
- ولی از سایر دوستان تقاضا دارم از ارسال سوال و یا پست های تشکر و تأیید و ... خودداری کنند تا تاپیک تمیز تر مشخص تر باشد و پست ها پشت سر هم و با نظم و ترتیب حاوی مطالب اموزشی باشد، طبیعتاً ارسال این پست ها موجب گسست مطالب آموزشی و تکه تکه شدن مطالب آموزشی خواهد شد.
دوستانی که سوال دارند یا صبر کنند مطالب آموزشی و "اهداف" تاپیک همه بیان شوند (شاید سوال ایشان در این بین مطالب آموزشی بعدی پاسخ داده شود) و بعد از پایان همه مطالب آموزشی سوالات مرتبط خود را مطرح کنند و یا سوالات را طبق روال معمول تالارهای گفتگو در یک تاپیک جدید و جدا مطرح کنند.
- احتمالا به دلیل تایپ مطالب و تهیه کد مناسب و بعضاً سورس کد های دو زبان مذکور و... همان وقت اندکی که در کنار دوستان در تاپیک ها فعالیت میکردم گرفته خواهد شد ولی ...
اولاً انکه دوستان فعال و بسیار باسوادی در تالار حضور دارند که حتماً جواب گوی سوالات و مشکلات خواهند بود
دوماً گمان کنم خیلی از دوستان تالار مایل به بیان این مطالب داشته باشند و اخذ اطلاعات گرافیک سه بعدی را ترجیح میدهد به بیان راه حل های مشکلات TextBox و ComboBox ای ... !
جمیعاً موفق و پیروز و البته صبور باشید!