بخشی از پاورپوینت

اسلاید 1 :

  • حقيقت مجازي Virtual Reality :
  • شبيه سازي فضاي سه بعدي توسط تكنيكهاي نرم افزاري روي فضايي كه ذاتا دوبعدي است، بگونه اي كه كاربر ميتواند به غير از مشاهده اين فضا در آن سير كرده و در محيط تغييراتي را نيز ايجاد نمايد
  • مثال: چرخاندن يك صفحه شطرنج و نگريستن به آن از زواياي مختلف و جابجا كردن مهره ها
  • قابليت تغيير اشياء در محيط VR بدليل حفظ دقيق مشخصات و مختصات هر شي در محيط
  • نگاشت بعد سوم روي فضاي دوبعدي با استفاده از روشهاي پرسپكتيو

اسلاید 2 :

  • شباهت بدليل وجود صدا و تصوير در هر دو
  • پيدايش و رشد همزمان هر دو در دنياي تكنولوژي اطلاعات
  • تفاوت 1: دوبعدي بودن محيطهاي چندرسانه اي مانند فيلم و تصاوير متحرك و در مقابل سه بعدي بودن اشيا در محيط VR و داشتن پارامتر ارتفاع علاوه بر مختصات طول و عرض
  • تفاوت 2: عدم امكان تغيير در محيطهاي چندرسانه اي و در عوض محاوره اي بودن محيط VR مانند تغيير زاويه ديد، جابجا كردن اشيا و غيره
  • كاربر خود را در محيط VR احساس ميكند( بوسيله عينكهاي ويژه و يا كلاههاي مخصوصي بنام HMD مخفف Head MountedDisplay )

اسلاید 3 :

  • VRML : Virtual Reality Modeling Language
  • VRML زباني است كه توسط آن هر شيي در محيط VR با علائم مخصوص و گرامر خاص يك زبان نشانه گذاري بصورت استاندارد مدل مي شود
  • VRML قالب استاندارد فايلي است كه درون آن اطلاعات مربوط به اشياء محيط VR بصورت متني تعريف ميشود
  • دو مرحله نمايش يك فايل متني VRML :
  • الف ) خواندن فايل متني، استخراج تك تك اشياء و پارامترهاي آن و تبديل آن به يك ساختمان داده مناسب براي تفسير ونمايش
  • اين قسمت بر عهده مرورگر است

اسلاید 4 :

  • ب) تحويل دادن ساختمان داده تشكيل شده براي اشياء به برنامه اي كه آنرا پردازش و تفسير كرده و نهايتا نمايش مي دهد
  • به اين برنامه “موتور تفسير” مي گويند
  • مقايسه VRML و HTML از لحاظ حجم پردازش
  • صحنه هاي سه بعدي طراحي شده در فايلهاي كم حجم VRML
  • نياز به سخت افزار و مرورگر بسيار سريع و قوي
  • شكست فعلي VRML و عدم رشد كامل آن
  • استفاده فراگير در آينده از حقيقت مجازي مانند خريد يك خانه از طريق اينترنت، انتخاب يك خانه و ديدن كامل آن

اسلاید 5 :

  • دو وظيفه مهم موتور تفسير Rendering engine :
  • محاسبات و پردازش لازم
  • رسم تصاوير
  • تعريف موتور تفسير : پروسه اي كه كارش رسم تصاوير محيط VR با استفاده از ساختمان داده حاصل از پويش فايل VRML است
  • حجم بسيار زياد محاسبات لازم براي تشكيل و ترسيم تصاوير
  • استفاده از مفاهيم شي گرايي و ذخيره برداري
  • ذخيره برداري : هر نقطه در فضاي سه بعدي با مختصات x و y و z بصورت يكتا مشخص مي شود

اسلاید 6 :

  • رسم يك پاره خط با دو بردار (x0,y0,z0) و (x1,y1,z1)
  • رسم اشياء شناخته شده مانند استوانه، كره و مخروط با استفاده از روابط رياضيشان
  • مثال : رسم يك كره بر اساس رابطه رياضي نقاط سطح كره :
  • (x-x0)^2 + (y-y0)^2 + (z-z0)^2 =R^2
  • نياز به دو پارامتر شعاع كره و بردار مركز
  • رسم اشياء پيچيده تر بر اساس اشياء ساده
  • رسم اشياء بسيار پيچيده توسط مجموعه اي از بردارها

اسلاید 7 :

  • سه عمل اساسي براي تغيير دادن اشياء :
  • عمل مقياس Scaling : انبساط يا انقباض شي در جهت محورهاي مختصات با يك ضريب :
  • (x,y,z) =======> (ax,by,cz)
  • انبساط : a,b,c > 1 انقباض : a,b,c < 1
  • عمل چرخش Rotation : چرخش يك شي حول يك بردار
  • عمل انتقال Translation : انتقال يك شي از يك مكان به مكان جديد
  • حركات و تغييرات پيچيده يك شي بر اساس تركيب سه عمل اساسي

اسلاید 8 :

  • توجه به اثرات و تعاملات اشياء يك صحنه بر روي يكديگر
  • پردازشهاي موتور تفسير براي ترسيم يك شي :
  • بررسي موقعيت هر شي نسبت به اشياء ديگر
  • محاسبه درخشندگي شي
  • محاسبه سطوح قابل رويت هر شي بر اساس زاويه ديد فعلي
  • محاسبه پرسپكتيو شي : بدست آوردن z بر اساس x و y
  • پردازشهاي گوناگون ديگري نيز وجود دارند
  • توجه : وقت گير بودن بسيار اين محاسبات

اسلاید 9 :

  • فايلهاي VRML مجموعه اي از اشياء تعريف شده بزبان vrml
  • فايلهاي VRML فايلهاي متني ساده ASCII هستند مانند HTML
  • قابل ايجاد و ويرايش در يك ويرايشگر متن
  • ذخيره فايل با پسوند wrl يا vrml يا vrm
  • انتقال فايل vrml پس از درخواست مبتني بر پروتكل HTTP
  • پويش فايل vrml توسط نسخه هاي جديد netscape
  • نياز مرورگر IE براي پويش vrml به برنامه هاي اتصالي Plug-ins
  • مثالي از مرورگر تفسير كننده vrml : مرورگر Live3D

اسلاید 10 :

  • چهار قسمت يك فايل vrml :
  • 1) خط سرآيند فايل : اولين خط فايل شروع شونده با #
  • تعيين كننده مشخصات فايل مانند :
  • #VRML V1.0 ascii
  • يعني محتواي فايل از نوع vrml با كدهاي ascii و مطابق با نسخه 1
  • #VRML V2.0 uttf2
  • يعني محتواي فايل از نوع vrml با كدهاي ascii شامل كدهاي بالاتر از 128 و مطابق با نسخه 2 از زبان vrml
  • 2) خطوط توضيح : خطوط شروع شونده با # بغير از خط اول
در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید