VRML. Kegunaan VRML. Kegunaan VRML. Pembangunan VRML. Pembangunan VRML. Pembangunan VRML

Similar documents
Pengenalan Sistem Maklumat Dalam Pendidikan

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

Tutorial: Pengenalan kepada Virtools

PANDUAN PENGGUNA (PENSYARAH)

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE

Panduan Menggunakan Autoresponder FreeAutobot.com

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

Semasa buku ini ditulis XAMPP mengandungi empat versi:

EEE 428 SISTEM KOMPUTER

UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

TEKNOLOGI, GADJET & KEIBUBAPAAN

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

DOKUMEN TIDAK TERKAWAL

UNIVERSITI SAINS MALAYSIA

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

VIRTUAL PRIVATE NETWORK: ARCHITECTURE AND IMPLEMENTATIONS

ISI KANDUNGAN. Microsoft PowerPoint 2016

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN

PART A SULIT (EKT 221) BAHAGIAN A. Answer ALL questions. Question 1. a) Briefly explain the concept of Clock Gating.

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication & Computer Networks [Rangkaian Komputer & Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CPT344 Computer Vision & Image Processing [Penglihatan Komputer & Pemprosesan Imej]

M2U MANUAL PENGGUNA USER MANUAL M2UNHJ. 0 P a g e BAHAGIAN SIMPANAN DAN PENGELUARAN JABATAN KHIDMAT PENDEPOSIT DAN OPERASI LEMBAGA TABUNG HAJI

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

CARA-CARA UNTUK MEMBUAT POSTER MELALUI PERISIAN PHOTOSHOP. Untuk membuat poster sediakan beberapa bahan seperti berikut:

FIRST TIME LOGIN & SELF REGISTRATION USER GUIDE LOG MASUK KALI PERTAMA & PENDAFTARAN SENDIRI PANDUAN PENGGUNA

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

INSTRUCTION: This section consists of TWO (2) short answer and structured essay questions. Answer ALL questions.

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

SKS 3124 PENDAWAIAN RANGKAIAN

HERMAN. A thesis submitted in fulfilment of the requirements for the award of the degree of Doctor of Philosophy (Computer Science)

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

AN ENHANCED SIMULATED ANNEALING APPROACH FOR CYLINDRICAL, RECTANGULAR MESH, AND SEMI-DIAGONAL TORUS NETWORK TOPOLOGIES NORAZIAH BINTI ADZHAR

1. Akses untuk koperasi adalah melalui

UNIVERSITI SAINS MALAYSIA. CMT224/CMM221 Multimedia Systems [Sistem Multimedia]

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2003/2004. September/Oktober 2003

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

UNIVERSITI SAINS MALAYSIA. CPT211-CPM313 Programming Language Concepts & Paradigm [Konsep & Paradigma Bahasa Pengaturcaraan]

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

APLIKASI E-DAGANGAN PERALATAN KAMERA BERASASKAN WEB

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

DYNAMIC MOBILE SERVER FOR LIVE CASTING APPLICATIONS MUHAMMAD SAZALI BIN HISHAM UNIVERSITI TEKNOLOGI MALAYSIA

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

UNIVERSITI SAINS MALAYSIA. CCS521 Advanced Distributed Systems Concepts and Design [Konsep dan Reka Bentuk Sistem Teragih Maju]

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

EEE348 INTRODUCTION TO INTEGRATED CIRCUIT DESIGN (PENGANTAR REKABENTUK LITAR BERSEPADU)

Panduan Guru Maker UNO/ Arduino

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication and Computer Networks [Rangkaian Komputer dan Komunikasi Data Lanjutan]

PANDUAN PENGGUNA (SUPPLIER) e-purchase ORDER FOR SERVICES

Persekitaran Pengaturcaraan Arduino

COLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI

Manual Pengguna. PCN Online Service Fulfillment System

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

1. Threats bermaksud ancaman, atau lebih dikenali sebagai malware (malicious

Laporan Aktiviti Pusat Internet 1 Malaysia Kg. Kuala Sungga

Modul Asas JavaServer Pages

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

2.2 Ukuran Data. Kedalaman bit. Perkaitan Saiz Fail Imej dengan Format Fail Empat contoh fail imej : Jenis Fail

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal)

ANOMALY DETECTION IN WIRELESS SENSOR NETWORK (WSN) LAU WAI FAN

INSTRUCTION: This section consists of FOUR (4) questions. Answer ALL questions. ARAHAN: Bahagian ini mengandungi EMPAT (4) soalan. Jawab SEMUA soalan.

RESOURCE ALLOCATION SCHEME FOR FUTURE USER-CENTRIC WIRELESS NETWORK WAHEEDA JABBAR UNIVERSITI TEKNOLOGI MALAYSIA

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

SYSTEMATIC SECURE DESIGN GUIDELINE TO IMPROVE INTEGRITY AND AVAILABILITY OF SYSTEM SECURITY ASHVINI DEVI A/P KRISHNAN

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA

FUZZY NEURAL NETWORKS WITH GENETIC ALGORITHM-BASED LEARNING METHOD M. REZA MASHINCHI UNIVERSITI TEKNOLOGI MALAYSIA

TS2963 : Pangkalan Data. Nota Makmal. Makmal 4

Prepared by: Assoc. Prof. Dr Bahaman Abu Samah Department of Professional Development and Continuing Education Faculty of Educational Studies

RECOGNITION OF PARTIALLY OCCLUDED OBJECTS IN 2D IMAGES ALMUASHI MOHAMMED ALI UNIVERSITI TEKNOLOGI MALAYSIA

Bahagian A. Jawab semua soalan. Tulis jawapan anda di ruang yang disediakan pada Helaian Jawapan. Setiap jawapan diperuntukkan satu markah.

UNIVERSITI SAINS MALAYSIA. CMT422 Multimedia Information Systems & Management [Sistem & Pengurusan Maklumat Multimedia]

Registration of Supplier (ROS) TM Supplier Registration Renewal via SUS Portal (Pembaharuan Pendaftaran Pembekal TM melalui SUS Portal)

Pejabat Teknologi Maklumat JOOMLA 3.4. Rahim Utah

Disediakan oleh: Mohammad Hazmin Bin Mohamed Azri

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]


