تبليغاتX
OpenGL & Computer graphics

با سلام خدمت دوستان و خوانندگان وبلاگ OpenGL & Computer Graphics : 

در این مقاله قصد داریم تا شما دوستان را با کتابخانه ای دیگر در زمینه طراحی رابط گرافیکی کاربر آشنا سازیم. در این قسمت کتابخانهء Qt را مورد بررسی قرار خواهیم داد کتابخانه ای که در کنار کتابخانهء GTK+ از پر اهمیت ترین و پراستفاده ترین کتابخانه های ساخت GUI هستند. بخصوص در سیستم عامل رایگان گنو لینوکس.

تصویر شمارهء 1 – تصویر لوگوی کتابخانهء Qt

 

نگاهی اجمالی بر کتابخانهء Qt :

 

Qt یک چهارچوب توسعه نرم افزار است که کراس پلتفرم بوده و بمقدار بسیاری در برنامه های متکی بر GUI استفاده میشود. از زمان ایجاد نسخهء 4 از کتابخانه Qt این کتابخانه برای توسعه برنامه های غیر وابسته به رابط گرافیکی کاربر "GUI" نیز بکار برده شد مانند برنامه هایی که باید تحت محیط متنی ( کنسول ) و یا برای سرور ها نوشته و اجرا شود. از Qt بمقدار زیادی در محصولاتی همچون KDE و Qtopia و OPIE استفاده شده است. این کتابخانه محصول یک شرکت نروژی بنام Trolltech میباشد. و کارمندان آن را بصورت کیوت "Cute" تلفظ میکنند. ادامه در فایل PDF .

 

دوستان علاقمند میتوانند متن کامل این مقاله را از این آدرس دریافت کنند.

http://www.rogepost.com/dn/8dhs

 

 

 

+ نوشته شده توسط ( ساسان و محمد ) در شنبه بیست و نهم مهر 1385 و ساعت |

با عرض سلام خدمت خوانندگان وبلاگ OpenGL & Computer Graphics :

 

مقالات آموزش OpenGL قسمت دوازدهم. این مقاله توسط دوست عزیزم آقای محمد عباسی ترجمه و تایپ شده است. ضمن تشکر از این دوست عزیز این مقاله را به همه دوستان و علاقمندان تقدیم میکنم.

 

 ( ساخت اشياي سه بعدي )Building Solid Objects

 

ساخت اشياي سه بعدي  از چند مثلث يا مربع يا شكلهاي ديگه خيلي هم ساده نيست. شما نميتوانيد با كنار هم گذاشتن چند تا ورتكس در فضاي سه بعدي يك شكل سه بعدي داشته باشيد.

كار رو با يك مثال شروع ميكنيم. تو اين مثال با استفاده از triangle fan يك مخروط رو تو فضاي ديد ميسازيم.

سري اول ورتكس هامون رو براي ساختن بدنه مخروط استفاده ميكنيم. به اين صورت كه اولين ورتكس رو به عنوان سر مخروط در نظر ميگيريم و بقيه ورتكس ها رو كمي پايين تر و  دور يك دايره ميچينيم.

سري دوم ورتكس ها رو براي ساختن كف مخروط استفاده ميكنيم.اين سري رو در صفحه xy و به صورت يك دايره ميچينيم. نمونه تصوير رو تو شكل زير ميبينيد. ادامه در فایل PDF .

 

 

دوستان علاقمند میتوانند متن کامل مقاله ( دوازدهمین قسمت از آموزشهای OpenGL ) را در فرمت PDF ازاین آدرس دریافت نمایند.

 

                                                                                         http://www.rogepost.com/dn/hnax

 

      

+ نوشته شده توسط ( ساسان و محمد ) در شنبه بیست و نهم مهر 1385 و ساعت |
با سلام خدمت دوستان و خوانندگان همیشگی وبلاگ OpenGL & Computer Graphics :

خوب دوستان تصمیم دارم تا طی چندین مقاله شما را با کتابخانه های طراحی رابط گرافیکی کاربر در سیستم عامل ها و محیط های مختلف آشنا کنم. امروز اولین قسمت از این سلسله مقالات تقدیم شما دوستان میشه. یادتون باشه که این مباحث برای کار ما که همون برنامه نویسی اوپن جی ال هست خیلی مهم و مفیده. مخصوصا برای دوستانی که با Win32 api مشکل دارند و یا کسانی که دوست دارند در سیستم عامل هایی مانند لینوکس هم برنامه نویسی همراه با رابط گرافیکی کاربر انجام بدهند. این شما و این هم مقاله امروز ما.

