사용자 환경을 개선하기 위해 이 웹 사이트의 쿠키 및 기타 기술을 사용합니다.
이 페이지의 링크를 클릭하면 당사의 개인 정보 보호 정책쿠키 정책에 동의하는 것입니다.
동의함 더 알아보기
Учебник WebGL 아이콘

2.0.0 by nweb_mobile


Jan 6, 2019

Учебник WebGL 정보

Учебник по программированию на 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

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

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

최신 버전 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!

번역 로드 중...

추가 앱 정보

최신 버전

Учебник WebGL 업데이트 요청 2.0.0

필요한 Android 버전

4.4 and up

더 보기

Учебник WebGL 스크린 샷

APKPure를 구독하십시오
최고의 Android 게임 및 앱의 초기 릴리스, 뉴스 및 가이드에 액세스하는 첫 번째 사람이 되십시오.
고맙지 만 사양 할게
가입하기
성공적으로 구독!
당신은 이제 APKPure에 가입되었습니다.
APKPure를 구독하십시오
최고의 Android 게임 및 앱의 초기 릴리스, 뉴스 및 가이드에 액세스하는 첫 번째 사람이 되십시오.
고맙지 만 사양 할게
가입하기
성공!
당신은 이제 우리의 뉴스 레터를 구독하고 있습니다.