View Full Version : سوال: چگونگی استفاده ی opengl در visual studio ( مهم ) >> انجین سازی
orache
پنج شنبه 30 آذر 1391, 15:23 عصر
سلام یه سوال داشتم از اونایی که تجربه ی انجین سازی با opengl رو دارن ( مخاطب اصلیم kochol هست )
چون بهم گفته شده تو فروم پست بدم
.
چجوری میشه داخل ویژوال استادیو یه ویندوز فروم اپلیکیشن یعنی همونی که داخلش برنامه میسازیم یعنی تکس باکس میذاریم پنل و... رو داشته باشیم و توش بتونیم با اپن جی ال کار کنیم برای مثال دوتا تکس باکس بذاریم و یه کلید با بتون و مختصات یعنی طول و عرض رو داخل صفحه بنویسیم بعد وقتی روی بتون کلیک کردیم یه مستطیل روی یه پنل نمایش داده بشه
من خیلی دنبالش گشتم ولی پیدا نکردم اموزشی چیزی . اگه میتونین دقیقا بگین که چیکار باید انجام داد و در صورت امکان سورس هم بذارین
.
در مورد انجین 3 بعدی هم یه سوال داشتم فقط با open gl باید کار کرد یعنی فقط با این میشه انجین ساخت یا نه حتما باید از موتور هایی مثل ogre یا kge و امثال اینا هم استفاده کرد ...
.
اموزش خارجی در این روابط هست که چگونگی کار با ویژوال استادیو و اپن جی ال رو بگه یا نه
.
من با ایکس ان ای کار میکردم یعنی میشد راحت یه لول ادیتور باهاش ساخت چون فقط تو سیستم باید معرفیش میکردی همین ولی اپن جی ال رو نمیدونم
.
.
.
و در اخر
چجوری میشه از kge استفاده کرد ... اموزش هاشو از کجا میشه گیر اورد ... اموزش فارسی واسش هست یا نه ....
ممنون از تمامی دوستان
orache
پنج شنبه 30 آذر 1391, 15:31 عصر
راستی اینو یادم رفت تو سایت سورنا گیم که فکر کنم مربوط به شما میشه اون انجینی که اسمش سیمرغ هست خصوصیه یا نه واسه فروشه ..
در ضمن اینم بگم که حاضرم نصف جونمو بدم فقط انجین 3 بعدی سازی رو یاد بگیرم بگذریم از این که جونم اینقدر ها ارزش نداره :دی
kochol
شنبه 02 دی 1391, 12:01 عصر
چجوری میشه داخل ویژوال استادیو یه ویندوز فروم اپلیکیشن یعنی همونی که داخلش برنامه میسازیم یعنی تکس باکس میذاریم پنل و... رو داشته باشیم و توش بتونیم با اپن جی ال کار کنیم برای مثال دوتا تکس باکس بذاریم و یه کلید با بتون و مختصات یعنی طول و عرض رو داخل صفحه بنویسیم بعد وقتی روی بتون کلیک کردیم یه مستطیل روی یه پنل نمایش داده بشه
اگه بخوای توی یک فرم یا کنترل چیزی رسم کنی فقط کافیه که HWND اون فرم یا کنترل رو به opengl بدی تا برات رسم کنه.
ولی من خودم اگه جای تو بودم از یه سیستم GUI داخل بازی استفاده می کردم مثل http://librocket.com/
در مورد انجین 3 بعدی هم یه سوال داشتم فقط با open gl باید کار کرد یعنی فقط با این میشه انجین ساخت یا نه حتما باید از موتور هایی مثل ogre یا kge و امثال اینا هم استفاده کرد ...
فقط با اپن جی ال می شه انجین ساخت.
بعضی ها از اول انجین می سازن بعضی ها هم چند تا api رو به هم وصل می کنن و انجین می سازن مثلا برای گرافیک ogre برای فیزیک physx برای شبکه raknet برای صدا openal و ... و یه ادیتور می سازن و همه این لایبری ها رو به هم وصل می کنن.
بعضی هم ترکیبی یعنی مثلا گرافیک رو خودشون می سازن و برای فیزیک و شبکه و ... از لایبری ها ی آماده استفاده می کنن.
راستی اینو یادم رفت تو سایت سورنا گیم که فکر کنم مربوط به شما میشه اون انجینی که اسمش سیمرغ هست خصوصیه یا نه واسه فروشه ..
کلا تفاهمی هست.
در ضمن اینم بگم که حاضرم نصف جونمو بدم فقط انجین 3 بعدی سازی رو یاد بگیرم بگذریم از این که جونم اینقدر ها ارزش نداره :دی
:دی
اول برو سی ++ رو قبل از همه ی اینها خوب یاد بگیر بعد برو سراغ ساخت انجین.
orache
شنبه 02 دی 1391, 15:04 عصر
سلام ببینین الان دقیقا متوجه نشدم من تو سایت سورنا گیم با یه نفر صحبت میکردم در مورد انجین شما همون نیستین ؟ اقای محمدی کی هستن ؟ شما هستین ؟
حالا بگذریم من با اپن جی ال کار نمیکنم دیگه چون میگن باید از صفر شروع کنی و ارزشی نداره خاستم با فریم ورک اماده مثل اگری کار کنم یا kge ولی تا الان هر فریم ورکی نصب کردم همین ارور رو داد خیلی جاها هم رفتم ولی همینطوری میشه همش هر کاری کردم این ارور رو داد الان چیجوری میتونم این مشکل رو رفع کنم یه راهنمایی بکنین
http://s3.picofile.com/file/7592670535/Snapshot_2012_12_03_121306.jpg
kochol
شنبه 02 دی 1391, 17:45 عصر
پروژتونو از چه نوعی ساختین؟ چه طوری ساختین؟
اینو بخون کمی کمکت می کنه.
http://kge3d.org/wiki/document/tutorials/t01-compiler-setup-2/
orache
شنبه 02 دی 1391, 19:15 عصر
نه نه هم ogre اینطوری شد و هم kge اصلا نمیدونم چرا اون رو هم خوندم ولی جواب نداد از هر نوعی درست میکنم همون میشه میتونی فارسی دقیق بگی چیکار کنم kge رو میگما
kochol
سه شنبه 05 دی 1391, 10:03 صبح
تو بگو دقیقا چی کار می کنی اون عکسی که گذاشتی از error نشون می ده که احتمالا تنظیمات پروژت تو ویژوال استادیو درست نیست
orache
سه شنبه 05 دی 1391, 14:16 عصر
ogre رو که اصلا بلد نیستم همین kge رو میگم البته 2 روز پیش به استادیوی سورنا زنگ زدم و اونا قرار شد تا اخر هفته یه اموزشی بذارن
من اینکار رو کردم شما ببین اگه اشتباهه بگو
یه پروژه ی سی پلاس پلاس درست کردم تو قسمته تولز بعدش اپشن رفتم و بعد lib و debug رو و includ رو لینک کردم یعنی انتخابشون کردم الان اسم انگلیسیشو یادم نیست و بعد همون کدی که گفته بودینو نوشتم و بعد بیلد همین
kochol
چهارشنبه 06 دی 1391, 23:13 عصر
خوب مشکلت چی بود؟ همونی که عکسشو گذاشتی
با چی کار می کنی Visual studio 2010 یا یه چیز دیگه.
orache
پنج شنبه 07 دی 1391, 00:05 صبح
ببینین من نمیدونم چجوری بگم اقا فرض کنین من اصلا نمیدونم ide چیه و شما میخاین بگین چجوری میشه باهاش کار کرد چجوری واردش شد و اولین کدی که مینویسیم چیه که کامپایل شه و اجراشه تازه الان یه مشکل دیگه هم هست به فرض من تونستم واردش بشم بعد چجوری یاد بگیرمش اموزشی که نداره فقط کلی کد هست که تو داکیومنت خود ide هست یعنی وقتی دانلود میکنیم باهاش دانلود میشه تو اونم فقط متغیر هارو معرفی کرده یاد نداده نمیدونم چیکار کنم
agep110
پنج شنبه 07 دی 1391, 19:28 عصر
ببخشید دوستان بنده هم همین مشکل رو دارم تنظیمات رو درست انجام میدم اما درست بشو نیست چیکار کنم؟
http://www.uplooder.net/img/image/04ecc39082d8e7e07f5531edf4ddc88f/error.png
kochol
پنج شنبه 07 دی 1391, 21:30 عصر
ببخشید دوستان بنده هم همین مشکل رو دارم تنظیمات رو درست انجام میدم اما درست بشو نیست چیکار کنم؟
این مشکل که 100% از تنظیمات پروژه است خودت تو مسیر فایل اجراییت ببین (Start Project) چیه؟
agep110
پنج شنبه 07 دی 1391, 21:53 عصر
درست شد دوست عزیز مشکل از فایل opengl32.lib بود که اونو تو محل مناسبش(C:\Program Files\Microsoft Visual Studio 10.0\VC\lib) کپی کردم و درست شد.
orache
پنج شنبه 07 دی 1391, 23:03 عصر
ببین kochol جان برای kge هم همینکار رو باید کرد یعنی باید چیزی رو کپی کرد ؟؟الان از طرف شرکت بازی سازی سورنا یه ایمیل برام فرستاده شد ولی لینک خرابه میتونی دقیقا بهم بگی چجوری درستش کنم چجوری میشه لینک کرد ؟؟ یا اجراش کرد
اصلا یه سوال kge رو ویژوال استادیو ی 2008 میاد
kochol
جمعه 08 دی 1391, 12:36 عصر
سلام
اون ایمیل رو من نفرستادم فردا رفتم شرکت بررسی می کنم.
من خیلی خوش حالم که شما دوست دارید از kge استفاده کنید دلیل اینکه kge مستندات کم داره اینه که تا حالا کسی نخواسته بود از این موتور استفاده کنه.
دلیل اصلی که من انجین kge رو سورس باز کردم این بود که دوست داشتم افرادی پیدا بشن و تو توسعه این پروژه کمکم کنن چون واقعا ساخت انجین کار یک نفری نیست.
من الان خیلی زیاد دارم رو انجین کار می کنم و پیشرفتم خوبه این هم یکی از شات های جدید
http://sourenagames.com/wp-content/uploads/2012/12/Simorgh-3D-World-Editor-2012-12-24-17-10-29-19.jpg
اولین چیزی که باید بگم اینه که اون نسخه که واسه دانلود هست خیلی قدمیه و به درد نمی خوره چون من رفتم سربازی وقت نکردم ریلیز بدم.
پس باید حتما خودت انجین رو از سورس کامپایل کنی.
برای گرفتن سورس انجین اول باید tortoisesvn رو دانلود کنید و نصب کن
http://tortoisesvn.net/downloads.html
بعد یه شاخه خالی بساز و روش رایت کلیک کن svn checkout رو بزن.
بعد تو قسمت url of repository این لینک رو بده https://kge.svn.sourceforge.net/svnroot/kge و ok کن.
یه نیم ساعتی فکر کنم طول بکشه تا همش دانلود شه.
اینطوری می تونی همیشه آخرین نسخه کدها رو داشته باشی هر وقت svn update بزنی کدهای جدیدی که من زدم رو برات دانلود کنه.
بعد تو شاخه libs یه فایلی هست به نام extract me here.zip یا rar اونو تو همون شاخه extract here کن.
من visual studio 2010 یا 2005 رو پیشنهاد می کنم من که با 2008 خیلی مشکل داشتم.
الان kge_10.sln آپدیت هست ولی می تونم بقیه فایل ها رو هم اپدیت کنم.
kochol
جمعه 08 دی 1391, 13:06 عصر
راستی باید directx sdk رو هم دانلود کنی حدود 500 مگ هست.
http://www.microsoft.com/en-us/download/details.aspx?id=6812
حالا اگه باز به مشکل خوردی بپرس چون من یادم نمی یاد دیگه چی لازم بود.
من دارم رو نسخه دیگه ای از kge هم کار می کنم که اون کدهاش ترتمیز تره و قابل انعطاف تره و تازه اول کار هست به خاطر همین کسی اگه واقعا بخواد همکاری کنه فرصت خوبی هست براش.
https://github.com/kochol/kge
این نسخه از kge خروجی ویندوز و لینوکس و اندروید و وب می ده الان و بعدا می شه ایفون و مک رو هم بهش اضافه کرد.
یه برنامه نویس خوب باید بتونه از کد های دیگران هم سر بیاره
من بیشتر فقط دوست دارم کد بزنم اگه کسی پیدا بشه که آموزش و مستندات بنویسه برای موتور خیلی خوبه.
orache
جمعه 08 دی 1391, 13:30 عصر
یه شاخه ی خالی بساز یعنی چی / من اولین باره داره از اون نرم افزار استفاده میکنم دقیقا بگو چیکار کنم و هدف از این کار چیه
barnamenevisforme
جمعه 08 دی 1391, 15:03 عصر
سلام
جناب kochol (http://barnamenevis.org/member.php?6875-kochol) واقعا باعث افتخاره که شما به تنهایی شروع به ساختن یک موتور گرافیکی کردید.
من پست های شما رو از همون ابتدای تصمیمتون برای ساخت بازی و بعد یه کار پایه ای تر و برای ساخت موتور گرافیکی دنبال کردم و کار شما رو تحسین میکنم.
یه سوال در مورد موتور گرافیکی شما،اینکه این موتور گرافیکی با به تصویر کشیدن آسمان و محیط های باز (out door) مشکلی نداره؟
اگه جواب منفیه،ممنون میشم یه screen shut از اون به نمایش بذارید.
kochol
جمعه 08 دی 1391, 16:50 عصر
یه شاخه ی خالی بساز یعنی چی / من اولین باره داره از اون نرم افزار استفاده میکنم دقیقا بگو چیکار کنم و هدف از این کار چیه
:))
تو my computer دیگه بلد نیستی با windows explorer یه شاخه (directory) بسازی
یه سوال در مورد موتور گرافیکی شما،اینکه این موتور گرافیکی با به تصویر کشیدن آسمان و محیط های باز (out door) مشکلی نداره؟
اگه جواب منفیه،ممنون میشم یه screen shut از اون به نمایش بذارید.
اتفاقا انجین فقط برای محیط های باز خوب جواب می ده فعلا
البته فعلا skybox و sky dome نداره ولی اضافه کردن اینها آسونه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.