همانطور که بطور حتم همه شما عزیزان میدانید اولین کامپیوترها تنها به کمک متن قادر به تبادل اطلاعات و یا نمایش اطلاعات بودند و سالهای سال وضع به همین منوال بود. سیستم عامل هایی مانند Dos و یا Unix و ... برای کارهای خود تنها از یک محیط متنی صرف بهره میبردند که در بهترین حالت برنامه نویسان خبره میتوانستند با هنر برنامه نویسی خود یک رنگ و لعاب هرچند مختصر به این محیط خشک و سرد بیفزایند تا ساعات متمادی کار با برنامه ها قابل تحمل تر شود. در آن روزگار طراحان حرفه ای که در امور گرافیک با کمک کامپیوتر دستی داشتند از کامپیوتر های قدرتمند مکینتاش استفاده میکردند که قیمتی فوق العاده بالا داشت ولی در عوض سیستم عاملی که بر روی آن اجرا میشد یک رابط گرافیکی بسیار زیبا و تجملی داشت و قدرت پردازشی آنها در حوزه کارکرد های گرافیکی مثال زدنی بود و هنوز هم هست.

 

بهر حال روزگار گذشت و طبق معمول شرکت مایکروسافت که بحق متخصص به سرقت بردن تکنولوژی های نوین از شرکت های مختلف میباشد توانست سیستم عاملی ارائه کند که البته به خودی خود یک سیستم عامل کامل نبود و به محیط داس متکی بود اما توانسته بود با تقلید از سیستم مکینتاش یک محیط گرافیکی هر چند ساده برای کاربران خود مهیا سازد. بهر حال با گذشت چند سال و با پیشرفت هایی که حاصل شد بخصوص پس از عرضه ویندوز 95 برای کامپیوترهای PC رابط گرافیکی کاربر پیشرفت چشمگیری نمود. ادامه مطلب را در فایل PDF بخوانید....

 

خوب دوستان علاقمند میتوانند متن کامل مقاله امروز را در قالب یک فایل PDF از این آدرس دریافت نمایند. باز هم میگم که کیفیت مقالاتی که در وبلاگ قرار میگیره کاملا به نظرات و پیشنهادات خود شما بستگی داره. حال دیگه خودتون میدونید.

http://www.rogepost.com/dn/a4lw

 

+ نوشته شده توسط ( ساسان و محمد ) در چهارشنبه بیست و ششم مهر 1385 و ساعت |

با عرض سلام خدمت خوانندگان همیشگی وبلاگ OpenGL & Computer Graphics :

 

 

بررسی و حل یک مشکل در لینوکس ( گرافیک و درایور کارت گرافیکی )

 

خدمت دوستان عرض کنم مطلبی که امروز برایتان آماده کرده ام مشروح حکایتی ست که بر من گذشت.  گفتم شاید این مشکل برای افراد دیگری (( مخصوصا تازه کاران لینوکس )) پیش آید برای همین آن را بصورت یک مقاله کوچک برای شما آماده کردم تا در صورتی که شما نیز به این مشکل برخورد کردید براحتی بتوانید بر آن فائق شوید.

 

دو روز پیش هنگامی که برای اولین بار اقدام به نصب سیستم عامل سوزی Suse 9.2 نمودم هوس کردم که برای اولین بار از بازیهای سه بعدی که بر روی آن نصب شده بود استفاده کنم. (( البته این ورژن سوزه یک مقدار قدیمیست ولی برای من بهترین انتخاب بود و با نصب آن به کلیه چیزهایی که احتیاج داشتم رسیدم. ضمن اینکه تصور من را نصبت به لینوکس تا حد بسیاری ارتقا بخشید. دست آقای مهدی پیشگوی مدیر سایت تاکس ورلد درد نکنه ))

 

بهر حال گفتم که هوس کردم بازیهای سه بعدی اون را امتحان کنم. ولی در کمال تعجب دیدم که بطور مثال بازی معروف ( Tux racer ) که در اکثر توزیعات لینوکس هم هست بطور فریم به فریم اجرا میشه. البته این موضوع رو قبلا هم در لینوکس هایی همچون ردهت 9 و ناپیکس 4.0.2 هم تجربه کرده بودم. ولی بطور کلی کم کم داشت این فکر به ذهنم میرسید که لینوکس در زمینه اجرای برنامه های سه بعدی ضعف داره. چون گمان میکردم توزیع های مختلف لینوکس به همراه خودشون درایور کامل کارت گرافیک رو هم نصب میکنن. ( که البته بعدا فهمیدم این فکر کاملا اشتباهه )

