Учебник WebGL

Учебник WebGL

nweb_mobile
Jan 6, 2019
  • 4.4 and up

    Android OS

Informazioni su Учебник WebGL

Esercitazione sulla programmazione WebGL

книга по WebGL

WebGL представляет собой технологию, базирующуюся на OpenGL ES 2.0 и предназначенную для рисования и отображения интерактивной 2D- и 3D-графики в веб-браузерах. При этом для работы с данной технологией не требуются сторонние плагины или библиотеки. Вся работа веб-приложений с использованием WebGL основана на коде JavaScript, а некоторые элементы кода - шейдеры могут выполняться непосредственно на графических процессорах на видеокартах, благодаря чему разработчики могут получить доступ к дополнительным ресурсам компьютера, увеличить быстродействие. Таким образом, для создания приложений разработчики могу использовать стандартные для веб-среды технологии HTML/CSS/JavaScript и при этом также применять аппаратное ускорение графики.

Если создание настольных приложений работающих с 2d и 3d-графикой нередко ограничивается целевой платформой, то здесь главным ограничением является только поддержка браузером технологии WebGL. А сами веб-приложения, построенные с использованием данной платформы, будут доступны в любой точке земного шара при наличии сети интернет вне зависимости от используемой платформы: то ли это десктопы с ОС Windows, Linux, Mac, то ли это смартфоны и планшеты, то ли это игровые консоли.

WebGL возник из экспериментов над Canvas 3D американского разработчика сербского происхождения Владимира Вукичевича из компании Mozilla в 2006 году. Впоследствии разработчики браузеров Opera и Mozilla стали создавать свои реализации WebGL. А впоследствии была организована рабочая группа с участием крупнейших разработчиков браузеров Apple, Google, Mozilla, Opera для работы над спецификацией технологии. И в 3 марта 2011 года была представлена спецификация WebGL 1.0.

Глава 1. Введение в WebGL

Что такое WebGL?

Первая программа на WebGL

Глава 2. Основы работы с WebGL

Создание контекста

Конвейер WebGL

Настройка буфера вершин и буфер индексов

Установка атрибута для буфера вершин

Отрисовка в WebGL

gl.TRIANGLES

gl.TRIANGLE_STRIP

gl.TRIANGLE_FAN

Рисование линий

Установка Viewport

Глава 3. Шейдеры

Введение в шейдеры

Использование шейдеров в программе

Основы GLSL

Глава 4. Цвета в WebGL

Установка цвета вершины

Глава 5. Матрицы и создание 3D

Первый 3D-объект

Использование матриц glMatrix для создания 3D

Дополнительно о матрицах в WebGL

Окрашиваем куб

Глава 6. Анимация и пользовательский ввод

Анимация объектов. Вращающийся куб

Обработка пользовательского ввода

Глава 7. Текстурирование

Введение в текстурирование

Работа с коодинатами текстуры

Настройка текстурирования

Текстурирование 3D-объектов

Множественное текстурирование

Глава 8. Освещение

Введение в освещение

Создание освещенного объекта по модели Фонга. Шейдеры

Модель отражения Фонга. Код JavaScript

Использование материалов

Освещение Ламберта

Mostra Altro

What's new in the latest 2.0.0

Last updated on Jan 6, 2019
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Mostra Altro

Video e screenshot

  • Poster Учебник WebGL
  • 1 Schermata Учебник WebGL
  • 2 Schermata Учебник WebGL
  • 3 Schermata Учебник WebGL
  • 4 Schermata Учебник WebGL
Icona APKPure

Download super veloce e sicuro tramite l'app APKPure

Basta un clic per installare i file XAPK/APK su Android!

Scarica APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies