moien1
سه شنبه 18 شهریور 1393, 13:47 عصر
سلام دوستان
چند وقت پیش میخواستم اولین آموزش خودم توی پرو میکرز قرار بدم
این آموزش درباره ی ساخت مدل با کد نویسی obj میباشد
شما برای کد نویسی نباز به هیچ نرم افزاری ندارین فقت کافی یه فایل txt ایجاد کنید کد ها یخود تون رو توش بنویسید و بعد پس وند اون به obj تغییر بدین . یعنی اگه اسم فایل تون "New Text Document.txt" است ، اون به "New Text Document.obj" تغییر بدین.
خوب شروع به ساخت مدل میکنیم :
در کد نویسی obj هر خط با یه حرف و یا کله ی پیشفرض شروع میشود در ابتدا با چند نشان پیشفرض آشنا میشویم .
# : اگر در ابتدای خط بیاید آن خط در نظر گرفته نمیشود . در واقع عمل کردی مانند // در جاوا اسکریپت دارد
o : در بتدای خط می آید و کلمه ی بعد از آن به عنوان نام فایل یا مدل در نظر گرفته میشود.
v : برای ایجاد یک ورتکست به کار میرود که باید سه مقدار x y z را به آن بدهیم .
f : برای ایجاد یک فیس بکار می رود . برای ایجاد یک فیس تعدادی ورتکست مورد نیاز است که باید از پیش آن ها را ایجاد کنیم و با وارد کردن ترتیب آن ها یک فیس یا صفحه ایجاد میکنیم مثال :
v -0.500000 0.000000 0.400000
v -0.500000 0.000000 -0.800000
v -0.500000 1.000000 -0.800000
v -0.500000 1.000000 0.400000
f 4 3 2 1
در کد بالا ابتدا چهار نقطه ایجاد شده وتوسط دستور f نقطه ی چهارمی به سومی و نقطه ی سومی به دومی و دومی به اولی وسل شده (اعداد جلوی فیس همان ترتیب ایجاد نقاط است یعنی اولین نقطه ای که ایجاد شده 1 است دومین نقطه 2 و ...)
حالا ما میخواهیم یک مکعب درست کنیم :
# first model
o moien1
v -1 -1 1
v -1 -1 -1
v 1 -1 -1
v 1 -1 1
v -1 1 1
v -1 1 -1
v 1 1 -1
v 1 1 1
f 5 6 2 1
f 6 7 3 2
f 7 8 4 3
f 8 5 1 4
f 1 2 3 4
f 8 7 6 5
برای دیدن خروجی میتوانید این فایل زخیره و به یک نرم افزار سه بعدی ساز مثل بلندر وارد کنید
تمرین : یک هرم درست کنید.
چند وقت پیش میخواستم اولین آموزش خودم توی پرو میکرز قرار بدم
این آموزش درباره ی ساخت مدل با کد نویسی obj میباشد
شما برای کد نویسی نباز به هیچ نرم افزاری ندارین فقت کافی یه فایل txt ایجاد کنید کد ها یخود تون رو توش بنویسید و بعد پس وند اون به obj تغییر بدین . یعنی اگه اسم فایل تون "New Text Document.txt" است ، اون به "New Text Document.obj" تغییر بدین.
خوب شروع به ساخت مدل میکنیم :
در کد نویسی obj هر خط با یه حرف و یا کله ی پیشفرض شروع میشود در ابتدا با چند نشان پیشفرض آشنا میشویم .
# : اگر در ابتدای خط بیاید آن خط در نظر گرفته نمیشود . در واقع عمل کردی مانند // در جاوا اسکریپت دارد
o : در بتدای خط می آید و کلمه ی بعد از آن به عنوان نام فایل یا مدل در نظر گرفته میشود.
v : برای ایجاد یک ورتکست به کار میرود که باید سه مقدار x y z را به آن بدهیم .
f : برای ایجاد یک فیس بکار می رود . برای ایجاد یک فیس تعدادی ورتکست مورد نیاز است که باید از پیش آن ها را ایجاد کنیم و با وارد کردن ترتیب آن ها یک فیس یا صفحه ایجاد میکنیم مثال :
v -0.500000 0.000000 0.400000
v -0.500000 0.000000 -0.800000
v -0.500000 1.000000 -0.800000
v -0.500000 1.000000 0.400000
f 4 3 2 1
در کد بالا ابتدا چهار نقطه ایجاد شده وتوسط دستور f نقطه ی چهارمی به سومی و نقطه ی سومی به دومی و دومی به اولی وسل شده (اعداد جلوی فیس همان ترتیب ایجاد نقاط است یعنی اولین نقطه ای که ایجاد شده 1 است دومین نقطه 2 و ...)
حالا ما میخواهیم یک مکعب درست کنیم :
# first model
o moien1
v -1 -1 1
v -1 -1 -1
v 1 -1 -1
v 1 -1 1
v -1 1 1
v -1 1 -1
v 1 1 -1
v 1 1 1
f 5 6 2 1
f 6 7 3 2
f 7 8 4 3
f 8 5 1 4
f 1 2 3 4
f 8 7 6 5
برای دیدن خروجی میتوانید این فایل زخیره و به یک نرم افزار سه بعدی ساز مثل بلندر وارد کنید
تمرین : یک هرم درست کنید.