LINUX.ORG.RU

Сообщения prand

 

Blend4Web 17.10

Группа Интернет

Вышла новая версия открытого фреймворка Blend4Web, предназначенного для создания браузерных 3D-приложений.

( читать дальше... )

>>> Подробности

 , , ,

prand ()

Blend4Web 17.08

Группа Интернет

Вышла новая версия открытого фреймворка Blend4Web, предназначенного для создания браузерных 3D-приложений. В этом релизе:

  • Поддержка контроллера Leap Motion. Это устройство предназначено для захвата движений рук в области до полуметра от девайса. Разработчики фреймворка подготовили специальное приложение, которое позволяет задействовать Leap Motion. Все исходники находятся в дистрибутиве SDK. В совокупности с уже поддерживаемыми устройствами виртуальной реальности, вы можете создавать уникальные приложения.
  • Логические ноды для контроля времени. Добавилась нода Time & Date, которая позволяет получить системное время. К примеру, эта возможность может быть использована для создания эффектов смены дня и ночи. Посмотрите простую демонстрацию часов, которые показывают время вашего компьютера. Также была добавлена нода Elapsed, которая возвращает время в секундах, прошедшее с момента визуализации предыдущего кадра. Это может быть использовано для создания точной процедурной анимации.
  • Обновление API. Добавлены методы, которые позволяют управлять показом целых групп объектов. При загрузке сцены в движок, всем объектам присваивается общий ID. Таким образом, пользователь получает возможность скрывать или включать визуализацию объектов с указанным ID. Например, эти функции пригодятся для организации фоновой загрузки ресурсов. Также были добавлены опции для улучшения работы с текстурным кэшем.

Кроме того, разработчики фреймворка объявили о реструктуризации состава SDK. Основные сборки «похудели» за счет удаления из их состава дополнительных наборов с примерами. В итоге самостоятельными единицами стали следующие исходники проектов: игра «Сказ о Пятигоре», массивная демонстрация «Молочный завод», «Ферма» и «Показ мод».

>>> Подробности

 , ,

prand ()

Blend4Web 17.06 LTS

Группа Интернет

Вышла новая версия открытого фреймворка Blend4Web, предназначенного для создания браузерных 3D-приложений.

( Ключевые особенности релиза )

>>> Подробности

 , ,

prand ()

Blend4Web 17.04

Группа Интернет

Вышла новая версия открытого фреймворка Blend4Web, предназначенного для создания браузерных 3D-приложений.

( Ключевые особенности релиза )

>>> Подробности

 , , ,

prand ()

Анонс конференции от разработчиков Blend4Web

Группа Конференции и встречи

6 мая в Москве состоится конференция от разработчиков открытого WebGL-фреймворка Blend4Web. Приглашаются все желающие. Для участия потребуется пройти онлайн-регистрацию на странице мероприятия. Учтите, что подача заявок на участие завершается 22 апреля. Конференция начнется в 10:00 по МСК и пройдёт в отеле «Холидей Инн» (Таганский).

( Список докладов )

>>> Подробности

 , , ,

prand ()

Blender 2.78

Группа Мультимедиа

Вышла новая версия популярного пакета для трехмерного моделирования и анимации Blender.

Этот релиз является завершающим в ветке 2.7. Дальше разработчики планируют целиком посвятить время ветке 2.8.

( читать дальше... )

>>> Подробности

 

prand ()

Релиз Blend4Web 16.07

Группа Интернет

Вышла новая версия открытого фреймворка Blend4Web, предназначенного для создания браузерных 3D-приложений.