بعد از اون رفتم سروقت عشق خودم برنامه Blender 3d و اون رو اجرا کردم. (( لازمه که اینجا یک نکته رو یاد آوری کنم. ببینید دوستان رابط گرافیکی در نرم افزار بلندر همیشه در حال رندر شدن میباشد. یعنی این رابط از طریق استفاده از توابع اوپن جی ال ایجاد شده است و برای نمایش داده شدن محتاج اینه که رندر بشه. )) بهر حال دیدم که برنامه بلندر هم با اشکال اجرا میشه و دچار کندی میشه.

 

این بود که بفکر افتادم و شروع به تحقیق و بررسی کردم. فهمیدم که بقیه همچین مشکلی ندارند و خیلی راحت و با کیفیت بازیهای سه بعدی اوپن جی ال رو در لینوکس اجرا میکنن با سیستمهایی مشابه سیستم خودم. (( پنتیوم III و 384 MB RAM و nVidia Geforce 5200 ))

این بود که فهمیدم حتما چیزی هست که من توی همه لینوکس هایی که تابحال باهاش کار کردم انجام ندادم. در ضمن بازیهای تحت اوپن جی ال در لینوکس سوزه به من میگفتن که من یا کارت گرافیک ندارم و یا اینکه تنظیمات سه بعدی اون انجام نشده.

 

با کمی فکر به این نتیجه رسیدم که من تابحال در هیچکدوم از لینوکس هایی که داشتم درایور کارت گرافیکم رو نصب نمیکردم. یعنی اصلا دانلودش نمیکردم چون فکر میکردم لینوکس بطور کامل کارت من رو میشناسه و جدیدترین درایور کارت گرافیکی رو براش نصب میکنه.

این بود که با سر زدن به وبسایت شرکت انویدیا در قدم اول اقدام به دانلود درایور کارت گرافیکم تحت سیستم عامل لینوکس کردم. و پس از مطالعه یک فایل کمکی که مخصوص کاربران لینوکس سوزی بود اقدام به نصب اون کردم. بله دیدمکه معجزه شد. یعنی خط بطلانی بر این تصور باطل که لینوکس در کار با برنامه های سه بعدی ضعف دارد. تموم بازیهای سه بعدی با کیفیت بالا و با نرخ فریم Frame rate بالا اجرا میشدند. برنامه بلندر خیلی خوب و روان اجرا شد و صحنه ها رو رندر میکرد. حتی به نظر من کیفیت اجرا شدن بازیها از ویندوز هم بهتر بود. و بالاخره من به جواب سئوالم رسیدم. تنها با دو دستور در محیط متن لینوکس این درایور بخوبی نصب و پیکر بندی شد.

 

البته باید بگویم که من قبلا خیلی با لینوکس کار کرده بودم و مقداری هم تحت لینوکس برنامه نویسی کردم. ولی هنگامی که اولین بار در لینوکس ردهت 9 نحوه اجرا شدن بازیهای سه بعدی رو دیده بودم دیگه بیخیال برنامه نویسی سه بعدی در محیط لینوکس شده بودم. هر چند میدونستم من اشتباه میکنم و این غیر منطقیه که لینوکس از پس اجرای برنامه های اوپن جی ال برنیاد. ولی ایراد کارم رو پیدا نمیکردم. (( بخاطر همون تصور غلط که گمان میکردم لینوکس با خودش درایور کارت گرافیک من را بطور کامل شناسایی و نصب میکنه.)) و برنامه نویسی سه بعدی تحت لینوکس رو به روزی موکول کرده بودم که بتونم ایراد کارم رو پیدا کنم.

 

خلاصه بعد از دانلود و نصب درایور کارت گرافیکم که تنها 12.5 مگابایت حجم داشت به این نکته پی بردم که لینوکس در اجرای برنامه های سه بعدی مبتنی بر اوپن جی ال بسیار توانا و قدرتمند است. لازمه ذکر کنم که این درایور متعلق به کلیه کارت گرافیک های شرکت انویدیا و تحت کلیه توزیع های لینوکس هست که از محیط X-server برای نمایش گرافیکی شون استفاده میکنند. و X-Server هم بستری هست که رابط های کاربری مثل Gnome و KDE بر روی اون اجرا میشوند.

 

