تبلیغات
گرافیک کامپیوتری opengl - opengl چیست ؟ ( مقاله آشنایی با opengl)
 
گرافیک کامپیوتری opengl
درباره وبلاگ


با سلام خدمت همه علاقمندان گرافیک کامپیوتری و OPenGl ، این وبلاگ جهت آموزش و دریافت سفارش انجام پروژه ها و تمرینات گرافیک کامپیوتری opengl با قیمت کاملا دانشجویی و اطلاع رسانی آخرین اخبار روز دنیا در این زمینه طراحی شده است ، امید است گامی هر چند کوتاه در راستای ارتقاء سطح دانش کامپیوتری کشور برداریم ( البته با نظرات و انتقادات و پیشنهادات سازنده شما عزیزان و همراهان )
آدرس ایمیل
gharehdaghi.hamid@gmail.com
شماره تلفن : 09148484912

مدیر وبلاگ : ایرانی
نویسندگان
برچسبها
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

به نام تنها برنامه نویس هستی

OpenGL چیست ؟

اپن جی ال چیست ؟


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

ابتدا از نام OpenGL شروع می کنیم که نشان دهنده مفهوم آن نیز می باشد  ، OpenGL یعنی Open source Graphic Library ، خوب ابتدا مختصری درباره نرم افزار های open source یا همان متن باز توضیح می دهم :

حتما با نرم افزار های متن باز یا به اصطلاح اصلی open source آشنایی دارید ( حداقل نام آن به گوشتان رسیده است ! ) و می دانید که این نرم افزار ها به صورت رایگان در اختیار عموم  قرار می گیرند و تهیه کننده گان آنها سورس اصلی برنامه را بیشتر به منظور عیب یابی و کاهش خطا ها و bug های احتمالی برنامه در اختیار برنامه نویسان قرار می دهند تا برنامه نویسان و علاقمندان بتوانند به راحتی کد آن برنامه را ویرایش کرده و تغییرات دلخواه را روی آن انجام دهند ( یکی از معروفترین برنامه های open surce سیستم عامل لینوکس است که حتما نام آن را شنیده اید و البته پیشرفت ها و موفقیت های جدید آن را ، که مهمترین عامل این پیشرفت ها همین متن باز بودن لینوکس بوده و است ) .

opengl هم همانطور که از نام آن مشخص است جزء نرم افزار متن باز به شمار  می رود که یک از مزیت ها و امتیازات آن نیز به شمار می رود ، حال نوبت به graphic library می رسد :

graphic library یا همان کتابخانه گرافیکی به مجموعه کتابخانه ها یا کامپوننت های گفته می شود که برای استفاده از دستورات مخصوص گرافیکی تهیه شده است و با الصاق ( include ) آن ها به برنامه اصلی ( هنگام برنامه نویسی ) می توانیم ، از دستورات گرافیکی مجاز برای ایجاد رابطه با بخش گرافیک سیستم استفاده نماییم ( از جمله کار هایی که با گرافیک سیستم سر و کار دارد نوشتن بازی ها و اشکال سه بعدی و دو بعدی و کلا برنامه هایی که با مانیتور در ارتباط باشند )

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

این هم از مفهوم graphic library ، حال شما با مفهوم اسم OpenGL یا همان Open source Graphic Library آشنایی کامل را دارید .

پس در اینجا نتیجه می گیریم که OpenGL یک زبان برنامه نویسی نیست ، یک سری کتابخانه از پیش تعریف شده می باشد  که  کار این کتابخانه ارتباط راحت تر با بخش سخت افزاری گرافیک سیستم می باشد ، برای درک بیشتر این مطلب باید توضیحی هم درباره رابط های نرم افزاری یا همان API ها بدهم :

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

API ها رابط های نرم افزاری هستند که زبان سیستم ( زبان ماشین ) و چگونگی ارتباط با سخت افزار را می دانند . به عنوان مثال من برنامه نویس اگر بخواهم یک پیکسل از مانیتور را روشن کنم  به API مربوطه فرمان می دهم که این کار را ( با زبانی که بلد هستی ) برای من انجام بده و مستقیم با سخت افزار صحبت نخواهم کرد ، API مربوطه دستور را گرفته و  به سخت افزار می رساند ، به همین راحتی ...
API های مختلفی برای بخش های مختلف سخت افزار وجود دارد ، اما در اینجا و این مقاله API  های گرافیکی مد نظر ما می باشد ، که معروفترین آنها OpenGl و DirectX  می باشند  .
البته سخت افزار های موجود نیز باید از API  ها پشتیبانی کنند ، که بعضی شرکت هاس سازنده سخت افزار و کارت های گرافیکی از API های OpenGL پشتیبانی و همایت می کنند و بعضی هم از DirectX که محصول شرکت ماکروسافت است . هر یک از این واسط های نرم افزاری OpenGl و DirectX  معایب و مزایای خواص خود را دارند که در اینجا قصد مقایسه این دو را ندارم .