Ключевые особенности релиза:

  • Переписан движок рендеринга частиц. Теперь для генерации множества объектов типа Hair используются возможности инстансинга WebGL, которые реализованы на базе расширения ANGLE_instanced_arrays (WebGL 1.0). В будущей версии 2.0 это расширение уже включено в ядро. Новая функция активируется либо автоматически на поддерживаемых устройствах, либо система возвращается к старому способу рендеринга. Данная возможность идеально подходит для создания массивов травы или деревьев, без существенного расхода оперативной памяти. Разработчики подготовили специальное приложение, демонстрирующее нововедение, а также привели некоторые интересные цифры. Для представленной демонстрации в режиме инстансинга объектов потребление памяти снижалось с 180 Мб до 2.1 Мб.
  • Обновление системы ввода. Разработчики добились уменьшения задержки при выборе объектов в окне мобильных браузеров, а также добавили поддержку мультитача в системе событий Blend4Web. Как это работает, вы можете увидеть в демо.
  • Улучшение аудиосистемы. В современных версиях WebAudio поддержка эффекта Допплера перекладывается на плечи самих разработчиков. Теперь эффект встроен непосредственно в движок и активируется специальной опцией в настройках звука. Также объявлено начало работы над поддержкой сложных аудиопетель. С помощью нового API можно создавать стандартную огибающую ADSR. Это демонстрируется в следующем приложении.
  • Упрощение системы прелоадера. Разработчики пересмотрели API модуля Preloader, который позволяет визуально отображать процесс загрузки контента. Некоторые функции были объявлены устаревшими, но главное, процесс создания прелоадера стал максимально простым и прозрачным. Также, при создании нового проекта в Project Manager теперь будет создаваться код с использованием прелоадера.
  • Обновление библиотеки материалов. В соответствии с уже сложившейся традицией, свежий релиз Blend4Web обогатился новыми материалами. Всего библиотека содержит 27 высококачественных шейдерных материалов на все случаи жизни. Разработчики создали небольшую демонстрацию новых экземпляров.
  • Улучшен постэффект DOF. Глубина резкости позволяет выделить в картинке важные элементы. В этот раз разработчики несколько расширили возможности стандартного DOF и добавили механизм эффекта Боке, когда задний фон не просто размывается, а появляются характерные световые блики. Как это выглядит, вы можете посмотреть в следующей демонстрации.

>>> Подробности

 ,

prand ()

Релиз Blend4Web 16.06

Группа Интернет

Начиная с этого месяца, разработчики отечественного фреймворка Blend4Web изменили концепцию релизов. Произошло переименование бесплатной версии SDK из Blend4Web Free в Blend4Web CE (Community Edition). Однако это косметические изменения. Куда интереснее выглядит новая линейка продукта Blend4Web LTS, т. е. релиза с длительным периодом поддержки. В июле вышла первая LTS-версия 16.06. Разработчики гарантируют её поддержку в течение года. К ней будут выходить обновления с исправленными ошибками, но API и основные функции движка останутся неизменными. Нужно заметить, что обновления LTS предназначены для пользователей коммерческой версии, хотя начальный выпуск доступен всем. Выход «долгоиграющей» сборки никоим образом не влияет на стандартные месячные релизы CE и PRO.

Ключевые особенности релиза:

  • Профилировщик рендеринга. В комплект SDK входит приложение, позволяющее просматривать, настраивать и тестировать экспортированные из Blender сцены. Новый инструмент помогает обнаружить проблемные части сцены, влияющие на производительность рендера. Проблемные места окрашиваются красным или оранжевым цветами, в то время как остальные имеют желтый и зеленый оттенки. Инструмент находится в панели Tools and Debug и доступен при выборе режима Render Time.
  • Поддержка спецификации WebVR 1.0. До этого релиза поддерживалась только спецификация WebVR от Mozilla, которая была совместима с Oculus Rift. Теперь Blend4Web может работать с HMD-устройством Samsung GearVR. Разработчики также опубликовали небольшую VR-игру Space Disaster. Исходные коды доступны в SDK фреймворка.
  • Обновление библиотеки материалов. Добавились несколько новых высококачественных материалов. Кроме того, разработчики подготовили небольшую сцену с объектами для демонстрации образцов в «боевых» условиях.
  • Освещение в мировом пространстве. Был переписан код некоторых шейдерных нод (Geometry, Texture, Material, Lamp Data и др.) для работы в мировом пространстве координат. Хотя данная опция в новой версии движка уже появилась, но это может вызвать проблемы с вьюпортом Blender, работающего в иной системе. Разработчики Blend4Web подготовили специальный патч для Blender, поддерживающий освещение в мировом пространстве, который уже включен в будущую версию Blender 2.8.

>>> Подробности

 ,

prand ()

Релиз Blend4Web 16.05

Группа Интернет

Новая сборка WebGL-фреймворка Blend4Web. Что интересного:

  • Конфигураторы VR и геймпадов. Добавился визуальный конфигуратор для устройств виртуальной реальности. Вызов специального окна с настройками может быть выполнен с помощью функций API. Разработчики планируют интегрировать эту возможность в веб-плеер движка. Кроме этого, стала доступна графическая настройка геймпадов и игровых рулей. Управление этим окном также возможно через API. Посмотрите специальное демо с этим функционалом.
  • Динамическая смена текстур. Появилась возможность замены текстуры на лету. Это может быть обычная текстура объекта или карта окружения. В последнем случае, замена кубической карты влияет на все этапы рендеринга, включая зеркальные отражения объектов. Демонстрация новой функции.
  • Улучшения визуального редактора логики. Добавлена возможность многократного вызова логических цепочек из JavaScript. Теперь разработчики смогут удобнее микшировать визуальное программирование с написанием кода. Также добавилась новая нода Empty, которая позволяет объединять несколько логических цепочек в одну.
  • Новый алгоритм батчинга. Батчинг — это объединение похожих объектов для улучшения производительности. Разработчики внедрили кластерный алгоритм для объединения групп сопредельных объектов, что благотворно скажется на рендеринге больших сцен.
  • Новая шейдерная нода и материалы. Разработчики Blend4Web принимают активное участие в разработке Blender. Некоторое время назад с их помощью была адаптирована важная нода Vector Transform для работы во вьюпорте Blender. Теперь функционал этой ноды доступен и в Blend4Web. Также были добавлены новые материалы в библиотеку материалов B4W.
  • Демонстрация работы камеры. Если у вас есть вебкамера, то можете полюбоваться на себя в трехмерном окружении. Код демонстрации также доступен для изучения. Щелкните здесь.

>>> Подробности

 ,

prand ()

Релиз Blend4Web 16.04

Группа Интернет

Доступна новая сборка WebGL-фреймворка Blend4Web. В этом релизе вы найдете:

  • Начальная поддержка игровых контроллеров. Появилась возможность использовать геймпады и контроллеры в качестве устройств ввода. В API были добавлены новые функции: create_gamepad_btns_sensor (обработка нажатия клавиш) и create_gamepad_axes_sensor (обработка осей геймпада). Более подробно о работе с этими устройствами можно узнать из специального доклада на предстоящей конференции разработчиков в Москве. Работоспособность связки «Геймпад+Blend4Web+смартфон» демонстрируется в коротком видео.
  • Возможность объединения нодовой логики и кода в одном проекте. Новая функция API позволяет запустить на выполнение любую цепочку логических нод, собранных в визуальном редакторе логики. Обыгрывается и обратная ситуация, когда функция JavaScript может быть вызвана из логической ноды. Для этого был добавлен узел JS Callback с поддержкой передачи и приема параметров.
  • Отражения для полупрозрачных объектов. До этого только непрозрачные объекты могли иметь отражения. Теперь это касается и полупрозрачных моделей.
  • Выполнен переход на новую версию glMatrix. Обновились функции и возможности математических модулей vec3, vec4, quat, mat3 и mat4. Добавились новые методы соответствующие версии glMatrix v2.3.1.
  • Улучшена система частиц. Новые опции Tilt Angle и Tilt Random позволяют задать смещение начального угла эмиссии частиц. Как это работает, вы можете увидеть здесь.
  • Экспериментальная поддержка WebGL 2.0 в браузере Firefox.

Также галерея работ на официальном сайте пополнилась еще двумя проектами на основе Blend4Web: 3D конфигуратором обуви с сайта испанской компании и интерактивной моделью круизного парома с сайта европейского перевозчика Tallink Grupp.

>>> Подробности

 ,

prand ()

В Москве состоится первая конференция по Blend4Web

Группа Конференции и встречи

1 мая в Москве пройдет первая конференция разработчиков WebGL-фреймворка Blend4Web. Заявлено 15 выступлений самой разной направленности: от особенностей функционирования движка до примеров реализации готовых проектов. В конференции участвуют зарубежные докладчики, поэтому рабочий язык — английский. Подробная информация о докладах и месте проведения конференции опубликована на официальном сайте.

Вход свободный, однако требуется предварительная регистрация на странице мероприятия.

>>> Подробности

 , ,

prand ()

Релиз Blend4Web 16.03

Группа Интернет

