Роман Глоба,
27
Сентября
2016
WebGL привлекает к себе все больше внимания. Веб-разработчики пробуют себя в мире 3D графики, разработчики игр хотят освоить новую платформу.
Основные браузеры уже поддерживают WebGL на хорошем уровне и в вебе начинают появляться серьезные 3D проекты.
В этом уроке мы рассмотрим основные концепции 3D графики на примере создания космической сцены.
Узнаем что такое шейдеры, как моделировать объекты, накладывать текстуры, создавать окружение и ставить свет.
В конце анимируем статичную сцену и добавим эффекты пост-обработки.
Рис. 1. Результат, который мы получим в конце урока.
Работать будем с фреймворком BabylonJS, который облегчит нашу задачу и поможет быстрее добиться результата.
Читать далее
Николай Сапунов,
27
Июня
2016
Оценка проектов в IT — больная тема. Кто не давал невыполнимых обещаний, а потом не сидел овертайм, чтобы уложиться в тот срок, что сам и озвучил?
В начале пути, когда давал оценку будучи разработчиком, я постоянно недооценивал. Каждый раз выявлялась работа, которую я не учел. Коллеги советовали умножать оценки на 2, на 3, на число ПИ — но это не помогало улучшить точность оценок, а только добавляло других проблем. Например, когда нужно было объяснить, откуда взялась высокая оценка.
С того времени прошло 10 лет. За это время я участвовал в оценке более 200 проектов, набил много шишек и хочу поделиться с вами мыслями на тему оценки проектов.
Надеюсь, статья поможет вам улучшить качество оценок, которые вы даете.
Читать далее
Арсений Васильев,
20
Марта
2016
FFmpeg — это набор библиотек для обработки видео и аудио файлов. FFmpeg сконвертирует mov в mp4, наложит водяной знак, склеит несколько видео файлов в один, поменяет разрешение, перекодирует потоковое видео, создаст поток сам. FFmpeg полезен для тех, кто профессионально работает с видео, разрабатывает медиа приложения или просто обрабатывает домашние записи.
FFmpeg не имеет графического интерфейса и управляется командами из консоли. Многие пользователи работают с ним, копируя нужные команды из интернета, не понимая, что значит тот или иной флаг. Научимся осознанно работать с FFmpeg на примере нескольких полезных команд.
Читать далее
Дмитрий Костромин,
26
Февраля
2016
Удаление и перемещение коммитов в git опасны потерей данных или истории изменений.
Git Rebase выполняет эти и другие операции.
Владение этой командой повышает уверенность при работе с репозиторием.
Читать далее
Дмитрий Костромин,
31
Октября
2015
Большинство материала по WebRTC сосредоточено на прикладном уровне написания кода и не способствует пониманию технологии. Попробуем углубиться и узнать как происходит соединение, что такое дескриптор сессии и кандидаты, для чего нужны STUN и TURN сервера.
Читать далее