IndexedDB представляет собой хранилище больших объемов структурированных данных на клиенте. Это хранилище объектов или, если хотите, объектная СУБД для веб. Читать далее
IndexedDB представляет собой хранилище больших объемов структурированных данных на клиенте. Это хранилище объектов или, если хотите, объектная СУБД для веб. Читать далее
WebSQL DB — это API для доступа к полноценному SQL-хранилищу данных, основанному на SQLite. Впрочем, последнее обстоятельство — скорее, особенность реализации и стандартом не оговаривается, хотя диалект SQL используется именно от SQLite. Читать далее
WebStorage — это интерфейс к хранилищу пар «ключ/значение» на стороне браузера. В настоящий момент его реализуют два объекта.
Сохранение данных на стороне клиента — давняя проблема вебразработки. Читать далее
По задумке художника, который пытается во мне проснуться, это будет основание для некой фигуры, и, как и положено основанию, оно должно лежать на полу (сейчас фигура стоит на ребре). Читать далее
Следующим этапом добавим нашей сцене движения — пусть квадрат вертится вокруг своей оси.
Все достигнутое неплохо, но, строго говоря, обычно в 3D-сцене не место плоскому квадрату (пусть даже цветному и вращающемуся), поэтому на следующем этапе мы сделаем из него куб.
Еще одна деталь — добавим в композицию текстуру (это как раз использование готового изображения). Тут все очень напоминает работу с цветом, что неудивительно: текстура в WebGL (как и в OpenGL) — это, по сути, закрашивание фигуры другой картинкой. Приступим:
Все аргументы, которые приводились ранее, в пользу применения облегчающих жизнь библиотек при работе с Canvas 2D или SVG, можно смело умножать на пять, а может, и на десять, когда мы собираемся разрабатывать какую-нибудь, хоть сколько-нибудь сложную
Шейдер — это программа, выполняемая на графическом процессоре в процессе обработки сцены для определения окончательных параметров объекта или изображения. Читать далее