VRML Зміст Формат | Стандарти | Поява, популярність і занепад | Документація | Див. також | Посилання | Навігаційне менюспецифікація VRML ISO / IEC 14772Web3D консорціумAnnuaire des mondes virtuels et chats 3D: options single-user-mode/multi-user -mode avec images et liens directs vers ~ 1000 mondesПідручники та прикладивиправивши або дописавши її

Інтернет-стандартиТривимірна графікаКомп'ютерна графіка


англ.віртуальної реальностівекторної графікиWWWкольоромтекстурамиблискомпрозорістюURLІнтернетJavaJavaScriptECMAScriptgzipX3DТимом Бернерсом-ЛіМарк Песке1997SGI Cosmo SoftwareМосквіParallel GraphicsPlatinum TechnologiesMicrosoft ChromeAdobe AtmosphereShockwave 3DMPEG-4САПР




VRML (англ. Virtual Reality Modeling Language — мова моделювання віртуальної реальності) — стандартний формат файлів для демонстрації тривимірної інтерактивної векторної графіки, використовується у WWW.




Зміст





  • 1 Формат


  • 2 Стандарти


  • 3 Поява, популярність і занепад


  • 4 Документація


  • 5 Див. також


  • 6 Посилання




Формат |


VRML — це текстовий формат файлів, де, наприклад, вершини і межі багатогранників можуть вказуватися разом з кольором поверхні, текстурами, блиском, прозорістю і так далі. URL можуть бути пов'язані з графічними компонентами, таким чином, що веб-браузер може отримувати веб-сторінку або новий VRML-файл з мережі Інтернет тоді, коли користувач клацає по будь-якому графічному компоненті. Рух, звуки, освітлення та інші аспекти віртуального світу можуть з'являтися як реакція на дії користувача або ж на інші зовнішні події, наприклад таймери. Особливий компонент Script Node дозволяє додавати програмний код (наприклад, Java або JavaScript (ECMAScript)) до VRML-файлу.


VRML-файли зазвичай називаються світами і мають розширення *.wrl (наприклад: island.wrl). Хоча VRML-світи використовують текстовий формат вони часто можуть бути стиснуті з використанням алгоритму компресії gzip для того, щоб їх можна було передавати по мережі за менший час. Більшість програм тривимірного моделювання можуть зберігати об'єкти та сцени у форматі VRML.



Стандарти |


Для подальшої колективної розробки формату був створений консорціум Web3D.


Перша версія VRML була випущена в листопаді 1994 року. Ця версія була заснована на API і файловому форматі програмної компоненти Open Inventor, спочатку розробленої в SGI. Поточна і функціонально завершена версія — VRML97 (ISO / IEC 14772-1:1997). Зараз VRML витіснюється форматом X3D (ISO / IEC 19775-1).



Поява, популярність і занепад |


Поняття VRML було введено Дейвом Раджеттом (Dave Raggett) у документі, представленому на Першій Міжнародній Конференції з питань Всесвітньої Павутини (1994 рік) і вперше обговорювалось на WWW94 VRML BOF, заснованої Тимом Бернерсом-Лі де Марк Песке (Mark Pesce) представив демо-програму Labirinth («Лабіринт»), розроблену ним спільно з Тоні Парізі (Tony Parisi) і Пітером Кеннардом (Peter Kennard).


VRML досяг вершини популярності після виходу VRML 2.0 у 1997 році, коли він став використовуватися на деяких персональних сторінках та сайтах, в основному для 3D-чатів. Формат підтримувався SGI Cosmo Software (основний кістяк програмістів цього підрозділу знаходився в Москві і зараз це компанія Parallel Graphics). Коли в 1998 році SGI була реструктурована цей підрозділ було продано Platinum Technologies, яке потім було куплено Computer Associates. Остання не стала розвивати і поширювати програми для VRML. Порожнеча була заповнена різними недовговічними комерційними Web 3D форматами, що з'явилися за останні кілька років, включаючи Microsoft Chrome, Adobe Atmosphere і Shockwave 3D, проте жоден з цих форматів не підтримується сьогодні. Можливості VRML залишалися незмінними, тоді як можливості тривимірної комп'ютерної графіки реального часу росли. VRML Consortium змінив свою назву на Web3D Consortium і почав працювати над нащадком VRML — X3D.


Хоча VRML ще продовжує використовуватися у деяких областях, особливо в освітньому та дослідницькому середовищі, де найбільш цінуються відкриті специфікації, можна сказати, що він витіснений форматом X3D. MPEG-4 Interactive Profile (ISO / IEC 14496) був заснований на VRML (тепер на X3D) і X3D, здебільшого, зворотно-сумісний з ним. VRML також продовжує використовуватися як файловий формат для обміну 3D-моделями, особливо в САПР.



Документація |


  • специфікація VRML ISO / IEC 14772

  • Web3D консорціум

  • Annuaire des mondes virtuels et chats 3D: options single-user-mode/multi-user -mode avec images et liens directs vers ~ 1000 mondes


Див. також |


  • FreeWRL


Посилання |



  • Підручники та приклади.




Popular posts from this blog

Magento 2 duplicate PHPSESSID cookie when using session_start() in custom php scriptMagento 2: User cant logged in into to account page, no error showing!Magento duplicate on subdomainGrabbing storeview from cookie (after using language selector)How do I run php custom script on magento2Magento 2: Include PHP script in headerSession lock after using Cm_RedisSessionscript php to update stockMagento set cookie popupMagento 2 session id cookie - where to find it?How to import Configurable product from csv with custom attributes using php scriptMagento 2 run custom PHP script

Can not update quote_id field of “quote_item” table magento 2Magento 2.1 - We can't remove the item. (Shopping Cart doesnt allow us to remove items before becomes empty)Add value for custom quote item attribute using REST apiREST API endpoint v1/carts/cartId/items always returns error messageCorrect way to save entries to databaseHow to remove all associated quote objects of a customer completelyMagento 2 - Save value from custom input field to quote_itemGet quote_item data using quote id and product id filter in Magento 2How to set additional data to quote_item table from controller in Magento 2?What is the purpose of additional_data column in quote_item table in magento2Set Custom Price to Quote item magento2 from controller

How to solve knockout JS error in Magento 2 Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?(Magento2) knockout.js:3012 Uncaught ReferenceError: Unable to process bindingUnable to process binding Knockout.js magento 2Cannot read property `scopeLabel` of undefined on Product Detail PageCan't get Customer Data on frontend in Magento 2Magento2 Order Summary - unable to process bindingKO templates are not loading in Magento 2.1 applicationgetting knockout js error magento 2Product grid not load -— Unable to process binding Knockout.js magento 2Product form not loaded in magento2Uncaught ReferenceError: Unable to process binding “if: function()return (isShowLegend()) ” magento 2