REGISTRATION GUIDE MCIS CUSTOMER PORTAL. Page 1

BAB 4: PROTOKOL ATM. 4.1 Pengenalan. 4.2 The ATM Protokol Stack

Cara Login Ke CPanel Hosting.

UNIVERSITI SAINS MALAYSIA. CST131 Computer Organisation [Organisasi Komputer]

UNIVERSITI SAINS MALAYSIA. CPT111 Principles of Programming [Prinsip Pengaturcaraan]

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

THE COMPARISON OF IMAGE MANIFOLD METHOD AND VOLUME ESTIMATION METHOD IN CONSTRUCTING 3D BRAIN TUMOR IMAGE

EEE 348 PENGANTAR REKABENTUK LITAR BERSEPADU

MSS 318 Discrete Mathematics [Matematik Diskret]

Jawab semua soalan. Nyatakan nilai digit bagi digit yang bergaris. State the digit value of the underlined digit.

SISTEM INTERAKTIF PROFIL PUSTAKAWAN MALAYSIA Interactive Profile System (IPS) for Malaysian Librarians

INSTRUCTION: This section consists of TEN (10) structured questions. Answer ALL questions.

LAB 5: WORKING WITH DATA

Transcription:

VRML Pengenalan Kegunaan VRML bangunkan aksi dan dunia 3D bangunkan grafik berinteraktif menyokong kedua- dua pengguna tunggal atau berbilang terbitkan grafik melalui internet 1 2 Kegunaan VRML Pembangunan VRML HTML < VRML < Bahasa C takrifkan dunia 3D yang boleh dipaparkan di mana-mana melalui Internet World Wide Web (pelayan WWW) antaramuka grafik Internet Pencipta daripda Silicon Graphics (Open Inventor) mudah digunakan, pandangan berstruktur, deskripsi objek satu imej hanya satu pandangan tidak boleh diubah model 3D menyokong banyak pandangan boleh diubah 3 4 Pembangunan VRML Pembangunan VRML VRML berdasarkan format Open Inventor bahasa deskripsi pandangan untuk Web VRML 1.0 Oktober 1994 VRML 2.0 August 1996 (Moving Worlds oleh Sil. Graphics HoloWeb oleh Sun Microsystems ActiveVRML oleh Microsoft Out of This World oleh Apple) 5 VRML 1.0 untuk hasilkan dunia 3D yang statik dan pautan VRML 2.0 pergerakan objek objek bertindakbalas terhadap peristiwa (event) gunakan objek multimedia (bunyi dan video) 6

