المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تجربتي الأولى للـ ARtoolkit



M.hocine
14-11-2009, 08:05 AM
السلام عليكم ورحمة الله وبركاته ،
كيف حالكم ؟ .. ان شاء الله بخير ..
هذا الموضوع شغل تفكيري منذ مدة ، بحثت عنه ووجدت معلومات بسيطة و جميلة ، نشاهد الفيديو ثم نعود : :D

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/dbm0TSthp5o&hl=en_GB&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dbm0TSthp5o&hl=en_GB&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/HON1fcX9xX0&hl=en_GB&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HON1fcX9xX0&hl=en_GB&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/MTsdh9TdzgM&hl=en_GB&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/MTsdh9TdzgM&hl=en_GB&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

لتحميل الفيديو من ميديا فاير : 1 (http://www.mediafire.com/download.php?yizkd5vdnkm) 2 (http://www.mediafire.com/download.php?2znzcrjmmmy) 3 (http://www.mediafire.com/download.php?tj2z0mmrzzr)

ماهو الـ ARtoolkit ؟
هو مكتبة لبناء تطبيقات تقوم بدمج صور من العالم الحقيقي (فيديو مثلا) مع صور من العالم الافتراضي (مثلا شخصيات 3d ، 2d او حتى لعبة كاملة ..)
وطبعا في الوقت الحقيقي (real time) -مباشر :D-
و حرفي الـ AR تعني Augmented Reality أي الواقعية العالية ، و تشتغل على Windows, Linux, Mac OS X, SGI ، بـ openGL ، و هي مجانية و مفتوحة المصدر للاستعمالات غير التجارية .
كيفية عملها :
يقوم التطبيق بأخذ صور من العالم الحقيقي (فيديو) بحيث تحتوي على احدى العلامات (المعرفة مسبقا) مثل هذه :
http://www.montada.com/attachment.php?attachmentid=317516&d=1258191717

http://www.montada.com/attachment.php?attachmentid=317517&d=1258191717

http://www.montada.com/attachment.php?attachmentid=317518&d=1258191717


قبل الـ processing تكون الصورة هكذا :

http://www.montada.com/attachment.php?attachmentid=317521&d=1258191717

و بعد تحليل البرنامج للصور الملتقطة (مجموعة كبيرة من الصور في الثانية الواحدة) تصبح هكذا :

http://www.montada.com/attachment.php?attachmentid=317520&d=1258191717

مثال آخر :

http://www.montada.com/attachment.php?attachmentid=317519&d=1258191717
التطبيق يقوم بتعقب العلامة دوما ويقوم بحساب المعلم (x,y,z) ويضع نقطة المركز في وسط العلامة (0،0،0) ثم يظهر المجسم بالزاوية المحسوبة من خلال ميلان العلامة .
لمزيد من مميزات البرنامج : Feature (http://www.hitl.washington.edu/artoolkit/documentation/features.htm)

موقع البرنامج و التحميل :

ARtoolkit (http://www.hitl.washington.edu/artoolkit/)

Download (http://www.hitl.washington.edu/artoolkit/download/)

Documentation (http://www.hitl.washington.edu/artoolkit/documentation/)

ملاحظة : البرنامج مطروح قبل الـ Compilation ، يعني يجب عمل build للبلاتفورم الذي تريد (Windows, Linux, Mac OS X, SGI) و ذلك على Visual Studio .NET 2003 أو Visual Studio 6 ، و الطريقة مفصلة في الDocumentation (أو من هنا (http://www.hitl.washington.edu/artoolkit/documentation/usersetup.htm#comp_windows))

توجد نسخة للـ ARToolKit v4.4 ، iPhone مازالت لم تصدر بعد :للمزيد من هنا (http://www.artoolworks.com/ARToolKit_iPhone.html)

المفاجأة:
يوجد نسخة Build for virtools
يعني الـ ARtoolkit في Building Blocks :bigeyes:

وهذا تطبيقي :D:D :

تحميل الفيديو من Media fire (http://www.mediafire.com/?fjl0y23oymz)


<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/mxNquIBoYFE&hl=en_GB&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mxNquIBoYFE&hl=en_GB&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

يوتوب (http://www.youtube.com/watch?v=mxNquIBoYFE)

صور :
http://www.montada.com/attachment.php?attachmentid=317514&stc=1&d=1258172568

http://www.montada.com/attachment.php?attachmentid=317515&stc=1&d=1258172568

ولتحميل نسخة VIRtoolkit : من هنا (http://mirevicast.medien.fh-duesseldorf.de/file_download/20)
الصفحة الأصلية من هنا (http://mirevicast.medien.fh-duesseldorf.de/projects/virtools-extensions)
سطب البرنامج (يجب أن يكون لديك الفرتولز و كمرا) و يمكن يطلب تحديد مجلد الـ Building Blocks
ثم افتح الفرتولز و افتح أحد الأمثلة المرفقة مع البرنامج ثم أرسم العلامة على ورق أبيض (كل مثال معه صورة تبين العلامة التي يجب أن نرسمها او نطبعها) و أشغل الويب كام واضغط Play .

العلامات الموجودة مع البرنامج عددها 511 علامة ، قبل عمل build للبرنامج تستطيع صنع علامتك الخاصة بحيث تكون الصورة 8 بكسل * 8 بكسل .
ربما تصلح لصنع لعبة yu-gi-oh :33: :33: ........

أتمنى الموضوع يكون مفيد ، و الى اللقاء في موضوع أخر في بحر الثري دي
و السلام عليكم ورحمة الله وبركاته

سامي.خ
14-11-2009, 10:40 AM
رائع، قد شفت البتاع هذي في السي بلس بلس، أزعجني فيها Mody-kun XD
دام انها توفرت للفيروتلز، عقبال بقية المحركات =)

جزاك الله خير على مقالك الجميل، تصدق، كان فيه واحد يسألني عنها لأنه كان يبغى يسوي مشروع تخرجه...
بس آخ لأني كسول ما فكرت أتعلم على هذي الأداة

M.hocine
14-11-2009, 11:26 AM
شكرا أخي سامي ، شرفني مرورك ..
بالمناسبة .. المودل في الصورة الأخيرة هو وحش النهاية في لعبة Raccoon ninja :)

M.hocine
14-11-2009, 11:44 AM
Missed Pictures

s.t.a.l
14-11-2009, 12:19 PM
انها طريقة رائعة أخي محسن
وأمر جد جد جد رائع
يمكن استعمالها بدل Camera Map الموجود في الثري دي ماكس فهي طريقة سريع وسلسة
لكن المشكل هنا هو لا أجيد التعامل مع الفيرتولز بطريقة جيدة لذا سأحاول تطبيق الدرس


وبارك الله فيك أخي ^_^

lion1
14-11-2009, 02:57 PM
روعة وانا منتظر لعبة racc ninga
وشكله موعد الصدور طويل
مشكوور على المقالة

M.hocine
14-11-2009, 03:06 PM
و فيك بارك الله اخي s.t.a.l
نفس الفكرة في الماكس cam tracking
بالتوفيق اخي شرفني مرورك

M.hocine
14-11-2009, 03:10 PM
العفو أخوي ، تشرفت بمرورك
الألعاب صدرت هنا الموضوع (http://www.montada.com/showthread.php?t=652757)

سامي.خ
14-11-2009, 04:45 PM
معليش يا راكون بس راحت عليه نومه ودوبني صحيت وعدلت لك ا لموضوع XD
الصور ظاهره يا شباب ولا باقي؟

M.hocine
14-11-2009, 05:31 PM
ههههههههه
كله تمام عدا الصورة 5 (http://www.montada.com/attachment.php?attachmentid=317520&d=1258191717) فقط
شكرااااااا
اراكم بعد الماتش

PrinceOfSorrow
14-11-2009, 09:45 PM
وعليكم السلام ورحمة الله وبركاته

صديقي M.hocine موضوعك فريد وجميل وأكون صريح معاك هذه اول مرة اعرف هذه الخاصية
واشكرك على تعريفها لنا

وبصراحة بهذه طريقة يكون جميل عمل العاب تحاكي حركات الواقع مع
عالم أفتراضي في الشاشة, لا اعلم اذا كان مشروع Natal للأكس بوكس نفس الفكرة ؟

ككل ننتظر رؤية المزيد منك ورؤية تجاربك الفريدة.

sparta22
14-11-2009, 10:16 PM
يا جماعة اكون غبى لو قلت انى مش فاهم حاجة ؟

M.hocine
15-11-2009, 01:37 AM
اسف انقطعت النت ..
العفو أخوي برنسو
مشروع Natal هذا مرررعب حقا ، رأيته الان فقط ... ممممممممممممم الـ ARtoolkit يعتمد على تحليل الصورة لتحديد مكان العلامة ، لكن مشروع Natal لا يعتمد على أي علامة ... غريب.. ذكرني بألعاب الويب كام ( تضغط على ازرار وهمية في الهواء >< و تحدث استجابة في اللعبة)

اهلا اخي سبارتا ، يمكن فقط جزئ غامض ؟..

sparta22
15-11-2009, 07:32 AM
يعنى دة بيتيح اللعب كصور هولوجرام ولا جوة الحاسب ولا بيتم ازاى و اة المطلوب للتجربة و هو الصورة يعنى بتتجسم فى العالم الحقيقى؟؟

zed312
15-11-2009, 09:23 PM
انا كمان بس مش مش فاهم حاجه

اخواني رجااء كيفية تسطيب البرنامج و العمل عليه

انا نزلته و عندي c++ and c# and web developed

رجاء درس او طريق العمل و ادخال المجسم انا فتت من bin
cabile dist

واحط العلامه قدام الكمره مش بااين شي :S :S

وشكراا اكرر رجاء
تحياتي

M.hocine
16-11-2009, 02:55 AM
يعنى دة بيتيح اللعب كصور هولوجرام ولا جوة الحاسب ولا بيتم ازاى و اة المطلوب للتجربة و هو الصورة يعنى بتتجسم فى العالم الحقيقى؟؟

ليس في العالم الحقيقي ، المجسم الثلاثي الابعاد يظهر مدمج مع الفيديو حسب ميلان و بعد العلامة.


انا كمان بس مش مش فاهم حاجه

اخواني رجااء كيفية تسطيب البرنامج و العمل عليه

انا نزلته و عندي c++ and c# and web developed

رجاء درس او طريق العمل و ادخال المجسم انا فتت من bin
cabile dist

واحط العلامه قدام الكمره مش بااين شي :S :S

وشكراا اكرر رجاء
تحياتي

أهلا اخي ، هذا toolkit ، تستطيع القول انه كالـ plug-in للغات البرمجة . تستطيع عمل تطبيق بهذه الاداة و بالسي 2003 .net او c++ 6 ، عند التحميل وفك الضغط اتبع هذه الخطوات (http://www.hitl.washington.edu/artoolkit/documentation/usersetup.htm#comp_windows) فقط .
(يتطلب هذا خبرة في السي ++ 2003) .
بعض الوقت اخي و سأعمل التطبيق ان شاء (اما بالفرتولز أو بالسي 2003) لو مستعجل اسأل عن الـ compilation في قسم البرمجة (http://www.montada.com/forumdisplay.php?f=140) . بالتوفيق

للاطلاع : مشروع بالـ artoolkit (http://www.cc.gatech.edu/projects/dart/)

zed312
16-11-2009, 06:49 AM
مشكوور اخي محسن ولاكن
هل تقدر تقلي كيفية التسطيب بالعربي خطوه بخطوه لأني لم افهم شيىء من الموقع
ولو ممكن التسطيب حتى استطيع تركيز علامه واضهار مجسم

وانا اسف اذا كانت طلبااتي صعبه

LordOfShadows
16-11-2009, 12:55 PM
روعة ماشاء الله شفت هذا الشيئ مع الـ xna
وما عرفت كيف خدموه
شكرا لك

M.hocine
17-11-2009, 12:10 PM
مشكوور اخي محسن ولاكن
هل تقدر تقلي كيفية التسطيب بالعربي خطوه بخطوه لأني لم افهم شيىء من الموقع
ولو ممكن التسطيب حتى استطيع تركيز علامه واضهار مجسم

وانا اسف اذا كانت طلبااتي صعبه

صبرا أخي انا انزل visual studio 2003 من أجل تجربة Stand alone player للفرتولز ، و سأحاول عمل كومبيل للبرنامج ..


روعة ماشاء الله شفت هذا الشيئ مع الـ xna
وما عرفت كيف خدموه
شكرا لك

على الرحب أخوي لورد ، شرفتني شكرا لك

M.hocine
21-11-2009, 08:16 PM
أخيرا ... هناك برنامج مجاني يستعمل الـ ARtoolkit هو : osgART
المتطلبات : حاسوب + كمرا + علامة + مودل
العلامة :تستطيع ان ترسم العلامة التي تريد و لكن حسب المقاييس : http://osgart.org/wiki/Creating_ARToolKit_Markers
المودل : يجب ان يكون بامتداد ive ، وهذا exporter للماكس ، يصدر المودل بالصيغة المطلوبة : http://osgart.org/wiki/Using_osgExp_for_3DS_Max#Model_in_3DS_Max

موقع البرنامج : http://osgart.org/wiki/Main_Page

التحميل :

البرنامج osgART
http://osgart.org/system/files/osgART_2.0_RC3.zip
الـ exporter
http://s3.worldviz.com/exe/OSGExp0.9.6Install.exe

لانشاء علامة : Tools > Generate Patterns ثم اتبع مثل الصورة .
http://www.montada.com/attachment.php?attachmentid=317643&stc=1&d=1258827006

لادخال مودل جديد : ضغط مزدوج على رمز المكعب الاحمر يسارا ، ثم اختر المودل .
مثال على التصدير من الماكس :
http://www.montada.com/attachment.php?attachmentid=317644&stc=1&d=1258827006


http://www.montada.com/attachment.php?attachmentid=317645&stc=1&d=1258827006


بالتوفيق ...

فارس المجد
23-11-2009, 06:16 PM
تقنية عجيبة ^_^

بس عندي سؤال ... ما مدى قوة الفيرتولز؟؟
يعني هل يقارن بلغات البرمجة المتقدمة ؟ أنا شايف أنه برنامج قادر على تصميم أي لعبة !!

ثانياً هل تلعم الفيرتولز صعب ولا بسيط؟

M.hocine
23-11-2009, 08:11 PM
اهلا أخي فارس المجد
حد الفرتولز ربما في الالعاب المعروضة في موقعه ،
بالنسبة للمقارنة .. تستطيع انشاء BBlocks الخاصة بك باستعمال لغات البرمجة (vstudio 03/05) ، كما يمكن اكمال اللعبة على vstudio وهي prototype ، ويمكن انشاء BBlocks باستعمال الـ vsl ولها محرر في الفرتولز نفسه ..
أضن تعلمه سهل لتوفر الدروس العربية و الامثلة المرفقة معه، كما ان اي سؤال يخطر لك اثناء التعلم موجودة اجابته في ملف المساعدة.
بالتوفيق ..

.JusticeArrow.
28-11-2009, 12:05 PM
والله التكنلوجيا جميلة جدا
خاصة ان استخدمت مع العاب مثل yo gi oh
حقا سيكون حلم تحقق لكل محبي السلسة الانماوية
ولكن مازالت بها بعض الشوائب
متلا كثيرا مايختفي النموذج عند تدوير المورقة لانه لايستطيع التعرف على الشكل
سلام

M.hocine
01-12-2009, 10:35 AM
أهلا أخي justiceArrow
تماما مثل ما قلت اخي ، لانه يعمل سكان للصورة الملتقطة وعندما لا يجد الرمز لا يظهر المجسم
و باستخدام هذه التقنية يمكن انتاج مثل هذه الالعاب :

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/TzCMAgVrPFc&hl=en_GB&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/TzCMAgVrPFc&hl=en_GB&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

للاطلاع : Blog تابع لشركة الفرتولز (http://virgileblog.blogspot.com/)

.JusticeArrow.
01-12-2009, 02:34 PM
اللعبة التي في الفيديو ممتازة وكأنك تلعب ألعاب على الـ wii
ولكنها غير مكلفة ^^

ZIRAKI KENPACHI
05-12-2009, 06:30 PM
و الله...
أكذب لو قلت فاهم!!
مشكلة هذي... اريد البرنامج لكن ما عرفت انصبه و لا اشغله و لا طريقة عمله!!

M.hocine
07-12-2009, 02:22 AM
اخوي شف الصفحة الثانية أخر رد (http://www.montada.com/showpost.php?p=6667177&postcount=20)

M.hocine
09-12-2009, 06:31 AM
وجدت ARtoolkit للفرتولز 5 ، 4 صفحة الملف (http://www.vtmod.com/index.php/free-stuff-mainmenu-29/39-artoolkit.html) --تحميل (http://www.vtmod.com/public/ARToolkit.zip)--

والموقع يحتوي بعض tools للفرتولز