Речь у нас пойдёт о поэзии. Минимализм языка программирования Forth и красота образов демосцены подтолкнули программиста Брэда Нельсона к идее Forth Haiku . Подражая японским хайку, Брэд писал свои...
Adobe напомнила , что прекратит распространение и обновление Flash Player после 31 декабря 2020 года. До этого момента компания продолжит выпускать регулярные исправления безопасности для Flash...
Недавно разработчики Facebook анонсировали поддержку 3D-постов. То есть теперь любой пользователь может легко загрузить низкополигональную модель в нужном формате (об этом ниже), снабдить её текстом и...
Всем привет! Хочу начать вольный перевод отличной книги «WebGL Beginner's Guide» , которая, на мой взгляд, будет интересна не только новичкам, но и более продвинутым разработчикам. Содержание: Глава...
Введение Статья создана с целью показать основные действия, необходимые для отображения 3d в современном браузере, используя технологию WebGL. Для достижения цели рассмотрим задачу построения...
Доброе время суток! Несомненно многие из читателей Хабрахабр слышали, видели или даже использовали технологию WebGL . Если быть кратким — это библиотека для аппаратного ускорения интерактивной 3D...
С наступившим 21-м годом 21-го века. В данной статье пробегусь по особенностям работы в трёх игровых движках, на примере написания кода для паукообразного средства передвижения. Общая структура...
Брэндон Джонс, являющийся активным WebGL-разработчиком, выпустил новую beta-версию игры Quake 3 для браузеров. По заявлением разработчика, в релизе сделано несколько изменений, которые ускорили...
Привет, Хабр! Вот и подоспело продолжение моего рассказа о написании браузерного 3D-футбола. Прошу прощения за длительный перерыв, виною тому работа, производство борщей и прочего съестного для...
Этот урок является логическим продолжением двух предыдущих статей ( часть 1 , часть 2 ) про создание трёхмерных конфигураторов без использования программирования и вёрстки. В прошлой части мы...
В сети довольно много введений в основы работы с Three.js, но можно заметить нехватку материалов по более продвинутым темам. И одна из этих тем – это объединение шейдеров и сцены с трехмерными...
Как-то утром, пробегая мимо славного урока , я подумал: «Это круто, только всё же кой-чего тут не хватает». Если надо много кода написать легко и быстро, то нужна нам, без сомнений, для сего...
Думаете, что-то еще забыл вписать? Вполне вероятно, ведь демонстрация 3D на сайте становится очень популярной, а значит растет набор инструментария для его создания. Мне часто задают вопросы по...
В этом материале постарался описать создание браузерного 3D -шутера, начиная от импорта симпатичных моделей танков на сцену и заканчивая синхронизацией игроков и ботов между собой с помощью websocket...
Всем привет! В предыдущей главе мы познакомились с основами бибилиотекиThree.js. Увидели несколько примеров и создали свою первую полноценную Three.js сцену. В этой главе мы немного глубже углубимся в...
Видеоконференции занимают всё большее место в работе и личной жизни людей. Чем лучше организован процесс с точки обработки видео и приватности, тем меньше отвлекается внимание человека от самой...
Как уже известно , некоторое время назад компания Microsoft назвала технологию WebGL небезопасной , поэтому корпорация отказалась работать в направлении внедрения технологии в свои продукты. Google и...
Когда я начинал писать свою первую игрушку на three.js я и не думал, что на самом деле three.js это верхушка айсберга в мире WebGL и что есть десятки разнообразных фреймворков и у каждого из них свой...
Игра в браузере на React и Three.js! Я занимаюсь фронтендом уже очень давно, порядка 10 лет. И как любой уважающий себя фронтендер, я люблю тащить javascript туда, где обычно его не используют: на...
Пишу статью для тех, у кого появилась похожая задача, но они не знают как ее решать. Не уверен что мой способ работает везде (недостаточно опытен), но считаю, что если бы я увидел эту статью,...
Трасировка лучей в оригинальной игре. Вангеры в 2022 году продолжают удивлять, прежде всего людьми которые когда-то полюбили эту игру, но сегодня не забывают и вкладывают много сил, делая её лучше,...
Привет, я увлекаюсь программированием шейдеров. Сегодня это мини-футбол, которым я хочу поделиться . #define W 5 #define rot(a) mat2(cos(a),sin(a),-sin(a),cos(a)) #define m(v2,deg)...