Fitur-fitur VRML 2.0 Objektif utama VRML 2.0 untuk berikan pengguna pengalaman yang lebih kaya, menarik dan interaktif berbanding dengan VRML 1.0 untuk berikan asas yang kukuh untuk perkembangan VRML di masa hadapan, mudah, pantas kepada semua (pembanguna browser, pereka bentuk dunia maya, dan pengguna akhir) Fitur-fitur VRML 2.0 Pertingkatkan dunia statik Interaktif Animasi Penskriptan Pemprototaipan Pertingkatkan dunia statik (warna tanah/langit, fog, bunyi, ) 7 8 Fitur-fitur VRML 2.0 Interaktif (pengesan, penentuan perlanggaran,.) Animasi (interpolators, ) Penskriptan penskriptan mengambil input daripada pengesan dan janakan peristiwa berdasarkan input yang boleh mengubah nod-nod lain Fitur-fitur VRML Pemprototaipan prototaip - satu jenis kejadian nod baru, antaramuka berparameter 9 10 Perubahan daripada VRML 1.0 Perubahan daripada VRML 1.0 Jenis nod baru nod Group (collision, transform) maklumat browser (Background, NavigationInfo, Viewpoint, WorldInfo) Lights & Lighting (fog) Sound Shapes (nod geometry + nod property) Appearance Sensors Nod khusus (special nodes) 11 Jenis nod yang disingkir AsciiText ---> WorldInfo Info ---> WorldInfo Separator ---> Transform transformation nodes ---> Transform 12

VRML perlu kepada editor teks ---- >xxx.wrl browser ---- > SGI Cosmo Player Membina sebuah dunia fail VRML merupakan koleksi objek- objek objek objek fizikal (geometry, color, material, 3D position) sounds lights viewpoints 13 14 Membina sebuah dunia geometry node shape node appearance node Nod Objek adalah Nod (satu nod boleh mempunyai lain-lain nod) Medan (fields) (setiap satu nod mempunyai medan) Menghasilkan silinder berwarna ungu #VRML V2.0 utf8 Shape { appearance Appearance material Material { geometry Cylinder { 1.0 2.0 15 16 Struktur fail VRML Struktur fail VRML Shape { merupakan nod container asas untuk objek geometry ia merangkumi nod appearance bagi geometry Geometry{ Sphere, Cylinder, Box, Cone IndexedFaceSet geometry Sphere{ geometry Cone { medan (fields) 17 material Material { tanpa nod ini, objek tidak kelihatan (black) nod Material yang kosong, objek yang terpapar berwarna light grey (default colour) 18

#VRML V2.0 utf8 Shape { appearance Appearance { material Material { geometry Cylinder { radius 3.0 radius 6.0 side True top False bottom True Kes nama nod: Cylinder nama medan: radius medan (fields) 19 material { material Material { diffusecolor.5 0.5 shininess.5 appearance { texture{ colour Red Green Blue black 0 0 0 white 1 1 1 purple.5 0.5 red 1 0 0 green 0 1 1 blue 0 0 1 (colour, smoothness, shiny) properti bagi permukaan shininess (0 ----- 1) soft reflection sharp highlight 20 material Material { diffusecolor x x x shininess x ambientintensity x?transparency? Shape{ Diagram Scene Terbahagi pada 2 kategori: nod pengumpulan (grouping nodes) nod bukan pengumpulan (non-grouping nodes) Appearance{ medan bagi nod Shape Material{ medan bagi nod Appearance.. fields 21 22 Grouping nodes Grouping Node Group, Transform, LOD, Switch, Anchor, Inline, Collision Grouping nodes digunakan untuk gabungkan objek dalam kumpulan Mereka boleh mempunyai anak (children) Tidak semua nod boleh menjadi anak kepada grouping node #VRML V2.0 utf8 Transform { - # sebarang medan transform Shape{ ------- # nod Shape ------- 23 24