Разработчики Blend4Web опубликовали месячную сборку WebGL-фреймворка. В этом релизе вы найдете:

  • Исходники игрового проекта «Сказ о Пятигоре». Совсем недавно разработчики заявили о выходе своей первой браузерной игры. Это трёхмерная аркада распространяется по лицензии GPL v.3, а исходники теперь доступны для скачивания в составе SDK. Более подробно о проекте вы можете узнать здесь.
  • Первый релиз библиотеки материалов. Несколько месяцев назад разработчики Blend4Web объявили о начале работы над библиотекой материалов. Предполагалось, что её использование позволит облегчить жизнь пользователей и сократить время на разработку приложения. Технически библиотека выглядит, как набор файлов Blender с индивидуально настроенными материалами, которые могут быть присоединены к рабочему проекту с помощью функции Link. Пока готова первая серия из семи качественных материалов: металлы, пластик, резина и стекло.
  • Многопоточный редактор логики. До этого релиза визуальный редактор логики, основанный на использовании механизма нод Blender, уже позволял создавать несколько не связанных между собой цепочек нод. Сейчас появилась возможность определять глобальные переменные и тем самым делать более сложные приложения. Также были добавлены новые узлы: JSON (формирование и разбор данных, отправляемых или получаемых сервером), Get Timeline (информация о текущем кадре шкалы времени). Ноды Play Animation и Stop Animation теперь умеют управлять анимацией окружения. Как это выглядит, вы можете увидеть в следующей демонстрации.
  • Новые модули API. Добавились: модуль Math с методами работы с параметрически задаваемыми линиями и плоскостями, а также модуль Input с унифицируемым доступом к устройствам ввода различного типа (мышь, клавиатура, тачскрин, устройства виртуальной реальности, гироскоп).

>>> Подробности

 , ,

prand ()

Свободная игра от разработчиков Blend4Web

Группа Интернет

Разработчики Blend4Web объявили о релизе своей первой браузерной игры «Сказ о Пятигоре». Работа над проектом еще не завершена, но вы можете просмотреть обширное, насыщенное действиями вступление и сразиться с монстрами на двух уровнях.

Данная игра демонстрирует уникальные возможности фреймворка Blend4Web для создания браузерных приложений такого типа. Интерфейс программы оптимизирован для работы на десктопах и мобильных платформах. Работа над ресурсами выполнялась с использованием свободных инструментов: Blender, Krita, GIMP и Audacity. Исходники проекта распространяются под лицензией GPL v3 и доступны в дистрибутиве SDK Blend4Web.

Ознакомиться с игрой вы можете на ее сайте.

>>> Подробности

 , ,

prand ()

Релиз Blend4Web 16.02

Группа Интернет

Разработчики Blend4Web опубликовали новую сборку своего WebGL-фреймворка. В этот раз усилия команды были направлены на доработку имеющейся функциональности, удобство использования и лучшую интеграцию с Blender.

Ключевые изменения:

  • Полная поддержка шейдерных нод. Blender имеет уникальный инструмент для создания последовательности обработки материала с помощью законченных функциональных блоков. В этот релиз разработчики добавили поддержку еще нескольких нод Blender и тем самым объявили о полной интеграции нодовых материалов в движок. В официальной документации появилась специальная таблица с описанием производительности и уровня поддержки стандартных нод редактора. Всего было добавлено четыре новых узла: Particle Info (информация о частицах), ColorRamp (создание градиента), Vector Curves и RGB Curves (управление значениями с помощью кривых).
  • Улучшена функциональность системы частиц. Некоторое время назад команда Blend4Web создала патч с реализацией ноды Particle Info, который был принят в кодовую базу Blender. Этот узел “выдает” полезную информацию об индивидуальных частицах: жизнь, скорость, размер и т.д. Particle Info также поддерживается движком Blend4Web и, в совокупности с другими нодами, позволяет создавать уникальные эффекты. Также разработчики переписали шейдер для частиц с типом рендеринга Halo и внедрили поддержку таких свойств материала как Rings, Lines и Star Tips. Новые возможности частиц вы можете оценить в этой демонстрации.
  • Анимация параметров окружения. Набор визуальных средств Blender имеет ряд возможностей для управления “миром”: цветом фона, тумана, окружающего света и т.д. Все это давно поддерживается движком Blend4Web, а сейчас еще может быть анимировано, как с использованием стандартных ключей, так и с помощью редактора NLA.
  • Менеджер проектов. Продолжилась работа по улучшению функциональности этого инструмента. Появилась возможность подготовить приложение к развертыванию на сервере буквально одним щелчком мыши. Менеджер упаковывает все данные и зависимости в архив, который можно залить на сервер или отправить по электронной почте. Также есть возможность для одновременного экспорта сразу нескольких проектов. Это полезно при обновлении SDK.