تاریخچه و نحوه تکامل OpenGl  :  
سازنده OpenGL یا بهتر بگوییم توسعه دهنده و بهینه کننده آن شرکت Silicon Graphics  می باشد  ( که به اختصار SGI  نیز نامیده می شود و یکی از بزرگان صنعت گرافیک کامپیوتری می باشد ) ، خود OpenGL  توسعه یافته کتابخانه دوبعدی IRIS GL که آن هم محصول شرکت SGL بود ، می باشد . شرکت های دیگری نیز به توسعه این محصول متن باز کمک کرده اند از جمله شرکت 3D Labs که تکنیک و قابلیت سایه زنی را به OpenGL اضافه نمود .  در سالهای اخیر  کتابخانه های OpenAL  و OpenIL نیز به موازات OpenGL در حال پیشروی و کسترش هستند که اولی برای کنترل و مدیریت سخت افزار های صوتی (Audio) و ایجاد صدا های سه بعدی و دومی برای مدیریت و کنترل دستگاه های ورودی ( Input ) ها ایجاد شده اند .

دایرکس ایکس

رقیب اصلی OpenGL  همان DirectX محصول شرکت Microsoft می باشد که در سال 1995 وارد عرصه رقابت API ها شد ، در اوایل رقابت بین این دو  اپن جی ال کاملا یک سر و گردن از حریف خود جلو بود ، اما کار به همین روال پیش نرفت و شرک ماکروسافت یا استفاده از قدرت تجاری خود توانست از رقیب خود جلو بزند ،  البته متن باز بودن OpenGL هم بی تقصیر نبود به گونه ای که ماکروسافت از این ویژگی استفاده می کرد و محصولات خود را تقریبا مشابه  با محصولات OpenGL ارائه می داد تا اینکه در تاریخ  2000 میلادی DirectX 8 منتشر شد که امکانات بیشتر و بهتری نسبت به OpenGL داشت ، در این برهه زمانی بود که OpenGL از رقیب خود عقب افتاد ولی همچنان رقابت بین این دو ادامه دارد .

در آخر هم نام دو کتاب درباره OpenGl  که توسط شرکت  SGI تهیه و منتشر شده است را ذکر می کنم ، اولی کتابی با عنوان  OpenGL Red Book  می باشد که به توضیح و تشریح اپن جی ال اختصاص داده شده است و کتاب دوم با عنوان OpenGL Blue Book که مرجع دستورات این کتابخانه می شود.

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

تهیه و تنظیم : مهندس قره داغی 09148484912 
 





نوع مطلب : کتاب و مقاله و تحقیق درباه opengl، 
برچسب ها : opengl چیست ؟، مقاله درباره opengl، همه چیز درباه opengl، اپن جی ال چیست ؟، دایرکس ایکس رقیب اپن جی ال، مقاله تحقیقاتی درباره opengl، تاریخچه opengl و شرکت SGI، directx و شرکت ماکروسافت، API رابط نرم افزاری چیست ؟، رابط گرافیکی و کتابخانه گرافیکی OpenGl، فایل های کتابخانه ای یا LIB فایل، معرفی کتاب های مخصوص opengl،
لینک های مرتبط :

       نظرات
چهارشنبه 7 اردیبهشت 1390
ایرانی
پنجشنبه 30 فروردین 1397 04:33 ب.ظ
Hi, of course this piece of writing is actually pleasant
and I have learned lot of things from it about blogging.
thanks.
شنبه 4 فروردین 1397 04:16 ب.ظ

