суббота, 30 ноября 2019 г.

10 причин носить с собой зубную нить





https://www.youtube.com/watch?v=9h0M97vq49g

source http://tessrijogo.blogspot.com/2019/11/10_12.html

Лайфхаки с джинсами. Это нужно знать.





https://www.youtube.com/watch?v=HJfqlDlOlFE

source http://tessrijogo.blogspot.com/2019/11/blog-post_9826.html

10 причин купить домой алоэ



source http://tessrijogo.blogspot.com/2019/11/10_72.html

Куда деть втулки от бумаги?



source http://tessrijogo.blogspot.com/2019/11/blog-post_2842.html

Как быстро избавиться от прыщей?





https://www.youtube.com/watch?v=qCQUZxk3txQ

source http://tessrijogo.blogspot.com/2019/11/blog-post_3935.html

Лайфхаки на кухне





https://www.youtube.com/watch?v=N8sg7ZQnMc4

source http://tessrijogo.blogspot.com/2019/11/blog-post_2625.html

Как снять головную боль без таблеток





https://www.youtube.com/watch?v=S_r2e4odYx4

source http://tessrijogo.blogspot.com/2019/11/blog-post_6989.html

Лайфхаки для котов. Отучаем гадить и улучшаем быт





https://www.youtube.com/watch?v=DPCb4Wz9XY4

source http://tessrijogo.blogspot.com/2019/11/blog-post_4177.html

Топ 7 ЛайфХаков для похода в ресторан



source http://tessrijogo.blogspot.com/2019/11/7_30.html

Лайфхаки с молоком



source http://tessrijogo.blogspot.com/2019/11/blog-post_6673.html

Лайфхаки с Кока-колой



source http://tessrijogo.blogspot.com/2019/11/blog-post_5696.html

Как может выручить обычная скрепка



source http://tessrijogo.blogspot.com/2019/11/blog-post_976.html

Лайфхаки с обычными Пакетами



source http://tessrijogo.blogspot.com/2019/11/blog-post_1008.html

Лайфхаки с презервативами



source http://tessrijogo.blogspot.com/2019/11/blog-post_7514.html

Скрытые возможности пены для бритья



source http://tessrijogo.blogspot.com/2019/11/blog-post_6555.html

Лайфхаки с джинсами. Это нужно знать.



source http://tessrijogo.blogspot.com/2019/11/blog-post_3189.html

Лайфхаки с банковской картой



source http://tessrijogo.blogspot.com/2019/11/blog-post_9013.html

Нестандартное применение лака для ногтей



source http://tessrijogo.blogspot.com/2019/11/blog-post_3553.html

10 причин носить с собой зубную нить



source http://tessrijogo.blogspot.com/2019/11/10_0.html

10 причин купить домой алоэ



source http://tessrijogo.blogspot.com/2019/11/10_30.html

Куда деть втулки от бумаги?



source http://tessrijogo.blogspot.com/2019/11/blog-post_9800.html

Как быстро избавиться от прыщей?



source http://tessrijogo.blogspot.com/2019/11/blog-post_3088.html

Лайфхаки для котов. Отучаем гадить и улучшаем быт



source http://tessrijogo.blogspot.com/2019/11/blog-post_6374.html

Звуки релакса | Море. Шум волн





https://www.youtube.com/watch?v=f5etnjWcpDk&list=UUJOwzIE_c45kv4VII3HbHpQ&index=23

source http://tessrijogo.blogspot.com/2019/11/blog-post_2333.html

Звуки релакса | Водопад в лесу, звуки дождя, пение птиц





https://www.youtube.com/watch?v=tP1NWBeUu00&list=UUJOwzIE_c45kv4VII3HbHpQ&index=21

source http://tessrijogo.blogspot.com/2019/11/blog-post_7656.html

Звуки релакса | Дождь за окном





https://www.youtube.com/watch?v=z7roo2Citzo&list=UUJOwzIE_c45kv4VII3HbHpQ&index=23

source http://tessrijogo.blogspot.com/2019/11/blog-post_2977.html

Звуки релакса | Шум водопада и пение птиц в лесу





https://www.youtube.com/watch?v=iO1ExyvZTog&list=UUJOwzIE_c45kv4VII3HbHpQ&index=21

source http://tessrijogo.blogspot.com/2019/11/blog-post_1188.html

Звуки релакса | Шум морского прибоя





https://www.youtube.com/watch?v=9e7U8bmydRY&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22






source http://tessrijogo.blogspot.com/2019/11/blog-post_8874.html

Звуки релакса | Горит костер. Расслабляющая музыка





https://www.youtube.com/watch?v=Y4zUue7DskY&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/blog-post_5544.html

Звуки релакса | Шум дождя под аккомпанемент фортепиано.





https://www.youtube.com/watch?v=ILKxXPxFnGA&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/blog-post_7980.html

Звуки релакса | Костер на берегу океана





https://www.youtube.com/watch?v=WQt2Jy9RDBY&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/blog-post_3993.html

Звуки релакса | Шум прибоя. Расслабляющая музыка





https://www.youtube.com/watch?v=MGEDK_Abmt4&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/blog-post_2145.html

Звуки релакса | Городской джаз





https://www.youtube.com/watch?v=ncZSbPuMRm8&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/blog-post_5714.html

Звуки релакса | Треск костра





https://www.youtube.com/watch?v=cHIBobHlKMc&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/blog-post_4247.html

Звуки релакса | Мелодия космоса / Space melody | Sounds of relaxation





https://www.youtube.com/watch?v=MUIdvEuw3rg&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/space-melody-sounds-of-relaxation_28.html

Звуки релакса | Одинокая лодка в озере / Lonely Boat | Sounds of relax...





https://www.youtube.com/watch?v=8UkGzpQ7yN0&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/lonely-boat-sounds-of-relax_38.html

Звуки релакса | Дождь за окном / Rain at Glass | Sounds of relaxation





https://www.youtube.com/watch?v=dOlxKHjuel8&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/rain-at-glass-sounds-of-relaxation_28.html

Звуки релакса | У костра с друзьями / Camp with friends | Sounds of rel...





https://www.youtube.com/watch?v=fSOAfe3Ptkc&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/camp-with-friends-sounds-of-rel_45.html

Под водой / Underwater | Звуки релакса / Sounds of relaxation





https://www.youtube.com/watch?v=96Co1mYoIzg&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/underwater-sounds-of-relaxation_87.html

Дождь и гром / Rain and thunder | Звуки релакса / Sounds of relaxation





https://www.youtube.com/watch?v=3xPbhKkGvTQ&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/rain-and-thunder-sounds-of-relaxation_77.html

Лотос для медитации / Lotus meditation | Звуки релакса / Sounds of relax...





https://www.youtube.com/watch?v=lwuuC_C1ZKA&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/lotus-meditation-sounds-of-relax_10.html

Поющая чаша / Singing Bowl | Звуки релакса / Sounds of relaxation





https://www.youtube.com/watch?v=bsot71VTxV4&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/singing-bowl-sounds-of-relaxation_90.html

Пение ночных птиц / Night Birds | Звуки релакса / Sounds of relaxation





https://www.youtube.com/watch?v=1yW_Y_pjG8g&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/night-birds-sounds-of-relaxation_19.html

Треск камина / Fireplace | Звуки релакса / Sounds of relaxation





https://www.youtube.com/watch?v=byjQcIn3AHU&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/fireplace-sounds-of-relaxation_94.html

Северное сияние / Aurora Borealis | Звуки релакса / Sounds of relaxation





https://www.youtube.com/watch?v=LxYW2p4zAMA&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/aurora-borealis-sounds-of-relaxation_15.html

Шум моря под аккомпанемент гитары / Sea and guitar | Звуки релакса / Sou...





https://www.youtube.com/watch?v=x5DKRtBCifM&list=UUJOwzIE_c45kv4VII3HbHpQ&index=22

source http://tessrijogo.blogspot.com/2019/11/sea-and-guitar-sou_9.html

четверг, 28 ноября 2019 г.

WebGL (Web-based Graphics Library) — кроссплатформенный API для 3D-графики в браузере, разрабатываемый некоммерческой организацией Khronos Group

WebGL

[править | править код]
Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
WebGL
WebGL Logo.svg
Тип API
Автор Mozilla Foundation
Разработчик Khronos Group
Операционная система Cross-platform
Первый выпуск 3 марта 2011
Последняя версия 2.0[1](30 августа 2018)
Лицензия Various
Сайт khronos.org/webgl/
Commons-logo.svg Медиафайлы на Викискладе
HTML
WebGL (Web-based Graphics Library) — кроссплатформенный API для 3D-графики в браузере, разрабатываемый некоммерческой организацией Khronos Group. WebGL использует язык программирования шейдеров GLSL[1]. WebGL исполняется как элемент HTML5 и поэтому является полноценной частью объектной модели документа (DOM API) браузера. Может использоваться с любыми языками программирования, которые умеют работать с DOM API, например, JavaScriptRust[2]JavaKotlin[3] и другими. Все ведущие разработчики браузеров Google (Chrome), Opera (Opera), Mozilla (Firefox), и Apple (Safari), являются членами Khronos и реализуют WebGL в своих браузерах. За счёт использования низкоуровневых средств поддержки OpenGL часть кода на WebGL может выполняться непосредственно на видеокартах. WebGL — это контекст элемента canvas HTML, который обеспечивает API 3D графики без использования плагинов[2]. Первая спецификация была выпущена 3 марта 2011 года. Современная версия 2.0 (несовместима с версией 1.0) доступна с 27 февраля 2017 года [4][5].

Принципы[править | править код]

API построена на основе OpenGL ES 2.0 и даёт возможность реализации 3D-графики[3] в браузере, использует HTML5-элемент canvas, также оперирует с DOM. Автоматическое управление памятью предоставляется языком JavaScript[2].

Версии[править | править код]

  • WebGL 1.0 — Построена на основе OpenGL ES 2.0, для шейдеров поддерживается язык GLSL ES версии 1.00[4].
  • WebGL 2.0 — Построена на основе OpenGL ES 3.0, для шейдеров поддерживается язык GLSL ES версии 1.00 и 3.00[5].

Реализация[править | править код]

  • Mozilla Firefox — WebGL был включён на всех платформах, у которых есть нужная графическая карта с актуальными драйверами, начиная с версии 4.0[6].
  • Google Chrome — WebGL включён по умолчанию во всех версиях, начиная с 9[7].
  • Safari — экспериментально поддерживает WebGL, начиная с версии 5.1, полная поддержка реализована и включена по умолчанию в версии 8.0.
  • Opera — WebGL реализован в версии Opera 12.0, но отключён по умолчанию.
  • Internet Explorer — начиная с Internet Explorer 11 WebGL официально поддерживается[8]. До выхода 11 версии независимыми разработчиками были выпущены плагины Chrome Frame и IEWebGL, предусматривающие опции, необходимые для поддержки WebGL в Internet Explorer.

Мобильные браузеры[править | править код]

  • Maemo 5 — WebGL доступен во встроенном браузере microB начиная с версии прошивки PR1.2 (май 2011)[9].
  • BlackBerry PlayBook — WebGL доступен посредством WebWorks и браузера в PlayBook OS 2.0[10].
  • Google Chrome — WebGL доступен для Android-устройств в бета-версиях начиная с января 2013[11].
  • Firefox for mobile — WebGL доступен для Android устройств в бета-версиях с начала 2011[12].
  • Sony Ericsson Xperia — многие устройства на базе Android имеют поддержку WebGL после обновления прошивки[13].
  • Opera Mobile 12 final поддерживает WebGL (только на Android)[14].
  • Safari для iOS — поддержка реализована в версии 8.0[15].

Рабочая группа[править | править код]

В состав рабочей группы, разрабатывающей стандарт, входят: Khronos Group, разработчики браузеров Apple SafariGoogle ChromeMozilla Firefox и Opera, а также специалисты AMD и Nvidia[16].

История[править | править код]

WebGL возник из экспериментов над Canvas 3D Владимира Вукичевича (Vladimir Vukićević) из Mozilla, разработавшего прототип Canvas 3D в 2006 году. В конце 2007 года и Mozilla[17], и Opera[18]создали свои собственные отдельные реализации.
В начале 2009 года Mozilla и Khronos организовали рабочую группу WebGL[19]10 декабря 2009 года консорциум опубликовал первую черновую спецификацию WebGL[16][20]. Председатель группы Арун Ранганатан заявил, что завершение работы над спецификацией ожидается в первом квартале 2010 года[16][20]. Окончательная ревизия первой редакции спецификаций была представлена 3 марта 2011 года в Сан-Франциско[21][22].
Разработка следующей версии спецификации началась в 2013 году. Стандарт WebGL 2.0, базирующийся на OpenGL ES 3.0, был ратифицирован консорциумом Khronos в январе 2017 г.[23]. Новая версия стандарта была реализована в браузерах Firefox 51, Chrome 56 и Opera 43[24].

Безопасность[править | править код]

В июне 2011 года корпорация Microsoft выразила свою обеспокоенность с точки зрения безопасности технологии WebGL, сославшись на чрезмерные по её мнению права доступа к оборудованию и ненадёжность механизмов защиты от отказа от обслуживания (DoS).[25] Вице-президент Mozilla Марк Шавер отверг критику Microsoft, назвав представленные аргументы преувеличенными. Он также отметил наличие у Microsoft собственной 3D веб-технологии Silverlight 5, основанной на тех же принципах, что и WebGL, которую, тем не менее, Microsoft считает достаточно надёжной.[26] Позднее Microsoft изменила своё отношение к технологии WebGL, реализовав её поддержку в своём браузере Internet Explorer 11.[27]
Корпорация Apple, несмотря на затягивания решения о поддержке WebGL в браузере Safari по причинам безопасности, объявила о принятии такого решения на конференции WWDC в 2014 г.[28]

Библиотеки[править | править код]

Для упрощения разработки WebGL-приложений существуют различные фреймворки и библиотеки. Первой общедоступной стала библиотека WebGLU[29][30]. Среди других библиотек для WebGL — GLGEC3DL, Copperlicht[31], SpiderGL, gwt-g3d[32] (обёртка для GWT), SceneJSX3DOMProcessing.jsBabylon.jsThree.js, Turbulenz, OSGJS[33], XB PointStream и CubicVR.js[34].
Blend4Web позволяет визуально редактировать контент для WebGL в открытом пакете 3D моделирования и анимации Blender и экспортировать его для работы в браузерах за одну операцию[35].
Verge3D - WebGL рендерер, экспортирующий сцены напрямую из стандартных редакторов (поддерживаются Autodesk 3ds Max и Blender) с возможностью добавления интерактивных сценариев без программирования[36].

Слой совместимости ANGLE[править | править код]

ANGLE (Almost Native Graphics Layer Engine)[37] — библиотека, выпущенная под лицензией BSD, которая позволяет переводить содержимое WebGL в OpenGL ES 2.0, вызывать API DirectX 9 и 11, которые взаимодействуют с платформами Microsoft Windows без необходимости в дополнительных драйверах OpenGL. Используется по умолчанию в браузерах Google Chrome и Firefox.

См. также[править | править код]