>>> Подробности

 ,

prand ()

«User Story» от NASA

Группа Интернет

На официальном сайте Blender — свободного пакета для работы с трёхмерной графикой, появилась очередная “user story” от весьма любопытного автора. Некто Brian Kumanchik, пользователь Blender со солидным стажем, рассказал о своей работе над нашумевшем в прошлом году WebGL-проекте “Experience Curiosity”. Примечательно, что данный продукт был создан исключительно с помощью открытых и свободных технологий, в создании которых принимали участие отечественные программисты. Представляю вашему вниманию перевод этой “пользовательской истории”...

Интересно наблюдать, как NASA использует Blender для своих инновационных проектов. От веб-приложения Experience Curiosity с контролем виртуального марсохода до симуляции космических исследований различных экзопланет на основе дополненной реальности для мобильных систем. NASA уверенно демонстрирует преимущества Blender для создания интерактивного 3D.

Brian Kumanchik, руководитель проекта и арт-директор лаборатории реактивного движения NASA:

“Я начал использовать Blender около 6 лет назад и выбрал его в качестве альтернативы Maya и 3DS Max для собственного бизнеса. Тогда я разрабатывал модели самолетов для проекта Microsoft Flight Simulator. После ухода из индустрии видеоигр, я решил использовать инструменты с открытым кодом и обнаружил, что они полностью подходят для моих задач. Сейчас я вообще предпочитаю Blender перед Maya и 3DS Max. Можно сказать, что виртуальный самолет Blender/Gimp “доставил” меня на аэродром в NASA и тот факт, что я работаю с инструментами с открытым кодом означает, что каждый может скачать мои модели и использовать их, не тратя деньги на коммерческие программы. У меня имеется большой опыт работы в игровой индустрии, около 25 лет, в основном с использованием 3Ds Max.

В то время наиболее зрелую поддержку WebGL предлагал движок Blend4Web. Я выбрал его из-за имеющейся интеграции с Blender и встроенного физического движка. К тому же его разработчики были готовы сотрудничать с нами.

Вообще со связкой Blender и Blend4Web все было нормально. Единственная проблема была с поддержкой WebGL в браузерах с их вечно изменяющимися функциями, которые то включались, то выключались, чуть ли не каждый день. С другой стороны, наше приложение работает на мобильных устройствах без каких-либо доработок, за исключением устройств с маленькими экранами.

Так что ждите и других приложений в будущем, созданных с использованием Blender, Gimp и Blend4Web.”

>>> Оригинал

 , ,

prand ()

Релиз Blend4Web 16.01

Группа Интернет

Первый релиз этого года. Разработчики Blend4Web объявили о выходе новой версии своего фреймворка, предназначенного для создания браузерных 3D-приложений. В этой сборке появилось немало полезных и интересных возможностей:

  • Библиотека материалов. Началась разработка пользовательской библиотеки материалов. В течение ближайших месяцев планируется реализовать основные типы материалов: дерево, металлы, стекло и т.д. Это позволит значительно сократить время на создание приложения. Разработчики подготовили специальную сцену и окружение для демонстрации создаваемой библиотеки.
  • Изменения в визуальном редакторе логики. В настоящий момент насчитывается более двух десятков готовых узлов логики. Ранее все они были доступны из одного общего меню программы, теперь же они рассортированы по тематическим каталогам, что удобнее. Кроме того, добавлены две новые ноды: Tranform Object (перемещение, вращение и масштабирование объекта в локальных или глобальных координатах) и String Operation (позволяет выполнять стандартные операции над строковыми константами или переменными).
  • Рендеринг линий. В API движка была добавлена возможность рисования линий в 3D-пространстве. При этом можно указывать цвет, толщину, прозрачность и тип прорисовки. Работу новой функции можно увидеть в этой демонстрации.
  • Продолжилась работа над поддержкой шлемов виртуальной реальности: добавлен механизм коррекции дисторсии и устранения хроматической аберрации.

>>> Подробности

 , ,