با نصب این درایور به راحتی بازیهای سه بعدی اجرا میشه و دیگه حتی به MESA هم احتیاج نیست. و میتونید به راحتی در محیط های برنامه نویسی مانند Kdevelop و Anjuta و ... برای لینوکس و با استفاده از کتابخانه قدرتمند اوپن جی ال برنامه نویسی کنید. درست به همان راحتی که در ویندوز و بطور مثال با محیط برنامه نویسی Dev-cpp یا Visual Studio و با کمک کتابخانه اوپن جی ال این کار رو میکنید.

بطور مثال میتونید در محیط برنامه نویسی Anjuta ( که در حقیقت یک IDE برای C/C++ هست ) و یا Kdevelop ( این هم یک IDE دیگه برای محیط KDE هست ) با کمک کتابخانه SDL ( برای ساختن پنجره و مدیریت اون ) یا GLUT ( این قدیمیه من بهیچ عنوان توصیه نمیکنم. چون چند ساله که دیگه بروز نمیشه ) یا Gtk+ 2 و یا کتابخانه Xlib برای ساخت پنجره و در نهایت کتابخانه OpenGL به عنوان API گرافیکی برنامه بنویسید و کامپایل کنید.

 

تا دیروز من تموم برنامه هایی که برای اوپن جی ال مینوشتم تحت ویندوز و با محیط برنامه نویسی Dev-cpp و کامپایلر MinGW ( این همون GCC تحت ویندوز هست ) بود ولی حالا دیگه بطور کامل میتونم یک توسعه دهنده لینوکس باشم.

 

موفق و موید باشید خدانگهدار

 

 

+ نوشته شده توسط ( ساسان و محمد ) در دوشنبه هفدهم مهر 1385 و ساعت |
با سلام خدمت دوستان و خوانندگان محترم وبلاگ OpenGL & Computer graphics :

دوستان محترم در کمال خوشحالی سومین قسمت از مقالات آموزشی بلندر را تقدیم شما دوستان عزیز میکنم. امیدورام که مقبول دوستان واقع شود.

و اما دو نکته : دوستان به عنوان نکته اول به همه شما توصیه میکنم فارق از هرگونه علاقمندی شخصی و ... سعی کنید حتما این آموزشهای بلندر را مطالعه فرمایید. نرم افزار قدرتمندی که مایه مباهات جنبش اوپن سورس میباشد. البته این بزرگترین و مهم ترین دستاورد این جنبش نبوده و نیست. اما به نظر این حقیر یکی از قدرتمند ترین نرم افزارهایی است که در دنیای سه بعدی وجود دارد و به خوبی توانایی مقابله با قولهای نرم افزارهای تجاری مانند 3D's MAX و MAYA و Light Wave و ... را دارد. قدرت کامل به رایگان در اختیار دستان ما قرار دارد اما ما نمیبینیم. و روزی که دیگر توانایی استفاده از نرم افزار های کرک شده و دزدی دیگران را نداشتیم آن وقت است که کاسه چه کنم چه کنم به دست گرفته و به دنبال چاره میگردیم. باور کنید آن روز دیر نیست. پس بیش از این خود را به کوه نرم افزار های تجاری آلوده نکنید که اگر روزی بطور مثال لازم شد با سیستم عامل درجه یک و محشر لینوکس کار کنید مثل افراد بیسواد دنبال چیزهای ساده بگردید. به زودی خورشید اوپن سورس و نرم افزارهای کدباز در ایران طلوع میکند ( هرچند که تا همین لحظه هم این آفتاب درخشان و این عشق واقعی در قلب خیلی از ماها تابیده ) و به زودی در راس همه آنها لینوکس بر ایران حکومت خواهد کرد. و آنگاه است که توسعه دهندگان ویندوز باید در به در دنبال کار بگردند. و دور دورهء توسعه دهندگان لینوکس میباشد. خیلی از دوستان در این لحظه با لحنی استحزا آمیز این مطالب را میخوانند ولی همینجا به شما (و تمام عاشقان و سینه چاکان مایکروسافت) قول میدهم که به زودی تمام این پیش گویی ها به حقیقت میپیوندد.

