مساك حسان ٬ عزوز جعفر : لغة نمذجة الواقع
الإفتراضي VRML
بسم الله و الصلاة و السلام على رسول
الله .
لغة نمذجة الواقع الإفتراضي VRML
إعداد الطالبين : مساك حسان ٬ عزوز جعفر .
تحت اشراف الأستاذ : د كمال
بطوش
مـــــــــــــــقــــــــــــــــدمـــــــــــة
هذا البحث متاح بصغة pdf على الرابط : https://drive.google.com/file/d/0B1VF4jrQ_g2DZVp6SjJmUG5YcEE/view
متاح بصغة ppt على الرابط : http://www.4shared.com/file/ExTeRCv7ce/____VRML.html
إن من بين للغات الترميز التي فتحت مجالات
عديدة داخل بيئة الإنترنت بعد لغة HTML
و XML و هي لغة VRML التي كان لها الفضل في انشاء التمثيل الثلاثي
الابعاد داخل شبكة الإنترنت و تشكيل العوالم الافتراضية . حيث سهلت هذه العوالم
المنشئة افتراضيا من تقريب المسافات بين المستفيدين و المؤسسات . حيث أصبح
المستفيد يقوم بالزيارة إلى المكان الذي يريده دون التنقل إليه . و قد استخدمت لغة
VRML في العديد من التطبيقات . فما هي لغة VRML ؟ و ما هي خصائصها و أهدافها ؟
و ما هي مجالات تطبيقها ؟
1 : من HTML إلى VRML .
1 - 1 : لغة HTML :
أ : تعريف لغة HTML :
1 - لغة النص الفائق HTML :
هي اللغة الأكثر شيوعا فهي تسمح بتنسيق النص من أجل عرضه على الشاشة أو طباعتها , فهي تمزج المعلومات الهيكلية مع تنسيق المظهر .[1]
2 - لغة تهيئة النص الفائق HTML
(Hypertext Markup Language)
هي
اللغة المستخدمة عادة في تصميم صفحات الويب ، وهي تتكون من تعليمات مكتوبة بصيغة ASCII وتعرف بالـ Tags ويتم عن طريق هذه التعليمات وصف طريقة عرض
النصوص والرسوم والوسائط الإعلامية الأخرى ، وتزويد صفحات الويب بنقاط توصيل Hyperlinks وهي عبارة عن نقاط توصل القارئ بأجزاء في
الصفحة المقروءة أو بصفحات أخرى على نفس الموقع أو بمواقع أخرى على شبكة الإنترنت.
كما تستخدم هذه اللغة لعمل صفحات الويب التفاعلية Interactive Forms والتي تعمل بمساندة برامج خاصة مخزنة على أجهزة
الكمبيوتر الخادمة Servers
وتعرف ببرامج ASP و CGI. ويمكن قراءة صفحات الويب المكتوبة بهذه اللغة باستخدام
برامج تصفح
مثل Microsoft Internet
Explorer أو Navigator Netscape .[2]
3- لغة النص
الفائق HTML :
لغة HTML هي
اختصار لجملة (Hyper Text
Markup Language )، وقد صُـنِـعَـت لعرض المعلومات والروابط في
صفحة الإنترنت. وتقوم
هذه اللغة بوصف وهيكلة المحتويات بشكل وتنسيق مناسبين ، وذلك من خلال الـTAGS الخاصة
بها لتظهر لنا بالشكل الذي نراه في صفحات الويب ، فهي إذاً ليست لغة برمجة كما يظن
البعض .[3]
ب - نشأة لغة النص
الفائق HTML :
في
عام 1980، قام الفيزيائي Tim Berners-Lee والذي كان
عاملا في المؤسسة الأوروبية للأبحا ث النويية CERN باقتراح واعداد نموذج بدئي لنظام يمكن باحثي CERN من استخدام ومشاركة المستندات. وفي عام 1989
قام بكتابة مذكرة[2] يقترح فيها
نظام نص فائق hypertext مبني على
الإنترنت، وقام بوصف لغة HTML وبكتابة برامج
المزود والمتصفح في أواخر عام 1990.
كان اول وصف للجمهور من الاتش تي ام ال وثيقة
تسمى علامات الاتش تي ام ال ذكر لأول مرة على شبكة الانترنيت عن طريق بيرنرز لي في
أواخر عام 1991. فهو يصف 18 من العناصر الأولى التي تتألف منها , نسبيا التصميم
بسيط في الاتش تي ام ال بأستثناء علامة الارتباط التشعبي ,هذه تأثرت بقوة في (الاس
جي ام ال كويد) ,اسست ال (الاس جي ام ال ) على شكل وثائق في منزل سيرن . احد عشر
من هذه العناصر لا تزال موجودة في الاتش تي ام ال .[4]
ج – خصائص لغة HTML :
1.
أنها غير مرتبطة بنظام تشغيل معين وبالتالي فإننا نستطيع إظهار الصفحة
المصممة على أي جهاز أيا كان نظام التشغيل الموجود
به و أيا كان نوعه .
2.
يتم تفسير الأوامر مباشرة من قبل المستعرض .
3. لغة بسيطة وسهلة ولا تحتاج لمعرفة مسبقة بلغات البرمجة بل إن كل ما تحتاجه
هو ترتيب الأفكار .
4. إمكانية أنشاء الجداول بداخل الصفحة ، وبالتالي
يمكن وضع بيانات بشكل منظم .
5. إمكانية إدراج ملفات وسائط متعددة
بالإضافة إلى النصوص و الصور مما يجعل صفحتك أكثر حيوية .
6.
الربط بين صفحات المعلومات المختلفة بأوامر بسيطة .
1 – 2 : لغة XML :
أ – تعريف لغة XML :
1- اللغة الممتدة الرمزية XML : هي الشكل العالمي للوثائق والبيانات المركبة
عبر الويب. ولقد صممت لتحسين وظيفة الويب بتقديم وسيلة تمييز أكثر مرونة ومواءمة. وقد
سميت ممتدة "extensible" لأنها ليست شكلا
ثابتا مثل HTML (لغة منفردة، سابقة التعريف رمزية). عوضا عن ذلك، فإن XML هي في الواقع 'لغة وصف'
- لغة لوصف اللغات الأخرى - حيث تدعك تصمم لغاتك الرمزية الخاصة بك لعدد غير محدود
من الأنواع المختلفة للوثائق. وقد جعل مجمل هذه الملامح منها معيارا جاذبا لتبادل
البيانات.[6]
2- اللغة الممتدة الرمزية XML :
هي لغة وصف رمزية للمحتوى مصممة لتخزين وعرض الوثائق بشبكة الويب العالمية.
وعن طريق فصل المحتوى عن الرموز ، تتيح لنا XML بناء معلومات يمكن دمجها
بسهولة مع مصادر أخرى بالويب.[7]
ب - نشأة XML :
ظهرت
XML
كوسيلة للتغلب على أوجه القصور في اثنين من أسلافه ، SGML و HTML والتي كانت كل من لغات الترميز ناجحة جدا،
ولكن الذي كان على حد سواء معيب من نواح معينة لSGML ، والمعيار الدولي لوسم الاحتياطي للبيانات ،
وقد استخدم منذ 80S. SGML هي أداة قوية للغاية والموسعة عن العلامات
الدلالية التي هي مفيدة بشكل خاص للبيانات الفهرسة و التكشيف . مثل XML، SGML يمكن استخدامه لإنشاء عدد لا حصر له من لغات
الترميز ، ولها مجموعة من الموارد الأخرى كذلك. ومع ذلك، SGML هي جميلة معقد الرتق، وخاصة للاستخدامات
اليومية على شبكة الإنترنت.
ليس ذلك فحسب ، بل SGML
مكلفة جدا.
مضيفا أن القدرة SGML
لمعالج النصوص ضعفين أو ثلاثة أضعاف السعر.
أخيرا ، قدمت المتصفحات التجارية من الواضح جدا أنها لا تنوي دعم أي وقت مضى SGML. وكانت HTML من ناحية أخرى مجانية وبسيطة وبتأييد واسع. وقد تم تصميم HTML أصلا في سيرن حوالي عام 1990 لتقديم نسخة من
SGML بسيط جدا والتي يمكن استخدامها من قبل الناس "العادية " . كما يعلم الجميع ، انتشرت كالنار في الهشيم HTML . للأسف ، كان لHTML العيوب الخطيرة التي ناقشناها سابقا. حتى
عام 1996 ، بدأت المناقشات التي ركزت على كيفية تعريف اللغة الترميزية مع السلطة
والتمدد من SGML
لكن مع بساطة HTML.
واتحاد شبكة ويب العالمية (W3C)
قررت لرعاية مجموعة من معلمو SGML
بما في ذلك جون Bosak
من أحد .
أساسا ، Bosak
وفريقه فعل على ما SGML
فريق جافا فعلت ل C ++. جميع غير ضرورية ، وقد شرائح غير المستخدمة
وقطع خفي من SGML
بعيدا. ما بقي كان العجاف ، يعني
بمناسبة يصل الجهاز: XML.
وكانت مواصفات XML
(مكتوب في الغالب من قبل تيم براي وSperberg CM - ماكوين) فقط 26 صفحة بدلا من الصفحات 500+ من
مواصفات SGML ومع ذلك، كل الأشياء المفيدة التي يمكن أن يتم من قبل SGML، ويمكن أيضا أن يتم مع XML. على مدى السنوات القليلة المقبلة ، تطورت XML ، الرسم من عمل رعاته وعمل المطورين حل مشاكل
مشابهة مثل بيتر موراي الصدأ الذي كان يعمل في (لغة توصيف النص الكيميائية) CML ومجموعة من الناس يعملون إلى MathML . بحلول منتصف 1997 وكان المشروع لغة XLL امتداد رابط جار وبحلول صيف عام 1997، وكانت
مايكروسوفت أطلقت تنسيق تعريف القناة (CDF) باعتبارها واحدة من أولى التطبيقات في
العالم الحقيقي من XML . أخيرا ، وافق W3C في عام 1998 النسخة 1.0 من مواصفات XML ولدت لغة جديدة.[8]
ج - خصائص لغة XML :
1. تسمح للمستخدمين على تطوير بنية المعلومات
الخاصة بهم.فلغة XML هي لغة ترميز موسعة،ولهذا يعني أنها قابلة
للتخصيص،ويمكن لأي مستعرض أو محرر نصوص أن يقوم بقراءة أي لغة تعتمد عليها XML-BASED MARKUP LANGAUGE.
2. تتصفXML
بالبساطة لأن المؤلف والمزود يمكن أن يصمموا مستنداتهم الخاصة باستخدام
XML معHTML .
3- لغة VRML :
أ – تعريف لغة VRML :
1- تعريف مختصر للغة VRML
VRML مختصر: Virtual Reality Modeling Language : لغةُ وصفِ مَنظرٍ لتوليد بيانات Web
التفاعلية الثلاثية الأبعاد ، وهي مشابهةٌ لتلك المستخدَمة في لُعَب الفيديو ،
التي تسمح للمستخدِم بالحركة في الصورة البيانية والتفاعل مع الأغراض . أو هي مشهد وصف اللغة التي توحد كيف تمثل بيئات ثلاثية الأبعاد على الويب .
2- تعريف لغة نمذجة الاقع الإفتراضي :
هو الشكل الذي يصف كيف يمكن استكشاف بيئات
ثلاثية الأبعاد والتي تم إنشاؤها على شبكة ويب العالمية . يمكن استخدامها لتحديد جميع جوانب العرض الظاهري العالم والتفاعل وعمل
الإنترنت ، ومصمميها تنوي أن تصبح اللغة القياسية لمحاكاة تفاعلية داخل WWW. ("it
is more natural for us to be immersed in a three-dimensional space than to
click our way through hyperlinked pages").
("هو أكثر طبيعية بالنسبة لنا أن تكون مغمورة في فضاء ثلاثي الأبعاد من النقر
طريقنا من خلال صفحات ارتباط تشعبي ") .[10]
3- تعريف لغة نمذجة الاقع الإفتراضي :
لتقف على الواقع
الافتراضي نمذجة اللغة. It is a standardized format for describing three-dimensional
objects as composed from 3-D primitives, such as spheres, cylinders, cubes, and
pyramids. بل هو شكل موحد لوصف الأشياء ثلاثية الأبعاد
ويتكون من الأوليات 3D
، مثل
المجالات ، واسطوانات ، مكعبات ، والأهرامات. This standard provides a
cross-platform and software-independent procedure for defining 3-D
environments. يوفر هذا المعيار عبر منصة وإجراء البرامج
المستقلين لتحديد البيئات 3 D.[11]
ب- نشأة لغة VRML :
·
في
السنوات الأخيرة ، والبحث في واجهة الإنسان والآلة قد أثارت الكثير من الاهتمام من
الصحافة والصناعة. وهكذا ، ولدت تقنية تسمى
"الواقع الافتراضي" . والهدف من هذه التقنية
هو التفاعل مع حواس الإنسان (HMI):
البصر واللمس والسمع ...
·
1993: وضع 3D مارك بيسي وتوني باريزي دمج جزء كبير من البحوث حول الشبكات واجهة
الواقع الافتراضي. دعي سسي لتقديم ورقة في المؤتمر الدولي الأول على الشبكة العالمية
في جنيف. بعد اجتماع حول واجهات
الواقع الافتراضي ، أصبح من الضروري تحديد لغة مشتركة لتحديد مشاهد 3D كما HTML، ولكن لتطبيق الواقع
الافتراضي. وهكذا ولدت مصطلح "الواقع
الافتراضي لغة النمذجة" أي VRML.
·
وضع نظام القائمة البريدية لتيسير المناقشات بشأن مواصفات VRML. في
أسبوع واحد، كان هناك أكثر من ألف مشارك. وهكذا ، أنهم كانوا قادرين على تبني بسرعة مجموعة من القيود لVRML، وبحثت عن التقنيات التي
يمكن تكييفها لتلبية هذه القيود.
·
وقد
اقترح عدة مرشحين للغة VRML. بعد الكثير من المداولات ، إلى توافق في الظهور حول اللغة الفتح
مخترع شركة سيليكون غرافيكس (SGI). يحدد شكل المخترع يسمح
وصف مشاهد 3D كاملة
ج- خصائص
لغة VRML .
1. تعتبر
الVRML لغة وصفية يمكن بواسطتها وصف و حفظ مشاهد معقدة
بطريقة هيكلية وفق بيان شجري غير مغلق مؤلف من مجموعة من العقد تصف الاغراض في
العالم و خصائصها .
2. تدعم
VRML مفاهيم أساسية في لغات البرمجة عرضية
التوجه مثل التغليف و اعادة الاستخدام بتطبيقها آليات خاصة لخلق نماذج جاهزة بغرض
تغليف بيان العالم و اعادة استخدامه من جديد . كذلك تعريف أنماط جديدة من العقد انطلاقا من مجموعة من
العقد المعرفة مسبقا مما يساعد بتقليص حجم الملف الVRML و بالتالي زمن تحميل على شبكة الويب
.
3. تسمح
الVRML بتمثيل مناظر HTML و بالتالي يمكن استخدامها كلغة
متعددة المنصات تندرج ضمن البنية التحتية للإنترنت و شبكة الويب لإظهار عوالم
ثلاثية الأبعاد .
4. تخدم
الVRML أهداف المستخدم
التفاعلية كإجراء التحويلات الهندسية و إحياء الأغراض في العالم ضمن سلوكيات معرفة
يتم قدحها عند القيام بأحداث معينة .
5. تخدم الVRML
التجول وفق مسارات متكيفة دون تصادم و تعريف عدد من الكاميرات ( الناظر ) و تحديد
اماكنها و الإنتقال من واحدة إلى أخرى عند الحاجة .
6. تدعم الVRML
الإظهار الواقعي بتمكين المستخدم من تعريف خواص المواد و الكساء و الألوان و
الشفافية و الضبابية و الصوت و إضافة المنابع الضوئية بأنواعها المختلفة .
7. تؤمن الVRML التقنيات
اللازمة لربط الصور و الرسومات الثنائية الأبعاد الثابتة و الديناميكية و النصوص و
الوسائط المتعددة ( كالصوت و الصورة و الفيديو ) معا في نموذج واحد متماسك بواسطة
لغات خطاطية تساعد في خلق نمط جديد من التطبيقات التفاعلية .
8. يتم تفسير لغة الVRML
بواسطة المفسر Interpreter VRML و هو متصفح VRML Player الذي يعمل على تحميل العوالم بسرعة
كبيرة نظرا لصغر حجم ملفاتها ذات البنية النصية البسيطة ASCII .
د -
أهداف لغة VRML :
1. هو خلق اللغة التي يسمح للمشاركين لخلق الكون النظامية الخاصة بهم في
العملية التي هي مماثلة لعمليات موازية متعددة الفعلية للوعي البشري . The system will record events (memories)
and by drawing inferences from the relations from these memories be able to
create cognitive maps of each persons individual universe. وسيقوم النظام تسجيل الأحداث (الذكريات) وعن
طريق رسم الاستدلالات من العلاقات من هذه الذكريات تكون قادرة على خلق الخرائط
المعرفية من كل الأشخاص الكون الفردي. In theory this is certainly achievable. من الناحية النظرية هذا أمر يمكن تحقيقه
بالتأكيد.
2. لغة عالمية لتحديد متعدد المستخدمين،
والمحاكاة التفاعلية: عرض 3D و التفاعل و التواصل من خلال
الإنترنت / WWW .[14]
3. يوفر VRML
امكانية الاستفادة من تطبيقات واسعة الانتشار مستخدمة في تصميم مخططات المدن مثل Auto CAD لنمذجة مدينة ما و تزويده بالمعلومات البيانية و
الوصفية عبر واجهات و أدوات فعالة و سهلة تتيح له
إمكانية واسعة في هذا المجال .
4. يوفر أداة خدمية تسمح بالتجول ضمن عالم ثلاثي
الابعاد أقرب إلى الواقع مستفيدا من البيانات المكانية و المعطيات الوصفية
المرتبطة بالعالم و التي يمكنه الحصول عليها عن طريق الاستعلام بواسطة واجهات
مناسبة . [15]
1 – 4 : أوجه الاختلاف بين لغات الترميز .
HTML
|
XML
|
صممت للتركيز على كيفية ظهور البيانات للمستخدم .
|
صممت للتركيز على البيانات .
|
اللغة هي من تعرّف التاجز .
|
المستخدم هو من يقوم
بتعريف التاجز .
|
تركيبة الملف معرف من قبل الغة نفسها .
|
تمكن المستخدم من إنشاء
ملف البيانات بالتركيبة التي يرغبها.
|
صممت لإظهار البيانات .
|
صممت لوصف البيانات.
|
اغلاق
التاجز ليس شرطا .
|
اغلاق التاجز مطلوب بعد فتح أي عنصر حتى يكون الملف جيد
الترتيب .
|
المطور مقيد باستخدام التاجز المعرفة من قبل اللغة .
|
مطور ملف البيانات ليس
مقيدا بأي حد .
|
لغة لوصف الشكل.
|
لغة لوصف المضمون.
|
HTML
|
VRML
|
يمكن أن ينظر في اتجاه واحد فقط و هذا لا يتيح التفاعل .
|
يمكن مشاهدتها من جميع الزوايا ، مما يجعل من العالم ستكون اكثر متعة لتجربة و التفاعل .
|
حجم الملف يكون صغير .
|
حجم الملف يكون كبير .
|
يحدد كيفية تمثيل المستندات ثنائية الأبعاد 2D .
|
يصف كيف يمكن استكشاف
بيئات ثلاثية الأبعاد 3D .
|
لغة لوصف الشكل .
|
لغة لوصف
الأشياء ثلاثية الأبعاد
|
2 : أستخدامات لغة نمذجة الواقع الإفتراضي VRML .
2 – 1 : الأشكال الأساسية و أدوات لغة VRML .
أ- الأشكال الأساسية للغة VRML :
1. المخروط:
السطح المخروطي يتولد من حركة مستقيم مار بنقطة ثابتة وقاطع محنى مستوى معلوم. فالمنحنى هو محيط قاعدة المخروط والمستقيم يسمى راسم السطح المخروطي ويسمى في أ وضع راسم وإن كان المنحنى دائرة قيل مخروط دائري وكذلك المخروط حالة خاصة من الهرم قاعدته دائرة وإذا مر الارتفاع بمركز القاعدة قيل مخروط دائري قائم ، ومقطع المخروط الناشئ من قطعه بمستوى يمر برأسه والقاعدة هو مثلث متساوي الساقين وإذا قطع المخروط بمستوى يوازي القاعدة نشأ المخروط الدائري المتوازي القاعدتين ، كما ينشأ المخروط الناقص الدائري القائم من دوران شبه منحرف قائم حول ارتفاعه دورة كاملة. كما يتولد المخروط الدائري القائم من دوران مثلث قائم حوا أحد ضلعي القائمة.
السطح المخروطي يتولد من حركة مستقيم مار بنقطة ثابتة وقاطع محنى مستوى معلوم. فالمنحنى هو محيط قاعدة المخروط والمستقيم يسمى راسم السطح المخروطي ويسمى في أ وضع راسم وإن كان المنحنى دائرة قيل مخروط دائري وكذلك المخروط حالة خاصة من الهرم قاعدته دائرة وإذا مر الارتفاع بمركز القاعدة قيل مخروط دائري قائم ، ومقطع المخروط الناشئ من قطعه بمستوى يمر برأسه والقاعدة هو مثلث متساوي الساقين وإذا قطع المخروط بمستوى يوازي القاعدة نشأ المخروط الدائري المتوازي القاعدتين ، كما ينشأ المخروط الناقص الدائري القائم من دوران شبه منحرف قائم حول ارتفاعه دورة كاملة. كما يتولد المخروط الدائري القائم من دوران مثلث قائم حوا أحد ضلعي القائمة.
2. الكرة :
هــى جسم يحده سطح مـنحن يسمى السطـح الكروى . أو نقول الكرة جسم محدد بسطح مقفل وجميع نقطه تقع على أبعاد متساوية من نقطة ثابتة.تسمى النقطة الثابتة بمركز الكرة والبعد الثابت بنصف قطر الكرة (نق). وتنشأ الكرة من دوران نصف دائرة دورة كاملة حول قطرها. المقطع الحادث من قطع الكرة بمستوى يمر بمركزها هو دائرة نصف قطرها يساوي نصف قطر الكرة ، تسمى هذه الدائرة بالدائرة العظمى ويسمى المستوى بالمستوى المركزي أو القطري إذا قطع كرة مستوى فالمستوى الحادث محيط دائرة صغرى ( المستوى لا يمر بالمركز)
مساحة الكره = 4 ***960; نق2
حجم الكره =4/3 ***960; نق3
هــى جسم يحده سطح مـنحن يسمى السطـح الكروى . أو نقول الكرة جسم محدد بسطح مقفل وجميع نقطه تقع على أبعاد متساوية من نقطة ثابتة.تسمى النقطة الثابتة بمركز الكرة والبعد الثابت بنصف قطر الكرة (نق). وتنشأ الكرة من دوران نصف دائرة دورة كاملة حول قطرها. المقطع الحادث من قطع الكرة بمستوى يمر بمركزها هو دائرة نصف قطرها يساوي نصف قطر الكرة ، تسمى هذه الدائرة بالدائرة العظمى ويسمى المستوى بالمستوى المركزي أو القطري إذا قطع كرة مستوى فالمستوى الحادث محيط دائرة صغرى ( المستوى لا يمر بالمركز)
مساحة الكره = 4 ***960; نق2
حجم الكره =4/3 ***960; نق3
3. الأسطوانة الدائرية :
هـى جسم له قـاعـدتـان مـتوازيتـان و متطابقـتان كـل منهـا عبـاره عن سطح دائره اما السطـح الجانبى هو سطـح منحن يسمى سطـح اسطوانى .. بفرض ان نصف قطر القاعده (نق) ، الارتفاع (ع)
المساحه الجانبيه = 2 ط نق *ع
المساحه الكليه = 2 ط نق ( ع +نق )
الحجم = ط نق2 * ع
هـى جسم له قـاعـدتـان مـتوازيتـان و متطابقـتان كـل منهـا عبـاره عن سطح دائره اما السطـح الجانبى هو سطـح منحن يسمى سطـح اسطوانى .. بفرض ان نصف قطر القاعده (نق) ، الارتفاع (ع)
المساحه الجانبيه = 2 ط نق *ع
المساحه الكليه = 2 ط نق ( ع +نق )
الحجم = ط نق2 * ع
4. المكعب :
مجسم يتألف سطحه من 6 مربعات متطابقة تسمى أوجهه . وله 12 حرف و 8 رؤوس .
قانون حساب حجم المكعب = طول الحرف × طول الحرف × طول الحرف = ( طول الحرف ) 3
مساحة المكعب = طول الحرف× طول الحرف ×6 .[18]
مجسم يتألف سطحه من 6 مربعات متطابقة تسمى أوجهه . وله 12 حرف و 8 رؤوس .
قانون حساب حجم المكعب = طول الحرف × طول الحرف × طول الحرف = ( طول الحرف ) 3
مساحة المكعب = طول الحرف× طول الحرف ×6 .[18]
ب - أدوات لغة VRML .
يتم
تصميم و توصيف و إظهار عوالم ثلاثي الأبعاد و التجول ضمنه و تعريف تصرفات عناصره
بلغة الVRML بواسطة مجموعة من الادوات
و هي :
1.
العقد :
يتم تصميم العالم من الناحية الهندسية (
الجيومترية ) بواسطة أغراض من أنماط مختلفة من العقد الجيومترية الأولية مثل
المضلعات و السطوح و العقد المتقدمة مثل العقد المركبة كشبكة الارتفاعات المساعدة
في وصف و إظهار شبكة الأرض الطبيعية . كذلك تعرف اللغة عقد الإظهار كعقد المواد و
الألوان و عقد الكساء و الإضاءة و عقد الخواص الصوتية .
2.
النماذج :
و تسمح بتعريف أنماط جديدة للعقد يتم تضمين
تعاريف النماذج سواء في الملف الذي يستخدمها مباشرة أو يتم تعريفها بملف مستقل و
ذلك انطلاقا من العقد الموجودة مسبقا في الVRML بإستخدام مفاهيم و آليات
توسيع محددة .
3.
بنية الأحداث :
تولد بعض العقد في الVRML أحداثا معينة جوابا على تفاعل المستخدم مع الأغراض في
العالم
أو جوابا على حركة غرض ضمنه مثلا .يعرف الVRML الأحداث كما يعرف آلية التمرير و تبادل رسائل الأحداث
عبر العقد . يعرف كل نمط عقدة مجموعة من أسماء و أنماط الأحداث التي يتم توليدها
أو استقبالها و يعرف موجة الأوامر المسارات بين الأحداث المولدة و المستقبلية .
4.
مسارات الأحداث :
تزود مسارات الاحداث المبرمج بالآليات
اللازمة لتحديد مسار انتشار الحدث ضمن البنية الهرمية للعالم للتأثير على عقد
محددة ضمنه . عندما يتم توليد الاحداث يتم إرسالها وفق الترتيب الزمني لحدوثها إلى
العقد المستقبلية التي تقوم بالتجاوب مع الحدث إما بالتغيير من حالتها أو بتوليد
حدث جديد آخر أو بتغيير بنية العالم .
5.
الحساسات :
يتم إرسال الأحداث من خلال حساسات و هي عقد
خاصة مثل زمن الإحساس و لمسة حساسة تتحسس عند تفاعل المستخدم مع الأغراض و تقوم
بتنشيط العالم الإفتراضي و التفاعل معه .
6.
العقد الخطاطية :
و هي عقد خاصة يتم إدخالها بين مولدات
الأحداث و مستقبلاتها و تسمح بربط كل غرض محدد مدروس مسبقا من خلال تنفيذ تابع من
نمط معرف بواسطة أي لغة خطاطية مثل : Java Script Languages .
7.
عقد التحكم بالأداء :
يمكن للمستخدم التحكم بمستوى تفاصيل الإظهار
و مستوى الرؤية و اكتشاف التصادم بين المستخدم و الأغراض فيما بينها من جهة أخرى .
[19]
2 – 2 : تطبيقات لغة VRML :
ستخدم في الكثير من التطبيقات ومن هذه
التطبيقات :
1- التطبيقات السياحة :
فمثلا
يتم تمثيل أي منطقة سياحية لكي يتمكن الزائر قبل الزيارة من معرفتها و معرفة
الآثار التاريخية والخدمات المقدمة قبل الذهاب إليها وطبعا يعتمد تمثيل النموذج
على مدى إتقان المصمم في تصور المنطقة والمواد التي يستخدمها لكي يصبح النموذج
المُعد أكثر واقعية.
2- التخطيط العمراني :
و يهتم به
المهندسين المدنيين وهو معرفة التخطيط للمستقبل مثلا لإنشاء مشروع سكني أو تخطيطي
في موقع ما ، وتستطيع أن تصمم المشروع وترى شكله قبل الشروع في بنائه ، ومعرفة
كيفية وضعه بين المباني الآخرى وأيضا حتى يتعدى ذلك للتصميم الداخلي للمبنى وهذا
يستفيد منه المهندس المعماري في عرضه للمستفيد ليدرك شكل المنزل من الداخل
والخارج. وأيضا تمثيل البنية الأساسية للمباني وكيفية تشكيلاتها .
3- علم الآثار :
تمثيل علم الأجناس البشرية والتراث العالمي (archaeology) ومواقعها
وإعطاء المتخصص الفرصة في عرض المواقع بشكل دقيق ومفهوم .
4- في الطب :
لمساعدة الأطباء بفهم جسم الإنسان من
الداخل والخارج وكيفية التعامل معه مثلا : الشد والتقلصات العضلية Rhizotomy في الوجه ،
القسطرة Catheterization، أخذ عينات من الحبل الشوكي ما
يسمى (Lumbar Puncture) بغرض الاختبار التشخيصي .
5- قوقل الأرض (Google Earth) :
هذا البرنامج في الحقيقة أحدث قفزة نوعية
للتمثيل الثلاثي الأبعاد على الإنترنت بوضعه العالم بين يدي المستخدم لزيارة أي
جزء من العالم وهو جالس على مكتبة ويستطيع تحديد المواقع وأخذ القياسات وغيرها من
الأشياء الآخرى .[20]
6- تصور البيانات
:
ان لتحويل الأرقام
في عالم 3D بلغة VRML يستغرق قاعدة بيانات
معقدة مع الكثير من المعلومات العددية وتحويله إلى بيئة ثلاثية الأبعاد، والتي قد يكون
لها البعد الزمني. حتى الميزات التفاعلية والصوت يمكن أن تمثل المعلومات.
8- الترفيه :
تتضمن معارض الفن الافتراضية و الألعاب الافتراضية و دور المسارح و السينما
الافتراضية . بل أن البعض يعرف بما يظهره الواقع الافتراضي كنوع مستقل من الفنون
له سماته الخاصة ففي مجال الإعلام المرئي تعتمد شركات انتاج البرامج و الأفلام
التلفزيونية اعتمادا كبيرا على الواقع الافتراضي في تصميم الإعلانات و مقدمات
البرامج و النشرات و الأفلام و غيرها .
9- التعليم :
مع
VRML يمكن أن تعطي الناس فرصة لتعلم شيء بطريقة جديدة، أو تعلم على وظيفة من
واقع الحياة دون مخاطر من الآلات المادية.
10- التصميم بمساعدة الحاسوب
:
هو أحد المجالات التي يمكن أن يتعاون المصممون
على تصميم الأجزاء الصناعية أو 3D
الكائنات
الأخرى في فضاء متعدد المستخدمين المشتركة. أو بدلا من ذلك ، فإنها يمكن أن البريد
الإلكتروني أجزاء ذهابا وإيابا إلى بعضهم البعض ، أو وضع مسودات حتى على خوادم الويب
للتعليق عليه .
11- تسويق المنتجات :
غالبا ما يحاول الوصول إلى المشترين على الصعيد
العاطفي . فرمل هو طريقة رائعة للقيام بذلك ، لنفس الأسباب التي سوف تكون ناجحة في
تطبيقات الترفيه. بالإضافة إلى ذلك ، يمكن المسوقين بيع المنتجات 3-الأبعاد مثل الملابس
تعطي انطباعا المشترين الكائن قبل شرائه . يمكن للناس أن يتسوق في اسواق الظاهرية
بنيت في VRML .
12- التصور العلمي :
يمكن
للباحثين أو طلبة سيلتزمون 3D البروتين تحوم في الفضاء وانقر على أجزاء
منه للتعرف على وظيفة أجزاء من البروتين من خلال وصلات إلى قاعدة بيانات . في الواقع
ان Aereal
شركة
تعمل حاليا على هذا لبنك المعلومات الوراثية من اليابان معهد العلوم الفيزيائية والكيميائية.[21]
2 – 3 : المتصفحات المستعملة للإطلاع على ملف VRML :
هناك
عدد من المتصفحات الرئيسية المتاحة لتصفح
ملف VRML :
كورتنى من ParallelGraphics : هو متصفح تجاري حديث مع الميزات المتطورة
بما في ذلك دعم أصلي لنوربس، GeoVRML ، ورسم خرائط التفكير وأكثر من ذلك . كان متوفرا لويندوز وماكنتوش (سواءOSX وكلاسيكي). و يعمل على فايرفوكس الذي
يعتبر متصفح الويب المفضلة .
LookAt: من توسيع VRML تقدم الجامعة هذا مشروع برمجيات حرة . انها بالفعل جيدة جدا ، و اذا كان يفتقد ميزة تريدها ، أكتب ذلك بنفسك
لأنها متاحة لينكس و ماك و Win32.
FreeWRL : هو متصفح آخر مجاني ومفتوح المصدر ، وهذه المرة
لمجرد لينوكس و Mac OSX، التي
تستهدف الواقع الافتراضي .[22]
3 : لغة VRML في المؤسسات الوثائقية :
3 – 1 : تصميم واقع افتراضي للمؤسسات الوثائقية :
تسمح لغة VRML على تصميم واقع افتراضي للمؤسسة الوثائقية و ذلك عن
طريق اختيار العديد من المواصفات الذي لابد ان تتوفر في ذلك المؤسسة الوثائقية حيث
تبدأ عملية التصميم باختيار المكان المناسب داخل ذلك المؤسسة قد تكون ( جامعة أو مدرسة ) أو المدينة ثم يتم بعد ذلك الإلمام
بالمواصفات الاخر من حيث الهيكلة و الخدمات المقدمة و قد يستعمل التصميم في تجسيد المشروع وترى شكله قبل الشروع في بنائه ، ومعرفة كيفية وضعه بين
المباني الآخرى ثم بعد ذلك تجسيد هذا المشروع على أرض الواقع .
3 – 2 : المحاكاة الافتراضية للمؤسسات الوثائقية :
كما يتم تصميم مؤسسة وثائقية افتراضية باستخدام
لغة VRML فإنه قد يتم بفضله كذلك محاكاة
لمؤسسة وثائقية واقعية و تحويلها الى مؤسسة وثائقية افتراضية بكل ما كانت عليه في
شكلها الحقيقي بالإضافة الى الخدمات المقدمة هذا كما يتوفر في الفيديو كنموذج
مكتبة هاليفكس .[23]
3 – 3 : نماذج لزيارة للمؤسسات وثائقية افتراضية
استخدمه لغة VRML :
يتيح VRML الزيارة الافتراضية داخل
المؤسسة الوثائقية الافتراضية بغية التحقق من أن ذلك الاشياء موجودة أو لتعرف على
أشياء موجودة و ذلك كما هو متاح في الفيديو و ذلك كنموذج للمكتبة برنينك هام
ببريطانيا .[24]
خـــــــــاتـــــــــــمـــــــــة
من خلال هذا العرض يمكننا القول أن لغة VRML
فتحت مجال جديد في عالم البرمجة، ويتمثل ذلك في إمكانية إنشاء معالم إن لم نقل
تجسيد الواقع الحقيقي في واقع تخيلي فيه كل المؤشرات والخصائص الموجودة في هذا
العالم الحقيقي ، لدرجة أن مستخدمي هذا الواقع لا يمكنهم التفريق بينه وبين
الحقيقة ويتجلى ذلك في ردود الفعل المختلفة لديهم وتفاعلهم التام والكلي مع هذا
العالم .
[1] الدسوقي ٬ ايز احمد . الويكي : تقنية واعدة . مجلة المعلومات . ع23 ٬ 2008 . متاحة على الخط : http://www.informatics.gov.sa/. تاريخ الزيارة
12-11-2014 .
[2] بن زايد ٬ عبد الرحمان .ماجستير : تنظيم و استرجاع المعلومة على الشبة
العنكبوتية . قسنطينة : جامعة قسنطينة 2 ٬ 2011 . ص 121 .
[3] محمود النجار ٬ رضا محمد . المراجع الإلكترونية المتاحة على الانترنت . القاهرة :
الدار اللبنانية المصرية ٬ 2009 .ص 20 .
[4] بن زايد ٬ عبد الرحمان .ماجستير : تنظيم و استرجاع المعلومة على الشبكة
العنكبوتية ٬ مرجع سبق ذكره . ص 122 ٬ 123 .
[7] مكتب تبادل المعرفة، والبحوث والإرشاد . انشاء وثيقة XML . متاحة على الخط : http://www.fao.org/agris/agmes . تاريخ الزيارة : 11-11-2014 .
[8] هبة ٬ عبد الستار مصيلحي . : XML هل تغير مستقبل المكتبات الرقمية .- Cybrarians Journal.- ع1 . (يونيو 2004) . متاح على الخط : http://www.cybrarians.info/journal. تاريخ الزيارة :
20-10-2014 .
[9]
منتدى عالم التقنية ٬ احسان . دورة XML : الجزء الأول
. متاحة على الخط : https://
analytics.twitter .com/i/adsct?txn_id=l49lh&p_id=twitter
تاريخ الزيارة : 10-11-2014 .
[10] كويتر ٬ غسان . تطبيق تقنية VRML
للتجول في مدن ثلاثية الأبعاد عبر الوب . المجلة العربية الدولية للمعلوماتية ٬ مج
1 ٬ ع 1 . 2012 . ص 24 .
[11] Rikk Carey, Gavin Bell, Chris Marrin ISO/IEC 14772-1:1997 Virtual
Reality Modeling Language (VRML97) . URL: http://www.vrml.org/Specifications/VRML97
.
[12] XITI
. تاريخ VRML
. متاح على الخط : http://hardycyr.free.fr/HTML/historique.htm.
تاريخ الزيارة : 05-11-2014 .
[13]
كويتر ٬
غسان . تطبيق تقنية VRML
للتجول في مدن ثلاثية الأبعاد عبر الوب . مرجع سبق ذكره ٬ ص 24 ٬ 25 .
[14] ستيفن ٬ فاينر . مقدمة الى الواقع الإفتراضي
لغة النمذجة VRML . متاحة على
الموقع : http://web.cs.wpi.edu/~cs525e/s01/java/vrml.htm . جامعة
كولومبيا ٬ قسم علوم الحاسوب . تاريخ الزيارة :13-11-2014 .
[16] موسوعة ويكيبيديا . لغة ترميز النص الفائق .متاحة
على الخط http://ar.wikipedia.org/wiki . تاريخ الزيارة
: 19-11-2014 .
[17] فريق مركز HTML
. ما هو VRML
. متاح على الخط : http://www.htmlceter.com/blog/vrml/n . تاريخ الزيارة :
14-11-2014 .
[18] بوابة اوغسونيس . مجسمات المكعب و الغسطوانة و الهرم والكرة . متاح على الخط : http://www.ouarsenis.com/vb/showthread.php?t=13732 . تاريخ الزيارة : 20-11-2014 .
[19] كويتر ٬ غسان . تطبيق تقنية VRML
للتجول في مدن ثلاثية الأبعاد عبر الوب . مرجع سبق ذكره ٬ ص 26 ٬ 27 .
[20]
صالح بن عبد
المحسن الشمري ٬ التمثيل الثلاثي
الأبعاد على الإنترنت بلغة النمذجة للواقع الافتراضي : متاحة على الموقع http://www.alriyadh.com/185827 . يوم 17-11-2014 . على الساعة 13:00 .
[21] أدريان سكوت . مشروع VRML : http://www.vrmlsite.com/oct96/spotlight/qa/qa.html . تاريخ الزيارة : 15-11-2014 .
[22] كرمانوت . متصفحات قراءة ملف VRML . متاح على الخط : http:///www.karmanaut.com/cosmo/player . تاريخ الزيارة :
12-11-1014 .
[23] فيديو . متاح على الخط : https://www.youtube.com/results?search_query=virtule+librery+halifaxe . تاريخ الزيارة
15-11-2014 .
[24]
فيديو . متاح على
الخط : https://www.youtube.com/watch?v=11SPISd1qUI. تاريخ الزيارة 15-11-2014 .
أزال المؤلف هذا التعليق.
ردحذفأود الإشارة فقط إلى روابط الموجودة في قائمة المراجع غير كاملة ،لما اضغط عليها لاتحيلني إلى المصدر الأصلي
ردحذف