prand ()

Релиз Blend4Web 15.12

Группа Интернет

Завершается 2015. Всего несколько дней осталось до нового года, а разработчики Blend4Web уже традиционно объявляют о выходе новой версии своего WebGL-движка. И этот релиз очень интересный.

  • Движок обзавелся способностью визуализации теней одновременно от нескольких источников света (до четырех включительно). Это позволит создавать более реалистичные и качественные сцены. В данный момент в Blend4Web реализовано две техники теней: каскадные карты (CSM) и смягченные тени (PCF). Однако, при использовании пост-эффекта SSAO (взаимное затенение) количество источников света, способных генерировать тени, ограничивается только тремя экземплярами. Разработчики подготовили специальную демонстрацию этого новшества.
  • Создатели Blend4Web объявили о начале поддержки шлемов виртуальной реальности. Для этого необходимо наличие браузера с WebVR и устройства Oculus Rift. Следует учитывать, что WebVR присутствует только в экспериментальных сборках Chromium и «ночных» билдах Firefox. В Blend4Web доступно два стереорежима — анаглифное изображение и HMD. Активация нужного режима выполняется либо через функции API, либо с помощью кнопок интерфейса встроенного плеера движка.
  • Появился полезный инструментарий для создания интерфейса приложения (GUI) непосредственно в Blender. В основном для верстки разработчики приложений используют возможности HTML/CSS, что и неудивительно, учитывая целевую платформу движка. Использовать сцену Blender для этого было несколько затруднительно, так как при изменении разрешения экрана наблюдалось «расползание» интерфейса. Новый инструмент Viewport Alignment позволяет привязать элементы GUI к краю, углу или центру камеры. После этого положение объекта будет автоматически корректироваться, в зависимости от разрешения и пропорций экрана пользователя. Новые настройки привязок расположены на панели Object. Разработчики подготовили демонстрацию работы инструмента привязок.
  • Обогатился набор блоков редактора логики. Добавилен новый узел «Move To», который позволяет перемещать указанный объект в сторону другого за определенное время. До этого приходилось использовать стандартную анимацию Blender или перемещать объекты с помощью функций API. Еще одна новая нода, Console Print, предназначена для вывода информации или состояния внутренних регистров блоков логики в консоль браузера.

>>> Подробности

 ,

prand ()

Релиз Blend4Web 15.11

Группа Интернет

Разработчики Blend4Web, популярного WebGL-движка для визуализации трехмерной графики на веб-страницах, объявили о выходе новой версии. Ключевые особенности сборки: значительные изменения в кодовой базе, расширенный набор узлов логического редактора, поддержка новых типов мобильных GPU.

Начало поддержки WebGL 2.0. Вторая WebGL несет в себе большие возможности в области качественной визуализации графики. Однако, популярные браузеры пока не имеют официальную поддержку этой версии и предлагают только экспериментальные опции. К тому же, WebGL 2.0 основана на использовании OpenGL ES 3.0, которая совсем недавно начала внедрятся в мобильные устройства последнего поколения. Что же касается десктопных систем, то требуются чипы поддерживающие OpenGL 3.2. Это NVidia GeForce не ниже восьмой серии, Intel 3000 и выше или чипы AMD не старше пятилетнего возраста. Сейчас в релизе 15.11 реализована технология антиалиасинга MSAA, которая как раз требует WebGL 2.0. Данная технология позволяет получать высококачественное сглаживание при использовании настроек качества Ultra в движке. По заявлениям разработчиков, работа с WebGL 2.0 не отменяет дальнейшую поддержку WebGL первой версии.

Редактор логики обзавелся новыми узлами: Stop Animation, Stop Sound и Stop Timeline. Соответственно их названиям, ноды отвечают за прекращение работы объектной анимации, проигрывания звука и анимации “шкалы времени”. Также были дополнены новыми функциями уже имеющиеся узлы. В Play Animation появилась возможность выбора поведения объектной анимации после ее завершения. Пользователь может выбрать простую остановку, перемотку на первый кадр или зацикленное выполнение анимации. Кроме того, нода Move Camera теперь позволяет выполнять плавное перемещение камеры из точки в точку за определенное время.

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

Добавлена поддержка устройств на базе GPU Adreno 4xx серии и нового планшета iPad Pro.

>>> Подробности

 , ,

