PDA

View Full Version : آموزش: واقعیت افزوده به وسیله .net



silsin
جمعه 04 مهر 1393, 20:19 عصر
هر سوالی وجود داره می تونین تو همین تاپیک بپرسین
با تشکر

واقعیت افزوده :
منبع : Wikipedia.org

واقعیت افزوده (به انگلیسی (http://fa.wikipedia.org/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A7%D9%86%DA%AF%D9%84% DB%8C%D8%B3%DB%8C): Augmented Reality) یک نمای فیزیکی زنده، مستقیم یا غیرمستقیم (و معمولاً در تعامل با کاربر) است، که عناصری را پیرامون دنیای واقعی افراد اضافه می‌کند. این عناصر بر اساس تولیدات کامپیوتری که از طریق دریافت و پردازش اطلاعات کاربر توسط سنسورهای ورودی مانند صدا، ویدئو، تصاویر گرافیکی یا داده‌های GPS (http://fa.wikipedia.org/wiki/GPS) می‌باشد ایجاد می‌شود. واقعیت رایانه‌ای (http://fa.wikipedia.org/wiki/%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA_%D8%B1%D8%A7% DB%8C%D8%A7%D9%86%D9%87%E2%80%8C%D8%A7%DB%8C) مفهوم کلی واقعیت افزوده‌است. در واقعیت افزوده معمولاً چیزی کم نمی‌شود بلکه فقط اضافه می‌شود. همچنین واقعیت افزوده تا حدودی شبیه به واقعیت مجازی (http://fa.wikipedia.org/wiki/%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA_%D9%85%D8%AC% D8%A7%D8%B2%DB%8C) است که توسط یک شبیه ساز، دنیای واقعی را کاملا شبیه سازی می‌کند. در واقع وجه تمایز بین واقعیت مجازی و واقعیت افزوده این است که در واقعیت مجازی کلیهٔ عناصر درک شده توسط کاربر، ساخته شده توسط کامپیوتر هستند. اما در واقعیت افزوده بخشی از اطلاعاتی را که کاربر درک می‌کند، در دنیای واقعی وجود دارند و بخشی توسط کامپیوتر ساخته شده‌اند.

در واقعیت افزوده، عناصر معمولا به صورت بی‌درنگ (http://fa.wikipedia.org/wiki/%D8%A8%DB%8C%E2%80%8C%D8%AF%D8%B1%D9%86%DA%AF) نگاشته شده و به طور هوشمند مرتبط با عناصر محیطی می‌باشند، مانند نمایش امتیاز مسابقات ورزشی در زمان پخش از تلویزیون. با کمک تکنولوژی پیشرفتهٔ واقعیت افزوده (برای مثال افزودن قابلیت بینایی کامپیوتری (http://fa.wikipedia.org/wiki/%D8%A8%DB%8C%D9%86%D8%A7%DB%8C%DB%8C_%DA%A9%D8%A7% D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1%DB%8C) و تشخیص اشیاء (http://fa.wikipedia.org/wiki/%D8%A8%DB%8C%D9%86%D8%A7%DB%8C%DB%8C_%DA%A9%D8%A7% D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1%DB%8C#.D8.AA.D 8.B4.D8.AE.DB.8C.D8.B5_.D8.B4.DB.8C.D8.A1)) می‌توان اطلاعات مرتبط با دنیای واقعی پیرامون کاربر را به صورت تعاملی و دیجیتالی به او ارائه کرد. همچنین می‌توان اطلاعات مرتبط با محیط و اشیاء اطراف را بر روی دنیای واقعی نگاشت. ایده اولیه واقعیت افزوده اولین بار در سال ۱۹۹۰ توسط توماس کادل کارمند بوئینگ (http://fa.wikipedia.org/wiki/%D8%A8%D9%88%D8%A6%DB%8C%D9%86%DA%AF) مطرح شد.


کاربردهاورزشساده ترین نمونه واقعیت مجازی را می‌توان در برنامه‌های ورزشی تلویزیونی مشاهده نمود. برای مثال، نمایش نتیجه مسابقات فوتبال در دایره مرکز زمین، یا در زمان پخش مسابقات شنا در تلویزیون، نمایش شماره خط هر شناگر و نمایش رکورد در پشت هر شناگر (که امکان مقایسه شناگران را به بینندگان مسابقه می‌دهد) نمونه‌هایی عادی از کاربرد این سیستم است.
بازی‌های ویدئویی دستیبوسیله "کارت واقعیت افزوده" برای نینتندو ۳دی‌اس (http://fa.wikipedia.org/wiki/%D9%86%DB%8C%D9%86%D8%AA%D9%86%D8%AF%D9%88_%DB%B3% D8%AF%DB%8C%E2%80%8C%D8%A7%D8%B3) و پلی‌استیشن ویتا (http://fa.wikipedia.org/wiki/%D9%BE%D9%84%DB%8C%E2%80%8C%D8%A7%D8%B3%D8%AA%DB%8 C%D8%B4%D9%86_%D9%88%DB%8C%D8%AA%D8%A7) با استفاده از دوربین مخصوص، می‌توان بازی کرد.
نرم افزار های کاربردیبا توجه به گسترش سریع موبایلهای هوشمند (Smart Phone ) به عنوان اصلی ترین سخت افزارها برای " واقعیت افزوده" می توان به گسترش روز افزونه نرم افزارهای کاربردی در حوزه های مختلف اشاره کرد.
نرم افزارهای تبلیغاتیبا توجه به گسترش سریع موبایلهای هوشمند (Smart Phone ) به عنوان اصلی ترین سخت افزارها برای " واقعیت افزوده" می توان به گسترش روز افزونه نرم افزارهای کاربردی در حوزه های مختلف اشاره کرد.




تاریخچه

۱۹۵۷-۶۲: مورتون هیلینگ، یک فیلمبردار، شبیه سازی با نام سنسوراما همراه با سیستم صوتی، تصویری، بویایی و لرزه اختراع کرد.
۱۹۶۶: ایوان سوزرلند با اختراع نمایشگر سربند (http://fa.wikipedia.org/wiki/%D9%86%D9%85%D8%A7%DB%8C%D8%B4%DA%AF%D8%B1_%D8%B3% D8%B1%D8%A8%D9%86%D8%AF) (head-mounted display) دریچه‌ای را به دنیای مجازی باز کرد.
۱۹۷۵: مایرون راجر، Videoplace را اختراع کرد که برای اولین بار به کاربران اجازه تعامل با اشیای مجازی را می‌داد.
۱۹۸۹: جارون لانیر اصطلاح واقعیت مجازی (http://fa.wikipedia.org/wiki/%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA_%D9%85%D8%AC% D8%A7%D8%B2%DB%8C) را ابداع کرد و اولین شرکت تجاری در حیطه دنیای مجازی را تاسیس کرد.
۱۹۹۰: توماس کادل زمانی که در بوئینگ (http://fa.wikipedia.org/wiki/%D8%A8%D9%88%D8%A6%DB%8C%D9%86%DA%AF) به کارکنان، برای سرهم کردن کابل‌ها در هواپیما کمک می‌کرد، مفهوم واقعیت افزوده را ابداع کرد.
۱۹۹۲: ال. بی روزنبرگ برای اولین بار یک سیستم واقعیت مجازی قابل استفاده، به نام تجهیزات مجازی را در آزمایشگاه تحقیقاتی نیروی هوایی آمریکا ایجاد کرد.
۱۹۹۲: استیون فینر، بلیر مکلنتایر و دری سلایمن اولین نسخه از سندی را در یک نمونه اولیه سیستم واقعیت افزوده ارائه کرد. KARMA در کنفرانس رابط گرافیکی. نسخه کاغذی از یک سند را به طور گسترده در نمایشگاه ارتباطات ACM در سال ۱۹۹۳ منتشر شد.
۱۹۹۳: لورا دابلیو. دی. ال با پذیرش مسئولیت STRICOM اولین نمایش ترکیبی به همراه وسیله نقلیه مجهز به واقعیت افزوده و سرنشین شبیه‌سازی شده را به صورت زنده اجرا کرد.
۱۹۹۴: مارتین جولی برای اولین بار تئاتری با فناوری واقعیت افزوده طراحی کرد، رقص در فضای سایبری، با سرمایه گذاری انجمن هنر استرالیا، خصوصیت رقاصان و بندبازان تغییر اندازه بدنشان در لحظه اجرا، پرتاب شدن به فضای فیزیکی اطراف و زمین اجرا بود. آکروبات بازان به صورت معلق در اطراف ظاهر می‌شدند. در این تئاتر از سیستم‌های کامپیوتری سیلیکون گرافیک و سیستم حسگر Polhemus استفاده شد.
۱۹۹۸: معرفی فضای واقعیت افزوده توسط راسکار، ولش و فاشز در دانشگاه کارولینای شمالی در تپه کلیسا
۱۹۹۹: هیروزاکو کاتو ARToolKit را در HITLab ایجاد کرد، جایی که قبلا واقعیت افزوده بوسیله سایر متخصصان HITLab توسعه داده می‌شد.
۲۰۰۰: بروس اچ. توماس توسعه دهنده ARQuake، اولین بازی واقعیت افزوده در محیط باز را برای موبایل در گردهمایی بین المللی کامپیوترهای پوشیدنی معرفی کرد.
۲۰۰۸: اپلیکیشن واقعیت افزوده ویکی‌تود (http://fa.wikipedia.org/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D8%AA%D9%88%D8%A F) بعنوان راهنمای مسافرت در ۲۰ اکتبر ۲۰۰۸ با تلفن آندرویدی G1 منتشر شد.
۲۰۰۹: ARToolkit توسط Saqoosha به ادوبی فلش (http://fa.wikipedia.org/wiki/%D8%A7%D8%AF%D9%88%D8%A8%DB%8C_%D9%81%D9%84%D8%B4) (FLARToolkit) آورده شد، با این کار واقعیت افزوده به مرورگر وب (http://fa.wikipedia.org/wiki/%D9%85%D8%B1%D9%88%D8%B1%DA%AF%D8%B1_%D9%88%D8%A8) هم رسید.
۲۰۰۹: پروژه SixthSense از دانشگاه MIT طرحی از یک دستگاه مستقل را به نمایش گذاشتند که براساس واقعیت مجازی پوشیدنی کار می‌کرد.
۲۰۱۱: لستر تکنولوژیز، یک شرکت تازه تاسیس فرانسوی از دانشگاه جنوب پاریس (Orsay)، اولین عینک اسکی واقعیت افزوده را برای فروش عرضه کرد.
۲۰۱۲: شرکت گوگل (http://fa.wikipedia.org/wiki/%DA%AF%D9%88%DA%AF%D9%84) با معرفی پروژه "عینک گوگل (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%88%DA%98%D9%87_%D8%B9%DB%8C%D9%86% DA%A9)" یا "پروژه عینک (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%88%DA%98%D9%87_%D8%B9%DB%8C%D9%86% DA%A9)" (Project Glass) گام بزرگی در فراگیر کردن و جنبه عام بخشیدن به واقعیت افزوده برداشت.[۱] (http://fa.wikipedia.org/wiki/%D9%88%D8%A7%D9%82%D8%B9%DB%8C%D8%AA_%D8%A7%D9%81% D8%B2%D9%88%D8%AF%D9%87#cite_note-1)

فن‌آوریسخت‌افزاراجزای اصلی سخت‌افزاری برای واقعیت افزوده عبارتند از: پردازنده (http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D9%86%D8%AF%D9%87) نمایشگر (http://fa.wikipedia.org/wiki/%D9%86%D9%85%D8%A7%DB%8C%D8%B4%DA%AF%D8%B1)، حسگرها و دستگاه‌های ورودی. این عناصر بویژه سی‌پی‌یو، نمایشگر، دوربین و سیستم‌های میکرو الکترومکانیکی (http://fa.wikipedia.org/wiki/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85%E2%80%8C%D9%87%D8%A 7%DB%8C_%D9%85%DB%8C%DA%A9%D8%B1%D9%88_%D8%A7%D9%8 4%DA%A9%D8%AA%D8%B1%D9%88%D9%85%DA%A9%D8%A7%D9%86% DB%8C%DA%A9%DB%8C) از قبیل شتاب سنج (http://fa.wikipedia.org/wiki/%D8%B4%D8%AA%D8%A7%D8%A8_%D8%B3%D9%86%D8%AC)، جی‌پی‌اس (http://fa.wikipedia.org/wiki/%D8%AC%DB%8C%E2%80%8C%D9%BE%DB%8C%E2%80%8C%D8%A7%D 8%B3)، قطب نمای جامد (http://fa.wikipedia.org/wiki/%D9%82%D8%B7%D8%A8_%D9%86%D9%85%D8%A7) در اکثر تلفن‌های هوشمند (http://fa.wikipedia.org/wiki/%D8%AA%D9%84%D9%81%D9%86_%D9%87%D9%88%D8%B4%D9%85% D9%86%D8%AF) مدرن وجود دارند که در آینده، پلتفرم‌های واقعیت افزوده را تشکیل می‌دهند.
ردیابیسیستم‌های واقعیت افزوده قابل حمل مدرن از حداقل یک تکنولوژی ردیابی استفاده می‌کنند: دوربین‌های دیجیتال (http://fa.wikipedia.org/wiki/%D8%AF%D9%88%D8%B1%D8%A8%DB%8C%D9%86_%D8%AF%DB%8C% D8%AC%DB%8C%D8%AA%D8%A7%D9%84) و یا سایر سنسورهای تصویری (http://fa.wikipedia.org/wiki/%DA%AF%DB%8C%D8%B1%D9%86%D8%AF%D9%87_%D8%AA%D8%B5% D9%88%DB%8C%D8%B1)، شتاب‌سنج‌ها (http://fa.wikipedia.org/wiki/%D8%B4%D8%AA%D8%A7%D8%A8%E2%80%8C%D8%B3%D9%86%D8%A C)، جی‌پی‌اس (http://fa.wikipedia.org/wiki/%D8%AC%DB%8C%E2%80%8C%D9%BE%DB%8C%E2%80%8C%D8%A7%D 8%B3)، ژیروسکوپ (http://fa.wikipedia.org/wiki/%DA%98%DB%8C%D8%B1%D9%88%D8%B3%DA%A9%D9%88%D9%BE) قطب نمای جامد (http://fa.wikipedia.org/wiki/%D9%82%D8%B7%D8%A8_%D9%86%D9%85%D8%A7)، RFID (http://fa.wikipedia.org/wiki/%D8%B3%D8%A7%D9%85%D8%A7%D9%86%D9%87_%D8%A8%D8%A7% D8%B2%D8%B4%D9%86%D8%A7%D8%B3%DB%8C_%D8%A8%D8%A7_% D8%A7%D9%85%D9%88%D8%A7%D8%AC_%D8%B1%D8%A7%D8%AF%D B%8C%D9%88%DB%8C%DB%8C) و سنسورهای بی‌سیم. این تکنولوژی‌ها با سطوح متفاوتی از صحت و دقت عرضه می‌شود. موقعیت و جهت سر کاربر بیشترین اهمیت را دارد.
موارد عمومیتلویزیون، فیلم

در سری فیلم‌های نابودگر (http://fa.wikipedia.org/wiki/%D9%86%D8%A7%D8%A8%D9%88%D8%AF%DA%AF%D8%B1)، تمامی نابودگرها، از سری T-800 به بعد از سیستم واقعیت افزوده برای دیدن استفاده می‌کردند.
در فیلم مرد آهنی (http://fa.wikipedia.org/wiki/%D9%85%D8%B1%D8%AF_%D8%A2%D9%87%D9%86%DB%8C_(%D9%8 1%DB%8C%D9%84%D9%85))، تونی استارک (رابرت داونی جونیور (http://fa.wikipedia.org/wiki/%D8%B1%D8%A7%D8%A8%D8%B1%D8%AA_%D8%AF%D8%A7%D9%88% D9%86%DB%8C_%D8%AC%D9%88%D9%86%DB%8C%D9%88%D8%B1)) از سیستم واقعیت افزوده برای طراحی لباس ابرقدرتش استفاده می‌کند. همچنین خود این لباس هم دارای تکنولوژی واقعیت افزوده بود.
در فیلم پلیس آهنی (http://fa.wikipedia.org/wiki/%D9%BE%D9%84%DB%8C%D8%B3_%D8%A2%D9%87%D9%86%DB%8C) ، پلیس آهنی بوسیله نمایشگر سربنداش (http://fa.wikipedia.org/wiki/%D9%86%D9%85%D8%A7%DB%8C%D8%B4%DA%AF%D8%B1_%D8%B3% D8%B1%D8%A8%D9%86%D8%AF) (head-mounted display) از تکنولوژی واقعیت افزوده برای یافتن اطلاعات در مورد افراد مورد نظر یا وضعیتشان استفاده می‌کرد.

بازی‌هادستگاه‌های معروف بازی، مانند پلی‌استیشن آی (http://fa.wikipedia.org/wiki/%D9%BE%D9%84%DB%8C%E2%80%8C%D8%A7%D8%B3%D8%AA%DB%8 C%D8%B4%D9%86_%D8%A2%DB%8C)، کینکت (http://fa.wikipedia.org/wiki/%DA%A9%DB%8C%D9%86%DA%A9%D8%AA)، نینتندو ۳دی‌اس (http://fa.wikipedia.org/wiki/%D9%86%DB%8C%D9%86%D8%AA%D9%86%D8%AF%D9%88_%DB%B3% D8%AF%DB%8C%E2%80%8C%D8%A7%D8%B3)، پلی‌استیشن همراه (http://fa.wikipedia.org/wiki/%D9%BE%D9%84%DB%8C%E2%80%8C%D8%A7%D8%B3%D8%AA%DB%8 C%D8%B4%D9%86_%D9%87%D9%85%D8%B1%D8%A7%D9%87)، پلی‌استیشن ویتا (http://fa.wikipedia.org/wiki/%D9%BE%D9%84%DB%8C%E2%80%8C%D8%A7%D8%B3%D8%AA%DB%8 C%D8%B4%D9%86_%D9%88%DB%8C%D8%AA%D8%A7) و برخی از دستگاه‌های قابل حمل، از دوربین، برای افزودن گرافیک کامپیوتری بر روی تصاویر زنده استفاده می‌کنند. اکثر نرم‌افزارهای واقعیت افزوده از کارت‌های ویژه‌ای برای خواندن دقیق نقاط استفاده کرده و تصویر را رسم می‌کنند.
بازی جدید بتمن: شهر آرکهام (http://fa.wikipedia.org/wiki/%D8%A8%D8%AA%D9%85%D9%86:_%D8%B4%D9%87%D8%B1_%D8%A 2%D8%B1%DA%A9%D9%87%D8%A7%D9%85) از واقعیت افزوده استفاده می‌کند.

silsin
جمعه 04 مهر 1393, 20:20 عصر
فهرست :

-- پلاگین های معرفی شده در زمینه واقعیت افزوده
-- اوپن سورس
-- دیگر پلاگین ها

----فصل اول : کاربرد در بازی های رایانه ای
-- تعریف :
--انجین یونیتی
-- Vuforia
-- نمایش ویژگی ها در قالب ویدئو
-- دریافت و نصب

silsin
جمعه 04 مهر 1393, 20:37 عصر
اوپن سورس :

Argon (http://en.wikipedia.org/w/index.php?title=Argon_(browser)&action=edit&redlink=1) :
سازنده :Georgia Tech (http://en.wikipedia.org/wiki/Georgia_Institute_of_Technology)'s GVU Center (http://en.wikipedia.org/wiki/GVU_Center)
قابل استفاده به وسیله :HTML / JAVAScript / Css
تاریخ معرفی :2011

ArUco (http://en.wikipedia.org/w/index.php?title=ArUco&action=edit&redlink=1) : بر پایه openCV
مجوز بر پایه : BSD, Linux, Windows


JavaCV (http://en.wikipedia.org/w/index.php?title=JavaCV&action=edit&redlink=1)
رابط جاوا و اندروید برای opencv لایسنس بر پایه :GPL v2

ATOMIC Authoring Tool (http://en.wikipedia.org/wiki/ATOMIC_Authoring_Tool):
مولتی پلتفرم برای ویندوز لینوکس مک

Goblin XNA (http://en.wikipedia.org/w/index.php?title=Goblin_XNA&action=edit&redlink=1) :
پروژه تحقیقاتی نوشته شده توسط C#‎‎‎ بر پایه xna مایکروسافت


ARToolKit :
یکی از پرطرفدار ترین فریم ورک های اوپن سورس برای زبان های برنامه نویسی متعدد

silsin
جمعه 04 مهر 1393, 20:39 عصر
دیگر پلاگین ها :

Alive app (http://en.wikipedia.org/wiki/Alive_app)
Augment[47] (http://en.wikipedia.org/wiki/List_of_augmented_reality_software#cite_note-47)[dead link (http://en.wikipedia.org/wiki/Wikipedia:Link_rot)]
AugRay (http://en.wikipedia.org/w/index.php?title=AugRay&action=edit&redlink=1)[48] (http://en.wikipedia.org/wiki/List_of_augmented_reality_software#cite_note-48)
Aurasma (http://en.wikipedia.org/wiki/Aurasma)
Daqri (http://en.wikipedia.org/w/index.php?title=Daqri&action=edit&redlink=1)
Fingo (http://en.wikipedia.org/w/index.php?title=Fingo_(app)&action=edit&redlink=1)[49] (http://en.wikipedia.org/wiki/List_of_augmented_reality_software#cite_note-49)
PendAR (http://en.wikipedia.org/w/index.php?title=PendAR&action=edit&redlink=1)[50] (http://en.wikipedia.org/wiki/List_of_augmented_reality_software#cite_note-50)
GiftAR (http://en.wikipedia.org/w/index.php?title=GiftAR&action=edit&redlink=1)[51] (http://en.wikipedia.org/wiki/List_of_augmented_reality_software#cite_note-51)
Google Goggles (http://en.wikipedia.org/wiki/Google_Goggles)
Junaio (http://en.wikipedia.org/wiki/Junaio)
Layar (http://en.wikipedia.org/wiki/Layar)
LZRTAG (http://en.wikipedia.org/w/index.php?title=LZRTAG&action=edit&redlink=1)
Nokia City Lens (http://en.wikipedia.org/wiki/Nokia_City_Lens)
ooh-AR Augmented Reality Solutions (http://en.wikipedia.org/w/index.php?title=Ooh-AR_Augmented_Reality_Solutions&action=edit&redlink=1)[52] (http://en.wikipedia.org/wiki/List_of_augmented_reality_software#cite_note-52)
RevEye (http://en.wikipedia.org/wiki/RevEye)
Right on Target Media (http://en.wikipedia.org/w/index.php?title=Right_on_Target_Media&action=edit&redlink=1)[53] (http://en.wikipedia.org/wiki/List_of_augmented_reality_software#cite_note-53)
VYZAR
Wikitude (http://en.wikipedia.org/wiki/Wikitude)
XARMEX (http://en.wikipedia.org/wiki/XARMEX)
Zappar (http://en.wikipedia.org/w/index.php?title=Zappar&action=edit&redlink=1)[54] (http://en.wikipedia.org/wiki/List_of_augmented_reality_software#cite_note-54)
ARPA (http://en.wikipedia.org/w/index.php?title=ARPA_Solutions&action=edit&redlink=1)[55] (http://en.wikipedia.org/wiki/List_of_augmented_reality_software#cite_note-55)
Augmentastic (http://en.wikipedia.org/w/index.php?title=Augmentastic&action=edit&redlink=1)[56] (http://en.wikipedia.org/wiki/List_of_augmented_reality_software#cite_note-56)
BEAR platfor (http://en.wikipedia.org/w/index.php?title=BEAR_platform&action=edit&redlink=1)

silsin
جمعه 04 مهر 1393, 20:41 عصر
برای کسب اطلاعات بیشتر می تونید ای تاپیک رو هم مطالعه کنید :
http://barnamenevis.org/showthread.php?244249-پیشرفت-های-واقعیت-افزوده

silsin
جمعه 04 مهر 1393, 21:07 عصر
فصل اول : کاربرد در بازی های رایانه ای

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

* در این فصل به وسیله پلاگین Vuforia و بررسی قابلیت های ان در انجین یونیتی اولین تجربه کار با واقعیت افزوده را انجام خواهیم داد

انجین یونیتی :

معرفی
می توان از ای انجین به عنوان دوست و یار همیشگی بازی سازان مستقل نام برد . در زمانی که کاربران مستقل به انجین های قدرتمند دسترسی نداشتند و بلاجبار برای ساخت بازی مجبور بودند که از کیفیت بازی صرف نظر کنند ابزار بازی سازی به نام یونیتی به وجود امد که به قول معروف تسکینی بر دل بازی سازان مستقل گذاشت .
نسخه اول یونیتی در سال2007(فکر می کنم البته ) برای دسترسی عموم به سیستم عامل مایکروسافت پورت شده که البته تا اطلاعی که اینجانب دارم از قبل نیز انجین یونیتی تحت مک وجود داشته که غالبا از آن برای ساخت بازی های دوبعدی تحت مک و موبایل استفاده می شد .
پس از انتشار عمومی این محصول , و به علت ساده گی و کاربر پسند بودن این ابزار بازی سازی ان قدر معروف شده که بدون شک می توان گفت اولین انتخاب در بین بازی سازان مستقل دنیا یو نیتی است .
محصولی سبک
کاربر پسند
مطابق با اخرین و بهترین تکنولوژی ها ساخت بازی که به جهت امکانات بسیار این محصول بازی سازی را برای سازنده گان به کاری لذت بخش تبدیل کرده است .
یونیتی را می توان کاربر پسند ترین ابزار بازی سازی پس از انجین های اوپن سورس دانست . یونیتی این اجازه را به کاربران می دهد که هر کاری , تاکید می کنم هر کاری که می خواهند بر روی بازی خودشان بدون محدودیت انجام دهند . از قابلیت های کلیدی که این مسئله را ایجاد می کند می توان به زبان های متعدد پشتیبانی شده و همچنین قابلیت ساخت پلاگین های گوناگون برای انجین فوق را دانست.
یونیتی هر انچه را که برای ساخت یک بازی است را در اختیار شما قرار می دهد .
محیطی کاربر پسند
پشتیبانی مولتی پلتفرم
لایسنس ارزان
خروجی قدرتمند و حتی تحت وب !!!
پشتیبانی از فرمت های گوناگون منابع
و غیره ....
که به وسیله آن ها می توان بازی سازی را با قدرت ادامه داد .
از ویژگی های یونیتی که کاربران و پیش تر سازندگان ادعا می کنند سرعت ساخت است که در آن هرچه قدرتمند تر و سریعتر می توان مقدمات یک نقشه بازی را طراحی کرد و مراحل بازی را ساخت که این مسئله به خاطر همان ادیتور ساده یونیتی می باشد .
علاوه بر ویزگی های بسیار خوب این محصول باید این را نیز بدانید که در مقایسه ب عمل امده در وب سایت های معتبر
یونیتی در صدر سبک ترین انجین های مستقل بازی سازی در سراسر جهان شناخته میشود که خب این مسئله هم به اهمیت بسیار بالای این محصول می تواند اشاره کند .
برعکس یو دی کی یو نیتی به صورت یک بسته مستقل و جدا ازابتدا تحت ورژن های گوناگون انتشار یافته و بنا بر نظرات و سیاست های سازنده گان اپدیت هایی به صورت پک های ورژنی به آن اضافه شده است .


Vuforia :
تکنولوژی واقعیت افزوده شرکت Qualcomm که می تواند تکنولوژی و قابلیت واقعیت افزوده را برای تولید کننده گان بازی های رایانه ای - نرم افزارهای مختلف در این زمینه فراهم کند .
به وسیله این sdk شما می توانید به گفته خود شرکت سازنده قابلیت دیدن را به ماشین خود اضافه کنید

ویژگی ها:

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

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

همچنین می توانید تصاویر خود را نیز به عنوان هدف و به صورت ریل تایم به عنوان اهداف تعیین کنید

جالب ترین ویژگی این محصول این است گه به وسیل Cloud Base ان می توانید حتی تا ملیون هدف را برای پردازش تعریف کنید

برای کار با این sdk می توانید از JAVA - C و همچنین دات نت نیز استفاده کنید

silsin
جمعه 04 مهر 1393, 21:15 عصر
نمایش ویژگی های این محصول در قالب چند ویدئو :

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=11&cad=rja&uact=8&ved=0CEYQtwIwCg&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DUOf N1plW_Hw&ei=A6AlVMKlG8HsO-nAgKAP&usg=AFQjCNH8iccETgcKMREK1wVuJ6vMaTmZPg&sig2=_QYGFVtwKQtQ4xC7d_dWhA&bvm=bv.76247554,d.ZWU

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=12&cad=rja&uact=8&ved=0CEwQtwIwCw&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DIP5 le6lZ_bw&ei=A6AlVMKlG8HsO-nAgKAP&usg=AFQjCNFKn5I6ANRygg1v54kzal3pu6GT7A&sig2=7a57P5llTlFNl4fmPvEZ9g&bvm=bv.76247554,d.ZWU

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=13&cad=rja&uact=8&ved=0CFIQtwIwDA&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DHVT EGz2Rf74&ei=A6AlVMKlG8HsO-nAgKAP&usg=AFQjCNG0U2euA7xu61vBIZIwBmc7hjPn-Q&sig2=vKK_6C4ed1viZ60WJ-bZTw&bvm=bv.76247554,d.ZWU


صفحه رسمی :

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=10&cad=rja&uact=8&ved=0CEAQFjAJ&url=http%3A%2F%2Fwww.youtube.com%2Fuser%2Fvuforia&ei=A6AlVMKlG8HsO-nAgKAP&usg=AFQjCNEWq090RAHFa1eZAuEqW3TghHrT5w&sig2=rUHVp4iVWUaaQlcwhD-3Rw&bvm=bv.76247554,d.ZWU


سایت اصلی SDK
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CB0QFjAA&url=https%3A%2F%2Fwww.vuforia.com%2F&ei=A6AlVMKlG8HsO-nAgKAP&usg=AFQjCNEGaRsLsZcWl-kf02FRUTsO094RIA&sig2=rznode88wvF2rPZF8awh0A&bvm=bv.76247554,d.ZWU

سایت سازنده گان SDK :
https://developer.qualcomm.com

سایت سازنده گان این SDK برای ما ایرانی ها تحریمه و باید اون رو با فیلتر شکن باز کنین ولی به دردسرش میارزه :D

silsin
جمعه 04 مهر 1393, 21:36 عصر
دریافت و نصب :

دانلود یونیتی :
http://unity3d.com/unity/download/

از صفحه رسمی سایت یونیتی می توانید اخری نسخه ان را دریافت کنید

http://8pic.ir/images/kv6qf7q0qihd01wy9ul5.jpg


دانلود Vuforia

Vuforia در سه قسمت قابل استفاده است :

اندروید بر پایه جاوا و به وسیله ایکلیپس

IOS برای پلتفرم های شرکت مک

نکته : این دو نیازی به یونیتی برای اجرا ندارند

همچنین نسخه اختصای یونیتی بر پایه دات نت برای استفاده در محصولات تولیدی به وسیله این انجین



برای دانلود نسخه مخصوص یونیتی به این ادرس مراجعه کنید :
https://developer.vuforia.com/resources/sdk/unity


نکته : همونطور که بیان شد این سایت برای ما ایرانی ها تحریمه و با فیلتر شکن باید وارد بشین

http://8pic.ir/images/tr169qq16orscdp3xfkb.jpg


همچنبن شما می توانید سمپل های اموزشی ان را نیز از ادرس زیر دریافت کنید :
http://8pic.ir/images/tr169qq16orscdp3xfkb.jpg




نصب :
برای نصب این sdk تنها کافیست پس از دانلود ان را در یونیتی وارد کنید :
http://8pic.ir/images/5kx8rm6bqn82sj7mlrjd.jpg

silsin
جمعه 04 مهر 1393, 21:52 عصر
چند نکته مهم :
1- نسخه رایگان این محصول برای تشخیص اهداف محدودیت 1000 عکسی داره .
2 - محدودیت 1000 عکسی تنها در مورد اهداف دیتابیسی که به وسیله اپلود در اینترنت استفاده می شود صدق دارد
3 - به وسیله این پلاگین شما تنها می توانید برای اندروید و ای او اس خروجی بگیرید
4 - نگران نمایش و کار برای تست نباشید شما می توانید نمایش و تست ریل تایم را در خود ادیتور انجام دهید
5 - این sdk با ورژن های ARM 6 و ARM 7 سازگان می باشد

اپدیت می شود .....

silsin
شنبه 05 مهر 1393, 00:33 صبح
مقدمه ای بر کار با این پلاگین :
همانطور که گفته شده این پلاگین مخصوص یونیتی تهیه شده و پس از وارد کردن پکیج مروبطه و دانلود شده به داخل انجین خود به خود کامپایل شده و موارد موجود در خود را به یونیتی اضافه می کند. در زیر مواردی که با وارد کردن این پلاگین به انجین یونیتی اضافه میشود را بررسی می کنیم :

123929


منوی Vuforia :

Vuforia Documentation : دسترسی به منابع تکمیلی و اموزشی این پلاگین
Release Notes : نوشته های مربوط به به روز رسانی
Apply Data Set Properties : در مواردی اگر اطلاعات مروبط به Data Set اعمال نشد می توانید از این گزینه استفاده کنید



موارد اضافه شده به Asset :

پوشه ها :
Common : شامل فایل های اسکریپتی مروبط به سمپل داخلی خود پلاگین مثلا مثال از قبل اماده شده ای برای کار با User Defaine targets
Editor : در این پوشه موارد مربوط به اسگریپت های پایه ای انجین موارد و ابزار ها هست وجود دارد . مثلا تصاویر که از بانک اطلاعاتی وارد میشود در این پوشه ذخیره خواهد شد و یا پروفایل مروبط به وب کم شما که برای نمایش لایو استفاده می شود

Plugins : در این پوشه فایل های مربوط تحت شرایط خروجی اندروید قرار دادن خروجی ها قرار می گیرد

Qualcomm Augmented Reality : این پوشه , پوشه اصلی پلاگین بوده که در ان تمام هسته پلاگین قرار دارد

StreamingAssets : زمانی که بانک ای را وارد می کنید فایل اطلاعاتی ان وارد این پوشه خواهد شد



فایل های موجود در پوشه :
Vuforia\Assets\Qualcomm Augmented Reality/Prefab

ARCamera : رابط دوربین Live
این Prefab را برای اضافه کردن دوربین به پروژه استفاده خواهیم کرد .

CloudRecognition :
استفاده از سرویس Cloud این سیستم

CylinderTarget :
یکی از چند نوع تشخیص هدف
مثال : یک باطری اب یا جعبه


FrameMarker : یکی از تکنیک های تشخیص بر اساس یک فریم عکس مثلا یک تکه عکس از یک مجله

ImageTarget :
یکی از چند نوع تشخیص هدف
مثال : یک تصویر در یک محیط

MultiTarget :
چند هدفی . مثلا تمامی قسمت های یک ابجکت پیچیده


TextRecognition :
تکنیک پردازش متن . به وسیله ان می توانید بر روی پردازش متن نیز اعمالی را انجام دهید


UserDefinedTargetBuilder
یکی از چند نوع تشخیص هدف برای تصاویر دستی وارد شده توسط کاربران
مثلا زمانی که بخواهید به جای یک تصویر از قبل تعریف شده بر روی تصویر به لحظه گرفته شده عمل بینایی ماشین را انجام دهید

VirtualButton : تکنیک دکمه مجازی که به وسیله ان می توانید دکمه مجازی در محیط وارد کنید
مثلا فرض کنید دکمه ای در یک هدف برای تغییر دادن رنگ تصویر

Word
ابزار کمکی که در کنار قابلیت تشخیص متن استفاده باید شود

پوشه SmartTrain :
تکنولوژی جدید معرفی شده که به وسیله ان می توانبه لحظه محیط را تشکیل داد .
یکی از قابلیت های جدید در این تکنیک این است که تصاویر سه بعدی تشکیل شده به وسله واقعیت افزوده خود دارای خاصیت برخورد خواهند بود !

123932

aligrapgic
شنبه 15 آذر 1393, 10:05 صبح
سلام
من مي خوام در زمينه ساخت واقعيت افزوده فعاليت كنم . رشته من گرافيكه و هيچ اطلاعي از برنامه نويسي ندارم. امكان داره منو راهنمايي كنيد كه از كجا بايد شروع كنم و كدوم زبان برنامه نويسي رو بايد ياد بگيرم .

behnamgholipoor
شنبه 15 آذر 1393, 15:56 عصر
سلام
در صورت تمایل منم مایل به همکاری هستم
یه پیشنهاد :
بهتر نیست آموزش به صورت pdf یا فیلم آموزشی انجام بشه ؟

masoud2611
جمعه 01 آبان 1394, 13:28 عصر
سلام سایت علاوه بر اینکه هم برای ما ایرانیا تحریمه امکان ثبت نام هم با فیلتر شکن نمی ده ممنون می شم اگه فایل sdk دارید برام ارسال کنید
با تشکر