نکته دوم که لازم به یاد آوریست اینست که با وجود خواهش های فراوان من هنوز قشر زیادی از دوستان بصورت اینتراکتیو در وبلاگ فعالیت نمیکنند. چند روز قبل نامه ای داشتم که نوشته بود بسیار از مطالب کامپایلر های رایگان و کتابخانه هایی که تاکنون معرفی کرده ام لذت برده است. در صورتی که این اولین فردی بود که همچنین حرفی میزد و از طرفی آن هم با فاصله خیلی دور از انتشار آن مطلب و هیچ نظری. خوب دوستان این به ضرر خود شماست. واقعا من هنوز به جواب این سئوال نرسیده ام که یک نظر کوچک و یک راهنمایی یا یک پیشنهاد یا یک انتقاد چقدر سخت است که دوستان خواننده از آن گریزانند. البته میدانم که هنوز فرهنگ این برای ما ایرانیان راحت طلب ( خیلی ببخشید ) جا نیفتاده است. اگر من سلایق دوستان را بدانم و بفهمم دوستان از چه مطالبی بیشتر خوششان می آید از آن دست مطالب بیشتر خواهم گذاشت و این به نفع خود شماست. ضمن اینکه غیر از من کسان دیگری هم در آماده سازی این مطالب سهیم هستند و لازم به تذکر نیست که تمام انسانها با هر سنی به تشویق احتیاج دارند.

و اما این هم سومین قسمت از مقالات آموزشی نرم افزار قدرتمند Blender 3D که وظیفه ترجمه و ویرایش و تایپ آن با خودم بود ( اگر نقصانی دیدید تنها به من بد و بیراه بگویید ) :

یکی از مقدماتی ترین بخشهای توسعه سه بعدی مدلسازی است. چون در اینجاست که شما مضامین را خلق میکنید یا مدل میکنید. خلق مدلهای سه بعدی اکثر اوقات کاری مهیج و سرگرم کننده میباشد. در صفحه بعدی شما با اولین گام در خلق یک مدل سه بعدی آشنا میشوید. اگر شما تحریک شده اید و آماده اید تا کار را شروع نمایید من به شما تبریک میگویم اما چنانچه شما دچار ترس و وحشت شده اید باید بگویم موردی برای نگرانی وجود ندارد. ما مدل سازی را با حرکات ساده و راحت شروع خواهیم کرد. به خودتان زمان بدهید و شکیبا باشید. به شما قول میدهم که تا موقعی که شما مدلسازی را فرا میگیرید شرکت های Pixar و DreamWorks همچنان مشغول کار هستند. ( پس عجله نکنید.)

علاقمندان میتوانند سومین قسمت از مقالات آموزشی بلندر را از این آدرس دریافن نمایند :

http://www.savefile.com/files/118108

 

+ نوشته شده توسط ( ساسان و محمد ) در یکشنبه نهم مهر 1385 و ساعت |
game maker نرم افزاري ساده براي ساخت بازيهاي دو بعدي هستش. به نظر من براي شروع بازي سازي خوبه و ميتونه مفاهيم زيادي رو بهمون ياد بده. مقدار زيادي از بخش راهنماي نرم افزار رو ترجمه كردم. هر چند روز يه قسمتش رو ميذارم.البته تاپي كردن سخته و وقت زيادي رو ميگيره.اگر موافق اين آموزش هستيد تو  كامنت يه پيغامي بذاريد كه ما الكي نشينيم تايپ كنيم.

فعلا

محمد

+ نوشته شده توسط ( ساسان و محمد ) در پنجشنبه ششم مهر 1385 و ساعت |

با سلام خدمت دوستان و خوانندگان وبلاگ OpenGL & Computer Graphics :


امروز هم با يك مقاله جديد در خدمتتون هستيم. ادامه آموزش Blender رو ميتونيد در اين مقاله دنبال كنيد. جا داره از دوست عزيزمون آقاي ايمان شرف الدين براي ارائه اين مقاله خوب تشكر كنيم. اميدوارم بقيه دوستان هم وبلاگ رو خونه خودشون بدونن و در ارائه مقالات دريغ نكنن. به اميد روزي كه بتونيم یک بازي کامژیوتری در حد و اندازه نام ايران بسازيم.آريايي براي هميشه
 

 

 

این خودآموز توضیح خلاصه ای از مهمترین پنجره ها و پنجرهای دکمه ای ( Buttons Windows) در Blender است. ما در این خودآموز همه پنجره ها را با تمام ریزه کاریشان معرفی نکردیم.برای اطلاعات بیشتر می توانید به مستندات Blender مراجعه نمایید.

