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

درس اول : تنظیم و ساخت صفحه

در این درس شما می آموزید که چگونه یک صفحه OpenGL رابسازید . برنامه ای که در این درس خواهیم نوشت یک صفحه خالی OpenGL خواهد ساخت که قابلیت اجرا در حالت تمام صفحه ( Full Screen ) و یا پنجره ای را دارد . هرچند شاید این کار زیاد جالب به نظر نرسد ولی این درس پایه و اساس تمام درس های بعدی ماست .

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

درس دوم : اولین ترسیم با OpenGL

از همان سورس کد درس اول استفاده کنید . ما قسمتی را برای رسم یک مثلث و یک مربع به آن اضافه خواهیم کرد . هر چند در نظر اول شاید رسم یک مثلث و یا چهار ضلعی به نظر شما مسخره برسد ، ولی در نظر داشته باشید که تمام اشکال گرافیکی با همین دو عنصر ( و البته بیشتر با مثلث ) ساخته می شوند . زیرا در کارتهای گرافیکی رسم یک مثلث سریعترین ترسیمات است .

با خواندن این درس شما راجع به محور X ها ، Y ها و Z ها دید پیدا خواهید کرد و راه استفاده از آنها را خواهید آموخت . و مفهوم حرکت به چپ ، راست ، بالا ، پایین ، حرکت به درون و حرکت به بیرون صفحه را خواهید آموخت . همچنین راجع به نحوه تعیین مکان اجسام مطالبی را خواهید آموخت .

درس سوم : اضافه کردن رنگها

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

رنگها جلوه جدید و تازه ای به پروژه OpenGL شما می دهند . با دانستن روشهای رنگ آمیزی ساده و پخش رنگ ، نمای برنامه های OpenGL خود را زیباتر و جذاب تر کنید .

درس چهارم : چرخش

در این درس خواهید آموخت که چگونه مثلث و مربعی را که در درسهای قبل رسم کرده اید را بچرخانید . مثلث حول محور y ها و مربع را حول محور x ها خواهیم چرخاند . برای این کار از دو متغیر بنامهای rtri برای نگه داشتن زاویه مثلث و rquad برای نگه داشتن و چرخاندن مربع استفاده خواهیم کرد .

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

درس پنجم : اجسام سه بعدی

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

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

درس های 6 تا 10  

 

Last Change : 02.09.2006