Really a good deal of very good information!
sialis cialis prezzo in linea basso tadalafilo canadian cialis female cialis no prescription we like it cialis price cialis for sale price cialis per pill chinese cialis 50 mg india cialis 100mg cost
جمعه 18 اسفند 1396 02:15 ب.ظ
This design is spectacular! You most certainly know how to keep a readr amused.
Between your wit and youjr videos, I was almost moved to start my own blog (well, almost...HaHa!) Wonderful job.
I really loved what you had to say, and more than that, hhow you presented it.
Too cool!
جمعه 27 بهمن 1396 10:00 ب.ظ
" Not being a philosopher or possibly a physicist, I'm not planning to delve into that subject in publications, but I can advise you that, from a marketing standpoint, the internet marketing effect to the business mentioned above was a big fat zero. When similar situations arise all cars in front in the leader are allowed to pass the pace car and tag to the rear in the pack. Skinny Jeans - This piece will always remain stylish since its flatters all body shapes and sizes.
جمعه 27 بهمن 1396 04:43 ب.ظ
In fact he stated the significance of water management and exactly how it
can be useful and effectively done if your scioentific studies
are also done about tthe aspects of emerging
food processing technologies. The meeting witnessed the use off oone other high dignitaries like Professor SR Singh, Director with the Institute of Agricultural Sciences, the rector Professor Mr.
If you are going to be storing a lot of media, you'll
want a larger one.
چهارشنبه 25 بهمن 1396 05:11 ب.ظ
Looking forr a new position with good salary seems to be
a hard tassk nowadays. However, when a blogger does enjly what he writes about, he'll probably stay with it for a time.
In affiliate marketing, website visitors to a certain website
is driven from another webvsite or from email.
سه شنبه 24 بهمن 1396 08:35 ب.ظ
In this article, I will teach you learning to
make a video on a computer in three different methods:
. If a peripheral in time breaks down, it is extremely an easy task to
replace with a brand new one. People understand this information regarding you when you visit certain websites where they track their user's activities.
جمعه 20 بهمن 1396 03:06 ب.ظ
The form is accessible on the internet and has to be with
a college transcript, recommendations from several pople
as well as a personal statement. Though it is a constitutional obligation, the non-availability of
funds and vested administrative setup have led to the mushrooming oof
universities, fake campuses, private enterprises and numerous makeshift
centers of education as also fly-by-air foreign campuses.

The Central assuring governments involke ESMAtto curb the vice off agitating
people, nevertheless it takes little time to give benefits to
politicians and bureaucrats.
شنبه 30 دی 1396 05:52 ب.ظ
Bei deiner Anmeldung ist ein Problem aufgetreten.
پنجشنبه 28 دی 1396 01:15 ب.ظ
6- Throw out the lavatory scales - Yes, I mean it!
دوشنبه 25 دی 1396 04:11 ق.ظ
Take in a whole lot of water. Which of course, do a physique good.
پنجشنبه 21 دی 1396 12:50 ب.ظ
When someone writes an piece of writing he/she maintains the image of a user in his/her mind that how a user can be
aware of it. Therefore that's why this article is great.

Thanks!
چهارشنبه 20 دی 1396 07:32 ب.ظ
It's amazing to pay a visit this website and reading the views of
all friends about this piece of writing, wwhile I aam also eager of
getting knowledge.
چهارشنبه 20 دی 1396 03:03 ب.ظ
Woah! I'm really loving the template/theme of this site.
It's simple, yet effective. A lot of times it's very hard to get that "perfect balance" between usability
and appearance. I must say you've done a awesome job with this.
Also, the blog loads very fast for me on Internet explorer.
Superb Blog!
دوشنبه 18 دی 1396 03:41 ق.ظ
I am training a business plan today which has a team of people so we project that business will grow large for us.
If it is going down, or they decide not to connect to your posts for some reason, you're
in trouble. Just because it's free as well as simple to begin do not for
a minute underestimate how powerful it can be.
دوشنبه 18 دی 1396 01:33 ق.ظ
What tangible things can I put in front of me that
can help me to internalize and personalize the required goal.

There are few professions that allow a wholesome quantity of exercise
during the entire day. Upon waking, prepare a
couple of cups of oatmeal in the big glass plate,
and mix a bit more than a teaspoon of cinnamon, then fridge it.
یکشنبه 17 دی 1396 08:25 ب.ظ
This is an industry standard approach the other you must not try and avoid.

I'm sure most in the Internet users are aware of the term "bandwidth".
All these new terms might be a little confusing, so quite simply, if you wish to possess a real presence on the net,
you need being highly ranked inside google search pages.
یکشنبه 17 دی 1396 05:13 ب.ظ
And live in the arms of that fictitious Adonis that you've conjured as the fantasy mate.