وقتی که شما آماده هستید تا تصویر خود را رندر کنید یا بر روی دیسک سخت ذخیره کنید شما نیازمند کادر دکمه های نمایش هستید. در این کادر شما متوانید تمام مقادیر مربوطه را تنظیم کنید از جمله کیفیت رندر اندازه عکس رندر شده طول انیمیشن و اسم فایل های انیمیشن.

اين تكه اي از مقاله امروز بود. اين فايل رو به صورت كامل و  با فرمت pdf و با كيفيت خوب ميتونيد از آدرس زير دانلود كنيد.

http://rapidshare.de/files/34482761/Blender_Lesson_02.zip.html

http://www.rogepost.com/dn/3aih

تا مقاله بعد بدرود

 

+ نوشته شده توسط ( ساسان و محمد ) در سه شنبه چهارم مهر 1385 و ساعت |

با سلام خدمت دوستان و خوانندگان وبلاگ OpenGL & Computer graphics :

 

PDF چیست و چگونه PDF بسازیم :

 

دوستان مطلب امروز اختصاص دارد به آموزش یکی از راههای انتقال اسناد متنی و تصویری بر روی پهنه اینترنت که برای بسیاری از ما جنبه حیاتی دارد و منتشر ساختن اسناد با آن بسیار آسان تر میباشد.

 

همانگونه که میدانید از ابتدای به وجود آمدن اینترنت روشهای بسیاری برای انتقال اسناد بر روی سطح شبکه اینترنت پدیدار شد و به مرور زمان این روشها تکامل یافت تا بشکل امروزی رسید.

فرمت هایی که همگی توانایی انتقال اسناد را بر روی سطح اینترنت با کیفیتی بالا دارند. فرمت هایی از قبیل PDF (متعلق به شرکت ادوبی) و LIT و DOC (متعلق به مایکروسافت) و PPT و djvu که یک فرمت جدید است و مختص کتابهای اسکن شده میباشد و حتی فرمت CHM که در حقیقت فرمت فایل های کمک ویندوز هستند ولی امروزه کتابهای الکترونیکی بسیاری با این فرمت منتشر میشوند و فرمت های بیشمار دیگری که هرکدامشان جهت تسهیل فرآیند انتقال اسناد اینترنتی ایجاد شدند.

اما در این میان قطعا بیشتر خوانندگان با من هم عقیده اند که بهترین فرمت برای انتقال اسنادی که حاوی تصویر هستند مخصوصا برای ما فارسی زبانان همانا فرمت PDF میباشد. که امروزه در سطح وسیعی و در کلیه کارها از آماتوی گرفته تا کارهای حرفه ای برای انتقال طیف وسیعی از اسناد از آن استفاده میشود.

 

دوستان علاقمند میتوانند مقاله امروز را بصورت کامل از این آدرس دانلود و مطالعه نمایند.

                                                                               http://www.rogepost.com/dn/d1cu

 

 

+ نوشته شده توسط ( ساسان و محمد ) در یکشنبه دوم مهر 1385 و ساعت |

با عرض سلام خدمت خوانندگان وبلاگ OpenGL & Computer Graphics :

 

مقالات آموزش OpenGL قسمت یازدهم. این مقاله توسط دوست عزیزم آقای محمد عباسی ترجمه و تایپ شده است. ضمن تشکر از این دوست عزیز این مقاله را به همه دوستان و علاقمندان تقدیم میکنم.

 

Drawing Triangles in 3D : رسم مثلث در فضای سه بعدی

 

 

درسمون رو با آموزش كشيدن اشكال سه گوش در OpenGL ادامه ميديم. تو درسهاي قبل ياد گرفتيم كه چطور نقطه و خط بكشيم و با استفاده از GL_LINE_LOOP تونستيم  خطوط بسته رو بكشيم.

شما ميتونيد با كشيدن شش تا مربع و مرتب كردنشون يه مكعب در فضاي سه بعدي داشته  باشيد. اما دقت كنيد تمام اشكالي كه با استفاده از خط و نقطه ميكشيد تو خالي هستند.در حقيقت اونها به صورت قاب سيمي (  wire frame) نمايش داده ميشن.براي داشتن شكلهاي توپر و به اصطلاح رنگي شما بايد از polygon ها استفاده كنيد.

دوستان علاقمند میتوانند مقلاله امروز را بصورت کامل و در قالب یک فایل PDF از این آدرس دریافت نمایند.

http://www.rogepost.com/dn/ehun

 

+ نوشته شده توسط ( ساسان و محمد ) در شنبه یکم مهر 1385 و ساعت |
Image and video hosting by TinyPic