Grouping Nodes Komen Transform Shape Appearance Cylinder Material Group { # an empty group Komen boleh berada di mana- mana baris Ia tidak diendahkan mulai tanda # hingga ke akhir baris 25 26 Nod Inline Kejadian (Instances) digunakan untuk masukkan model VRML lain ke dalam scene sama seperti pautan (link) Inline{ url xxxxx.wrl Inline{url xxxxx.wrl prestasi akan menurun untuk mengambil data daripada server dan dimasukkan ke dalam scene. untuk model kecil, tampalkan data terus ke dalam scene 27 benarkan penggunaan semula nod yang sama beberapa kali dalam scene kejadian dihasilkan melalui nama bila definisikan nod dengan satu nama, boleh gunakan semula nama tersebut pada mana- mana tempat yang kita hendak gunakan nod tersebut kelebihan kejadian fail lebih ringkas dan mudah dibaca singkatkan masa download tingkatkan prestasi 28 Kejadian (Instances) jika properti asal nod yang dinamakan itu diubah, semua kejadian nod tersebut juga berubah untuk mengubah appearance, boleh tentukan geometry dengan nama kemudian gunakannya dengan material dan tekstur yang berbeza 29 Kejadian (Instances) DEF BothBraziers Transform { DEF Brazier Group { children url TMBrazierTlaloc.wrl bboxcenter 799.5 127.01-1187.5 bboxsize 124 5 5 Transform { children USE Brazier translation 54.5 0 0 translation 0-1.43 0 TH3813 03 VRML 1 30

Nod Anchor bolehkan hiperlink pada scene yang lain, laman HTML, bunyi, dan fail movie terdapat dalam rangkaian 31 Nod Anchor DEF Title Anchor { url Tenochitlan.html description The Aztec City url TitleText.wrl bboxsize 5.8 0.75 0 bboxcenter 0.37 0 url ialah fail yang dipauti description ialah prompt apabila tetikus menunjuk kepada objek anak children ialah objek untuk activate hiperlink bila pengguna klik 32 Nod Anchor url TitleText.wrl bboxsize 5.8 0.75 0 bboxcenter 0.37 0 url brazier.wrl bboxcenter 0 0 0 bboxsize 3.14 3.13 3.12 33 Kumpulan Transform Objek boleh dikumpulkan pada kumpulan Transform yang sama Transform Transform Inline Inline scope 1 scope 1 & scope 2 34 Kumpulan Transform Transform {, Transform { - TH3813 03 VRML 1 Scope - nod transform yang melibatkan ke semua nod di dalamnya - nod transform dikatakan tersarang jika ia di masukkan dalam nod transform yang lain 35 Kumpulan Transform Susunan transform adalah penting Satu nod gunakan nod Transformnya sendiri, kemudian nod Transform bapanya, dan seterusnya Nod transform pada paras yang sama tidak memberikan kesan sesama sendiri 36

Kumpulan Transform Pandangan scene T T T1 T T2 T1 T2 N1 N2 N1 N2 Viewpoint tentukan posisi mata dan arah pandangan pada scene yang sama viewpoint yang default ialah (0 0 10) z y x 37 38 Pandangan scene field of view tentukan berapa jumlah scene yang dipaparkan (zoom, wide angle) ditentukan melalui nilai radian 1 radian = 57 darjah? radian = 180 darjah? radian = 360 darjah Viewpoint berbilang boleh tentukan dahulu viewpoint berbilang dalam kedudukan, arah dan field of view yang berbeza, kemudian gunakan dengan nama pertukaran daripada satu viewpoint ke satu viewpoint yang lain dianimasikan melalui scene oleh browser. 39 40 Viewpoint berbilang menggunakan viewpoint dalam pautan Anchor LOD (level of detail) digunakan untuk kurangkan kekompleksan objek dengan jarak (distance) Anchor { url chacmool #TheGate viewpoint TheGate ---- digunakan untuk melihat pautan nod chacmool.wrl 41 42

LOD (level of detail) children LOD { center xx xx xx range [60, 200 levels [ Transform { # first level, Transform { # second level, Group { # last level - - center(x, y, z) ialah pusat bagi objek - digunakan untuk mengira jarak antara pusat objek dan viewpoint range[60,200 jika d < 60 lukis paras pertama jika 60<d<200 lukis paras kedua jika d > 200 lukis paras terakhir 43 Interaksi pengguna pengesan (sensors), peristiwa (events), jalan (routes) sensors ialah nod yang bertindak terhadap interaksi pengguna Touchsensor - kesan klik ProximitySensor - kesan jarak PlaneSensor - kesan tidakan drag TimeSensor - kesan detikan masa 44 Interaksi pengguna terdapat 2 peristiwa (event) yang boleh dipanggil dalam setiap sensor - eventin dan eventout Interaksi pengguna tukarkan nilai medan eventin TouchSensor hantar keluar nilai medan eventout TouchSensor eventout route PointLight eventin buka lampu route ialah hubungan antara dua nod 45 46