Знакомимся с WebGL и BabylonJS (часть 1)

    author

    WebGL привлекает к себе все больше внимания. Веб-разработчики пробуют себя в мире 3D графики, разработчики игр хотят освоить новую платформу. Основные браузеры уже поддерживают WebGL на хорошем уровне и в вебе начинают появляться серьезные 3D проекты. В этом уроке мы рассмотрим основные концепции 3D графики на примере создания космической сцены. Узнаем что такое шейдеры, как моделировать объекты, накладывать текстуры, создавать окружение и ставить свет. В конце анимируем статичную сцену и добавим эффекты пост-обработки.

    Result

    Рис. 1. Результат, который мы получим в конце урока.

    Работать будем с фреймворком BabylonJS, который облегчит нашу задачу и поможет быстрее добиться результата.

    Читать далее

    Как разработчику оценить трудозатраты

    author

    Оценка проектов в IT — больная тема. Кто не давал невыполнимых обещаний, а потом не сидел овертайм, чтобы уложиться в тот срок, что сам и озвучил?

    В начале пути, когда давал оценку будучи разработчиком, я постоянно недооценивал. Каждый раз выявлялась работа, которую я не учел. Коллеги советовали умножать оценки на 2, на 3, на число ПИ — но это не помогало улучшить точность оценок, а только добавляло других проблем. Например, когда нужно было объяснить, откуда взялась высокая оценка.

    С того времени прошло 10 лет. За это время я участвовал в оценке более 200 проектов, набил много шишек и хочу поделиться с вами мыслями на тему оценки проектов.

    Надеюсь, статья поможет вам улучшить качество оценок, которые вы даете.

    Читать далее

    Понимаем FFmpeg

    author

    FFmpeg — это набор библиотек для обработки видео и аудио файлов. FFmpeg сконвертирует mov в mp4, наложит водяной знак, склеит несколько видео файлов в один, поменяет разрешение, перекодирует потоковое видео, создаст поток сам. FFmpeg полезен для тех, кто профессионально работает с видео, разрабатывает медиа приложения или просто обрабатывает домашние записи.

    FFmpeg не имеет графического интерфейса и управляется командами из консоли. Многие пользователи работают с ним, копируя нужные команды из интернета, не понимая, что значит тот или иной флаг. Научимся осознанно работать с FFmpeg на примере нескольких полезных команд.

    Читать далее

    Обзор Git Rebase

    author

    Удаление и перемещение коммитов в git опасны потерей данных или истории изменений. Git Rebase выполняет эти и другие операции. Владение этой командой повышает уверенность при работе с репозиторием.

    Читать далее

    Просто о WebRTC

    author

    Большинство материала по WebRTC сосредоточено на прикладном уровне написания кода и не способствует пониманию технологии. Попробуем углубиться и узнать как происходит соединение, что такое дескриптор сессии и кандидаты, для чего нужны STUN и TURN сервера.

    Читать далее

Подпишись на RSS

  • Страница: 2 из 2
  • Вперед

Блог компании Fora Soft

Мы в Фора Софт дополняем реальность, распознаем объекты на видео, запускаем интернет ТВ, разрабатываем платформы для видеонаблюдения, телемедицины и удаленного обучения. Наша специализация — мультимедиа приложения. В блоге мы хотим поделиться опытом и понятно рассказать о сложных вещах. Надеемся, что статьи будут полезны для наших будущих сотрудников и всех разделяющих наши интересы.