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





صفحه اول انجمنها -> نرم افزار Quest3D -> Quest3D in VS2008.Net
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي

Quest3D in VS2008.Net
نويسنده
پيغام
dania_SHl
بازی ساز
بازی ساز


تاريخ عضويت: 2 شنبه 21 آبان 1386
تعداد ارسالها: 117


4 شنبه 27 آبان 1388 - 19:36
پاسخ بصورت نقل قول
با سلام
چون SDK نرم افزار کویست برای VS2003 است در موقع نسب SDK بر روی VS2008 عملیات به درستی انجام نمی شود. ( البته برای ورژن های غیر از 2003 هم باید همین طور باشد) بنابر این شما برای استفاده از ChannelWizard باید نسب آن را به طور دستی انجام دهید.
این کار بسیار ساده است فقط کافی است محل قرار گیری تمپلیت ها رو برای ورژن مورد نظر بدونید. به طور مثال برای ورژن 2008 در مسیر زیر می باشد.

\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects

بعد از نسب SDK نرم افزار کویست سه فایل زیر در درایو ویندوز ایجاد می شود.




باید آن ها رو کپی کرده و در مسیر گفته شده قرار دهید. و بعد VS رو اجرا کنید و همه چیز به صورت عکس زیر در ابتدا خوب به نظر می رسد.



بر روی ChannelWizard کلیک کنید و مسیر مورد نظر و نام پروژه را انتخاب کنید و بعد از آن نیز نوع کانالی که می خواهد را انتخاب کنید. در انتها شما با پیام خطای مبنی بر عدم انطباق مواجه می شود که این به معنی آن است که تا اینجایی کار را درست انجام داده اید. Idea Twisted Evil
پروژه را ببندید و به مسیر قرار گیری پروژه بروید. فایل *.sln قابل استفاده نیست اما فایل های *.vcproj برای ساخت کانال و اینترفیس آن به صورت خود کار توسط VS آپدیت می شود و قابل استفاده است. Laughing Surprised
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
dania_SHl
بازی ساز
بازی ساز


تاريخ عضويت: 2 شنبه 21 آبان 1386
تعداد ارسالها: 117


3 شنبه 27 بهمن 1388 - 22:50
پاسخ بصورت نقل قول
با سلام به دوستان PD

می خوام اینجا یه آموزش کوچیک از درست کردن یک کانال برای کویست بزارم . خواستم ببینم نظر شما چیه ؟ اگه خواستید بگید که این کارو انجام بدیم.
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي نام كاربري در پيغامگير Yahoo
 

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


تاريخ عضويت: 5 شنبه 30 شهريور 1385
تعداد ارسالها: 1347
محل سكونت: ايران-->سرزمين سركوب!


4 شنبه 28 بهمن 1388 - 01:08
پاسخ بصورت نقل قول
dania_SHl, نيكي و پرسش؟ Idea
لطف ميكنيد.

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

نويسنده
پيغام
dania_SHl
بازی ساز
بازی ساز


تاريخ عضويت: 2 شنبه 21 آبان 1386
تعداد ارسالها: 117


4 شنبه 28 بهمن 1388 - 19:46
پاسخ بصورت نقل قول
نقل قول:
, نيكي و پرسش؟ Idea
لطف ميكنيد.



راستش از همون زمانی که این تاپیک رو زدم قصدم همین بود که در مورد SDK و ساخت کانال برای کویست بحث بشه. راستش کار مشکلی نیست اما چون من VB.net کار میکنم نه ++C کمی کار سخته. امیدوار بودم اگه علاقه مندی زیاد باشه در ادامه بحث من از اطلاعات اساتید استفاده کنم.

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

نويسنده
پيغام
dania_SHl
بازی ساز
بازی ساز


تاريخ عضويت: 2 شنبه 21 آبان 1386
تعداد ارسالها: 117


4 شنبه 28 بهمن 1388 - 20:25
پاسخ بصورت نقل قول
خوب تمام کارهایی رو که در پست اول گفته شد انجام دهید. البته نام پروژه را MyTestChannle انتخاب کردم و اکنون در زمانی که مسیر پروژه رو در VS انتخاب کردید و روی O.K کلیک کردید پنچرهی زیر نمایش داده می شود که برای شروع مانند شکل حالت Base clase را FloatChannle انتخاب کنید.



پروژه را ببندید و در مسیر پروژه در پوشه ی MyTestChannle بروید و فایل MyTestChannle.vcproj را با کلیک کردن روی آن (حتما با کلیک بازش کنید نه با open در VS) باز کنید.

در فایل MyTestChannle.h در قسمت public: این کد (همراه با خط توضیحش) رو اضافه کنید
كد:

// Derived function that will return the channels Value
        virtual float           GetFloat();


در فایل MyTestChannle.cpp هم این کد رو وارد کنید. (ایجا محل هنر نمایی شماست)
كد:
float MyTestChannle::GetFloat ()
{
   int k;
      k=12;
   return k;
}

و بعد هم پروژه رو Build کنید. در مسیر پروژه در پوشه Debug یک dll با نام MyTestChannle.dll وجود داره که باید اون رو در مسیر نصب برنامه کویست در پوشه channels قرار بدید و کویست رو اجرا کنید. شما صاحب یک کانال جدید هستید.

توجه :
غیر از آموزش در رابطه با روند ایجاد یک کانال ما یک تابع GetFloat به پروژ اضافه کردیم. این تابع زمانی فعال می شود که کانال ما در کویست در حالت Value مورد استفاده قرار گیرد و لازم است یک مقدار عددی را Return کند.همین حالت برای بردار و ماتریکس هم امکان پزیر است.
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي نام كاربري در پيغامگير Yahoo
 

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


 
پرش به:  


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


unity3d

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