Contacts
صفحه اصلی پورتال | صفحه اصلی تالار | ثبت نام | اعضاء | گروه ها | جستجو | پرسش و پاسخ | فروشگاه الکترونیکی | خرید پستی بازی های کامپیوتری





صفحه اول انجمنها -> برنامه نویسی با زبان های C++ و Delphi و VB -> OpenGL در VB
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي
برو به صفحه 1, 2  بعدي

OpenGL در VB
نويسنده
پيغام
voldemort
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 4 شنبه 24 تير 1383
تعداد ارسالها: 392
محل سكونت: تهران


3 شنبه 21 مهر 1383 - 18:05
پاسخ بصورت نقل قول
اگه با VB برنامه نویسی می کنید حتما تا حالا هوس کردید که سراغ OpenGL برید. اگه اینطوره پس به دقت این متن رو بخونید.
VB برای دسترسی به محتویات فایلهای DLL و OCX از Type Library استفاده می کنه. بعضی از فایلهای OCX و DLL این Type Library را به همراه خود دارند که البته ممکنه بصورت Resource در درون فایل قرار داشته باشه یا بصورت فایل مجزا در کنار اون. متاسفانه فایلهای DLL مربوط به OpenGL این Type Library را نه بصورت Resource در داخل خودشون و نه بصورت فایل مجزا ندارند و باید خودمون برای اون Type Library بسازیم و یا از Type Library های آماده که به این منظور ساخته شدند استفاده کنیم. راستش من خودم روش دوم رو ترجیح میدم. شما هم اگه می خواید این فایلها رو با پسوند .tlb از اینترنت دانلود کنید می تونید به آدرس زیر مراجعه کنید:
http://www.chez.com/scribe

وقتی فایل یا فایلهای .tlb لازم رو دانلود کردید باید قبل از استفاده اونا رو رجیستر کنید. برای این کار می تونید منوی Projects\Refrences را انتخاب کنید و از پنجره Refrences با استفاده از کلید Browse محل فایل .tlb را تعیین کنید تا خود VB آن را رجیستر کرده و یک ارجاع به آن را به پروژه شما اضافه کند.

_________________
First they ignore you;then they laugh at you ;then they fight you ;then you win
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
Ali
مدیر کل
مدیر کل


تاريخ عضويت: شنبه 20 تير 1383
تعداد ارسالها: 2983
محل سكونت: On the edge


4 شنبه 22 مهر 1383 - 00:10
پاسخ بصورت نقل قول
با سلام

خواهش ميكنم اين مبحث را ادامه بدهيد...

موفق باشيد
علي

_________________
پی سی گیمرز - آرشيو بزرگ بازی های کامپیوتری
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
voldemort
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 4 شنبه 24 تير 1383
تعداد ارسالها: 392
محل سكونت: تهران


4 شنبه 22 مهر 1383 - 00:26
پاسخ بصورت نقل قول
این هم لینک مستقیم برای دانلود:
http://www.chez.com/scribe/downloads/OpenGL.zip

_________________
First they ignore you;then they laugh at you ;then they fight you ;then you win
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
اسحاق
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 1 شنبه 8 شهريور 1383
تعداد ارسالها: 561
محل سكونت: تهران


4 شنبه 22 مهر 1383 - 10:42
پاسخ بصورت نقل قول
حالا چه جوري ازاين استفاده كنيم؟ چه كارهايي ميشه باهاش كرد؟

_________________
!؟!

اسماعيل رادپور
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
voldemort
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 4 شنبه 24 تير 1383
تعداد ارسالها: 392
محل سكونت: تهران


4 شنبه 22 مهر 1383 - 18:31
پاسخ بصورت نقل قول
همون طوری که قبلا هم گفتم بعد از اینکه فایل zip رو دانلود کردید باید فایلهای داخل اون رو در شاخه System32 کپی کنید و بعد به همون روشی که گفته شد رجیسترشون کنید.

در مورد معرفی OpenGL باید بگم که ما دو 3D Graphics Library داریم که برای ترسیم دو و سه بعدی استفاده می شن. اولی DirectX است که همه می شناسیدش. محصول مایکروسافته و به صورت شی گرا است. DirectX بصورت رابط های مجزایی ارائه شده است و رابط مربوط به عملیات ترسیم سه بعدی آن Direct3D می باشد. DirectX علاوه بر Direct3D رابطهای دیگری برای استفاده در شبکه، کنترل I/O کاربر، کنترل صدا و ... در اختیار برنامه نویسان قرار داده. و اما دومی یعنی OpenGL همونطوری که از نامش پیداست بصورت OpenSourec اولین بار در سال 1990 توسط شرکت Sillicon Graphics ارائه شد و به تدریج توسط شرکتهای دیگری مثل Microsoft و nVidia و ... گسترش پیدا کرد. از مزایای OpenGL می شه گستردگی اون در سیستم عاملها رو مثال زد. در حال حاضر OpenGL علاوه بر ویندوزهای 9x به بالا روی Linux و Solaris و MAC قابل استفاده است. در لینوکس به عنوان اولین گزینه برای ساخت بازیها استفاده میشه. OpenGL با داشتن تقریبا 120 تابع برای ترسیمات سه بعدی و روش تابع گرای آن خودش رو برای بسیاری از کارهای 3D جا انداخته.