Примечания[править | править код]

  1.  WebGL 2.0 Specification
  2. ↑ Перейти обратно:1 2 WebGL - OpenGL ES 2.0 for the Web. Khronos.org. Дата обращения 14 мая 2011. Архивировано 12 апреля 2012 года.
  3.  WebGL Specification. Khronos.org. Дата обращения 14 мая 2011.Архивировано 12 апреля 2012 года.
  4.  WebGL Specification
  5.  WebGL 2 Specification
  6.  Mozilla Firefox 4 Release Notes (недоступная ссылка)Дата обращения 29 августа 2011. Архивировано 23 марта 2011 года.
  7.  Google releases Chrome 9; comes with Google Instant, WebGL — FierceCIO:TechWatch
  8.  WebGL (Windows)
  9.  suihkulokki. WebGL on N900. Suihkulokki.blogspot.com (7 июня 2010). Дата обращения 14 мая 2011. Архивировано 12 апреля 2012 года.
  10.  Halevy, Ronen PlayBook OS 2.0 Developer Beta Includes WebGL, Flash 11, & AIR 3.0BerryReviewДата обращения 15 ноября 2011.Архивировано 12 марта 2013 года.
  11.  Brandon Jones. Get WebGL working on the Android Chrome Beta. Tojicode (10 января 2013). Дата обращения 12 февраля 2013.Архивировано 12 марта 2013 года.
  12.  iclkevin. WebGL on Mobile Devices. iChemLabs (12 ноября 2011). Дата обращения 25 ноября 2011. Архивировано 12 марта 2013 года.
  13.  Xperia™ phones first to support WebGL™ – Developer Worldblogs.sonyericsson.com. The Sony Ericsson Developer Program (November 29, 2011). Дата обращения 5 декабря 2011. Архивировано12 марта 2013 года.
  14.  Opera Mobile 12. Opera Software. Дата обращения 27 февраля 2012. Архивировано 12 марта 2013 года.
  15.  WebGL on iOS 8 Safari and webview.
  16. ↑ Перейти обратно:1 2 3 Khronos опубликовала черновой вариант WebGL // Lenta.ru, 11.12.2009
  17.  Canvas 3D: GL power, web-style. Blog.vlad1.com. Дата обращения 14 мая 2011. Архивировано 12 апреля 2012 года.
  18.  Taking the canvas to another dimension. My.opera.com (26 ноября 2007). Дата обращения 14 мая 2011. Архивировано12 апреля 2012 года.
  19.  Khronos Details WebGL Initiative to Bring Hardware-Accelerated 3D Graphics to the Internet. Khronos.org (4 августа 2009). Дата обращения 14 мая 2011. Архивировано 12 апреля 2012 года.
  20. ↑ Перейти обратно:1 2 WebGL 3D web standard reaches draft stages // Techradar
  21.  Kurt Bakke. WebCL To Enable GPU-Accelerated Web Apps (англ.). ConceivablyTech (3 марта 2011). Дата обращения 4 марта 2011.Архивировано 12 апреля 2012 года.
  22.  Accent. Khronos публикует спецификации WebGL 1.0 — ускорение 3D-графики для web-страниц без подключаемых модулей. iXBT.com (3 марта 2011). Дата обращения 4 марта 2011.Архивировано 12 апреля 2012 года.
  23.  WebGL 2 Specification. khronos.org (5 июля 2017). Дата обращения 16 августа 2017.
  24.  WebGL - Web APIsMDN.
  25.  WebGL Considered Harmful. Microsoft (16 июня 2011). Дата обращения 16 июня 2011. Архивировано 12 апреля 2012 года.
  26.  Mozilla rejects Microsoft criticism of WebGL. The Inquirer (20 июня 2011). Дата обращения 29 июня 2011. Архивировано12 апреля 2012 года.
  27.  Microsoft (Finally) Confirms WebGL Support For Internet Explorer11. TechCrunch (26 июня 2013). Дата обращения 7 июля 2015.
  28.  Safari On iOS8 Supports WebGL - The New Era Can Now Commence. I Programmer (4 июня 2014). Дата обращения 7 июля 2015.
  29.  OneGeek/WebGLU · GitHubДата обращения 15 марта 2013.Архивировано 16 марта 2013 года.
  30.  Benjamin DeLillo. First WebGLU release. Bjartr.blogspot.com (2 октября 2009). Дата обращения 14 мая 2011. Архивировано12 апреля 2012 года.
  31.  CopperLicht - JavaScript 3D Engine using WebGLДата обращения 14 марта 2013. Архивировано 16 марта 2013 года.
  32.  gwt-g3d - 3D library for GWT - Google Project HostingДата обращения 14 марта 2013. Архивировано 16 марта 2013 года.
  33.  OSG.JS by cedricpinsonДата обращения 14 марта 2013.Архивировано 16 марта 2013 года.
  34.  cjcliffe/CubicVR.js · GitHubДата обращения 14 марта 2013.Архивировано 16 марта 2013 года.
  35.  Официальный сайт Blend4Web - О проекте. Blend4Web.com. Дата обращения 3 июля 2015.
  36.  Verge3D. Soft8Soft. Дата обращения 14 июня 2018.
  37.  angleproject - ANGLE: Almost Native Graphics Layer Engine - Google Project HostingДата обращения 14 марта 2013.Архивировано 16 марта 2013 года.

Ссылки[править | править код]



source http://tessrijogo.blogspot.com/2019/11/webgl-web-based-graphics-library-api-3d.html