The relationships you establish would be the difference
between business energy and time wasted. You has decided to recognize similar movement patterns for
several currency pairs.
یکشنبه 17 دی 1396 12:10 ب.ظ
They tend to spend good commissions, usually inside the 50 - 70% range,
that is phenomenal so far as commissions go. 3) Is the owner a convicted felon or served time
in jail for anything over parking tickets. You haven't been a very good Facebook Friend and today you're quite likely
to deal with the consequences whenever you see the other person again.
یکشنبه 17 دی 1396 07:46 ق.ظ
Unless you make a move, you may find yourself unable to finish your degree and college
scholarships for mothers can help you. And then, you will find the sacrifice of God's
son for that mankind on the Roman cross, the greatest expression of God's love
beyond any and all magnitude of comprehension. I'm not
saying that everyone does that, I'm these are the minority
on this one, nonetheless it just irritates the hell away from me.
یکشنبه 17 دی 1396 04:06 ق.ظ
Stick with what you are doing, or find another and better online strategy to exchange the free ad strategy.
There are many blog networks around that enable you to submit
you and promote your blog. Many blog authors won't approve a poor comment, so you
have to look at time for you to add real value and make certain your comment goes live.
یکشنبه 17 دی 1396 01:21 ق.ظ
Ted noticed his cousin who he not seen in years, and they also kept in touch for about decade after that.
If you're like thousands or millions of other people around the globe,
you need to desire to lead and live a healthy lifestyle - and
who doesn't. These components are very important if
succeeding at improving our health and wellbeing and
positively impacting our quality of life include the objectives.
یکشنبه 17 دی 1396 01:14 ق.ظ
Those we reference because "Masters" are revered for his or her masterpiece works,
that have endured through the entire ages. Turn comments on and let people comment to get feedback through the public.

Monitor your website comments - Your blog ought to be an interactive feature on the website so it's good to
permit people to comment on the posts.
یکشنبه 17 دی 1396 01:11 ق.ظ
Keeping current can also be an easy process knowing best places to look.
You feel that when you'd given your relationship even more time and
energy it would been employed by out. Just finished watching Dabangg, Abhinav Kashyap's sterling debut performance.
شنبه 16 دی 1396 11:27 ق.ظ
Now which has a housing glut in lots of prime areas, plus commercial real estate to soon require
a tumble because of stricter lending practices, this may be some time to implement the
strategies of purchasing low and hold for appreciation. The difficulties from the economic conditions nowadays make us wish
to have more savings and fewer out-of-pocket
spending. If I receive comments in respond to this information towards
the effect that life isn't that fair, this perception is, itself
a useless and self-defeating thought whose energy is creating ongoing lack.
شنبه 16 دی 1396 09:19 ق.ظ
As long when you share something valuable with your subscribers, however, you'll still impress upon them your
need to add your relationship. Until you get a feet under you,
you'll want to minimize the data you take in, and TV news is the very first to go.

Instead of having the problem taken care of, I self-medicated
and allowed it being worse.
شنبه 16 دی 1396 08:49 ق.ظ
You will get to check out honest review about The Chan Do Internet Success System.
It is very important in case of organic SEO campaign where results
trickle in stages more than a long time of time.

You have the choice to pay a content development company or even a
ghost writer to write articles for you personally, but when you
go searching for write the articles yourself you should have the
rewards to produce a more personalized content and also, you do not have to shell out any
money.
شنبه 16 دی 1396 07:33 ق.ظ
scroll into where it says HKEY_CURRENT_USER and expand it by pressing the plus sign alongside it.

There is no need of contacting an expert to help increase computer performance as it
can be done easily by any individual. Good practice can also be to never leave your mini laptop already there,
especially if you have children, as to them it will resemble
an incredibly interesting toy to try out with.
شنبه 16 دی 1396 06:40 ق.ظ
o Plant your seeds with each season in your mind, to ensure it doesn't matter what season it really is, you will have always flowers
blooming in your garden. Perhaps you have started thinking of NASCAR and they are
looking for some methods to find yourself in it. The natural skin care information furnished by
dermatologists point towards the importance of doing all five activities with a daily basis.
شنبه 16 دی 1396 06:24 ق.ظ
Not all sources about the Internet are worth trusting with respect to information about the newest gadgets and advancements in technology.
If you wish to watch the match by sitting in your house, then you can certainly watch it over television. The
8GB Nano holds approximately 2,000 songs or 8 hours of video and retails for A118.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


نمایش نظرات 1 تا 30