علاوه بر بازیها به دلیل ساختاری که OpenGL داره و برنامه نویسی با اون خیلی راحتتر از DirectX است اکثر برنامه های غیر بازی که نیاز به عملیات ترسیم دارند رو با OpenGL می نویسند. به عنوان مثال نرم افزارهای Matlab و Mathematica رو می تونم نام ببرم. بعضی از نرم افزارها هم با هر دو یعنی هم DirectX و هم OpenGL کار می کنن به عنوان مثال همین 3D Max خودمون رو اگه دقت کرده باشید می تونید تنظیم کنید که با کدامیک از این تکنولوژی ها عملیات ترسیم خودش رو انجام بده.

در مورد توانایی های OpenGL هم برای مثال باید بگم یه شرکت معروف و موفقی مثل id Software تمام حصولاتش رو بر پایه OpenGL می سازه. به عنوان مثال بازیهای Quake و Doom رو با OpenGL ساختن. یه مثال دیگه از استفاده از OpenGL نرم افزاریه که با اون جلوه های ویژه فیلم پارک ژوراسیک را ساختن.

پاورقی: راستش تقریبا همه مطالبی که در زمینه استفاده از OpenGL می تونید گیر بیارید با C++ هستن. این بود که به خاطر اینکه کار جدیدی کرده باشیم زبان VB رو انتخاب کردم.

_________________
First they ignore you;then they laugh at you ;then they fight you ;then you win
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
aakh1361
در حال رشد
در حال رشد


تاريخ عضويت: 5 شنبه 21 آبان 1383
تعداد ارسالها: 56
محل سكونت: تهران


3 شنبه 26 آبان 1383 - 20:54
پاسخ بصورت نقل قول
voldemort جان اطلاعات خوبي داري
ميشه يك مثال گرافيكي نقلي با اين OpenGL بزنيد
پيشاپيش ممنون
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
voldemort
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 4 شنبه 24 تير 1383
تعداد ارسالها: 392
محل سكونت: تهران


3 شنبه 3 آذر 1383 - 11:15
پاسخ بصورت نقل قول
Aakh1361 عزیز چشم. به دلیل اینکه کد این برنامه با وجود نقلی بودن کمی زیاده اوب آپلودش می کنم بعد آدرسش رو در اختیارتو می ذارم تا دانلود کنید.

_________________
First they ignore you;then they laugh at you ;then they fight you ;then you win
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
Ali
مدیر کل
مدیر کل


تاريخ عضويت: شنبه 20 تير 1383
تعداد ارسالها: 2983
محل سكونت: On the edge


3 شنبه 3 آذر 1383 - 13:12
پاسخ بصورت نقل قول
محمد عزيز

من سايت رو يك پله ارتقا داده ام و بزودي يك سيستم آپلود رو هم به سايت خواهم افزود تا مشكل آپلود شما رفع بشه... فقط يك كم بايد منتظر بمونيد...

علي

_________________
پی سی گیمرز - آرشيو بزرگ بازی های کامپیوتری
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
اسحاق
مدیر انجمن
مدیر انجمن


تاريخ عضويت: 1 شنبه 8 شهريور 1383
تعداد ارسالها: 561
محل سكونت: تهران


3 شنبه 3 آذر 1383 - 18:17
پاسخ بصورت نقل قول
Ali نوشته:
محمد عزيز

من سايت رو يك پله ارتقا داده ام و بزودي يك سيستم آپلود رو هم به سايت خواهم افزود تا مشكل آپلود شما رفع بشه... فقط يك كم بايد منتظر بمونيد...

علي

آقا علي دستت درد نكنه واقعا تو همچين سايتي لازم بود Razz

_________________
!؟!

اسماعيل رادپور
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل
 

نويسنده
پيغام
Ali
مدیر کل
مدیر کل


تاريخ عضويت: شنبه 20 تير 1383
تعداد ارسالها: 2983
محل سكونت: On the edge


3 شنبه 3 آذر 1383 - 21:48
پاسخ بصورت نقل قول
سلام

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

علي

_________________
پی سی گیمرز - آرشيو بزرگ بازی های کامپیوتری
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نمايش نامه هاي ارسال شده قبلي:   
ارسال يك موضوع جديد   پاسخ به يك موضوع    صفحه 1 از 2 تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد
برو به صفحه 1, 2  بعدي


 
پرش به:  


شما نمي توانيد در اين انجمن نامه ارسال كنيد.
شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد
شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد


unity3d

بازگردانی به فارسی : علی کسایی @ توسعه مجازی کادوس 2004-2011
Powered by phpBB © 2001, 2011 phpBB Group
| Home | عضويت | ليست اعضا | گروه هاي كاربران | جستجو | راهنماي اين انجمن | Log In |