prand ()

Релиз Blend4Web 15.10

Группа Интернет

Разработчики Blend4Web — открытого фреймворка для создания приложений WebGL, объявили о выходе новой версии.

Была проведена серьезная работа по улучшению системы управления проектами. Начиная с версии 15.09, система обзавелась визуальной оболочкой, выполненной в виде обычного веб-приложения (первоначально была реализована в виде набора консольных утилит). С ее помощью можно создавать новые проекты, просматривать уже имеющиеся, компилировать исходники, оптимизировать ресурсы. Текущая версия фреймворка предлагает более удобный вариант менеджера. Теперь проекты можно сортировать по имени, скрывать демонстрационные приложения SDK или удалять их из списка.

Новый менеджер позволяет импортировать и экспортировать проекты. Это значительно упрощает процесс перехода на следующие версии SDK, обеспечивает возможность запуска и отлаживания проектов на различных системах, а также позволяет обмениваться ими с другими разработчиками.

Изменилась форма создания проекта. Были добавлены типы приложений, ориентированных на работу в WebPlayer и не требующих программирования: WebPlayer JSON и WebPlayer HTML.

Расширена функциональность визуального редактора логики. Добавились новые ноды: Move Camera (управление поведением камеры), Play Speaker Sound (проигрывание указанного спикера), Switch Select (позволяет назначать действия, которые будут выполняться при выборе пользователем каждого из серии объектов). Также в блоке Math Operation появилась функция Random, отвечающая за генерацию случайных чисел.

Дополнительные особенности релиза:

  • Возможность быстрого предпросмотра сцены в браузере без ручного экспортирования. Кнопка Fast Preview находится на панели Render > Development Server.
  • Поддержка анимации свойств Intensity и Color для источников освещения.
  • Управление антиалиасингом ( сглаживание). Появилась возможность выбора профиля качества (панель Render > Antialiasing). Алгоритм антиалиасинга FXAA был обновлен до версии 3.11.
  • Автоматическая корректировка размеров текстур при превышении ими лимитов WebGL

Добавились приложения, демонстрирующие новый функционал: использование ноды Play Speaker Sound и генератора случайных чисел.

>>> Подробности

 , ,

prand ()

Релиз Blend4Web 15.09

Группа Интернет

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

Прямое управление анимационным скелетом. Blend4Web поддерживает все основные виды анимации Blender, включая и скелетную. В новой версии разработчики добавили возможность прямого управления костями анимационного скелета, как программно, так и под физическим воздействием: столкновений, гравитации. Это, например, позволяет создать эффект ragdoll, используемый для реалистичной симуляции свободного движения персонажа. Разработчики подготовили демонстрации процедурного управления скелетом и примера рэгдолл.

Появилась визуальная система управления проектами. Концепция работы с SDK Blend4Web предполагает хранение проектных файлов по разным директориям. Ранее для удобства была разработаны консольные утилиты, облегчающие конечную сборку приложения, оптимизацию скриптов, конвертацию медиа-ресурсов. Сейчас пользователь получил возможность управлять всеми этими процессами в окне браузера и не только. Система позволяет: просматривать имеющиеся проекты, открывать привязанные к ним файлы Blender, запускать приложения, компилировать, оптимизировать или реэкспортировать ресурсы. Кроме того, имеется менеджер проектов, предназначенный для простой развертки нового приложения. На начальном этапе предлагается заполнить информационные поля и сконфигурировать опции компиляции. Поддерживается автоматическое создание всех необходимых файлов проекта (html, blend, css, js).

Расширен функционал редактора логики. Начиная с версии 15.08, разработчики предложили новый редактор, основанный на механизме нод Blender. Это позволило упростить процесс конструирования и добиться визуальной простоты схем. В этот релиз вошли новые блоки логики:

  • Управление анимацией. Play Timeline (проигрывание анимации NLA), Play Animation (проигрывание индивидуальной анимации), Apply Shape Key (установка фактора смешивания между ключами деформации).
  • Связь с веб-страницей. Send Request (отправка HTTP-запроса GET на адрес с последующим разбором ответа и сохранением в переменные).
  • Работа с материалами. Inherit Material (копирование материала с объекта на объект). Set Shader Node Param (коррекция значения цвета материала).

>>> Подробности

 , ,

prand ()

RSS подписка на новые темы