All streams
Search
Write a publication
Pull to refresh
4
0
Команда Blend4Web @gfxdevrus

Движок интерактивной 3D-графики для веба

Send message
Если говорить о практике, то flash вообще не работает на мобильных устройствах. Ни на мощных ни на слабых, нигде. Согласитесь, старые браузеры, которые не обновляются по несколько лет и старые чипы без нормальной поддержки OpenGL ES 2.0 это не повод говорить о том, что технология не пойдёт.
WebGL это единственная на сегодняшний день технология, способная запускать трёхмерную графику в вебе на всех платформах без исключения. Все браузерные вендоры уже сделали свой выбор в пользу этого стандарта, вопрос производительности будет решаться, но это уже никак не повлияет на его становление. В конце концов, даже сейчас страницы, наполненные баннерами flash способны хорошо «подвесить» всю систему.
В давние времена на моей Windows 95, Office 97 работал очень быстро. Как думаете, я продолжаю его использовать?
Вот именно, что ещё 4 года назад Adobe ясно дала всем понять, что у этой технологии нет будущего. Сколько ещё лет она протянет до полного исчезновения не ясно, но тенденцию игнорировать невозможно. Если вы его знаете, и продолжаете использовать, к вам никаких вопросов. Но человек, который сегодня начинает его изучать, совершает явную ошибку.
12 FPS это отличный результат, поскольку iPad4 вышел 3 года назад, но и тогда он был далеко не самым мощным. А ещё через 3 года девайсов, не способных загрузить это демо, почти не останется. Так что времена WebGL давно пришли, хочется вам этого или нет.
Посмотрите, что говорит о будущем этой платформы сам менеджмент Adobe: mashable.com/2011/11/11/flash-mobile-dead-adobe/#Dn5ZlsQ4niqG. Как может быть иначе, когда все ведущие браузерные вендоры отказываются от плагинов. Если сначала это были только мобильные устройства, то сейчас дошла очередь и до десктопов.
Что-то я не видел, чтобы трёхмерный flash достиг каких-либо успехов. Ни производительности, ни кроссплатформенности они так и не обеспечили. Ну а насчёт качества контента вы явно лукавите, ничего подобного в интернете я раньше не видел.
Отличная статья, особенно полезно для тех, кто всё ещё скептически относится к возможностям 3D в вебе.
Не нашел ссылку на саму игру (может невнимательно искал?)
Может быть стоит создать что-то типа wiki с примерами и пусть сами пользователи его заполняют? Ау, разработчики! Я лично готов закинуть пару примеров.

Мы принципиально не хотим создавать решение на нашем сайте, чтобы не оказывать давление на сообщество. В качестве эксперимента мы создали wiki на нейтральной площадке. Добро пожаловать!

Настройка окружения сейчас действительно не настолько простое дело, как хотелось бы. Мы стараемся упростить кастомизацию с каждым релизом. Например сейчас мы убрали описанную вами выше настройку каустики и перенесли её в материал. Она теперь просто включается по галочке и имеет два параметра. В 15.07 это изменение уже вошло.

Что касается кнопки быстрого экспорта — такая возможность есть. Для этого просто нужно навесить удобный вам hotkey на операцию экспорта. Щёлкаем следующую последовательность: File→Export→Blend4Web(.json). Кликаем правой клавишей и выбираем Add Shortcut. Это, кстати, применимо к большинству других операторов в Blender.

Замечания по документации учтем.
Не сомневаюсь, что технологии эти хорошие. Для Apple. С точки зрения разработчика, это полнейший зоопарк.

Падающие браузерные вкладки говорят мне другое о готовности Unity-WebGL к развертыванию на сайтах. Web Assembly ничего не решает, даже если когда-нибудь будет реализован во всех браузерах. Для веб-разработки он как пятое колесо в телеге (см. PPAPI).

Насчет игры «ассасин крид» вы погорячились, речь идет о довольно компактном техно-демо движка babylon.js, а не Unity. Все же сами попробуйте запустить и посмотрите.

По поводу Блендера. Единственная причина, по которой Блендер до сих пор не так широко распространен, это пиратство. По функционалу и удобству он сравним с пропритарными аналогами.

На счет ниши мы особо не беспокоимся — после выхода на пенсию Flash (и, возможно, Unity), сейчас наблюдается большой спрос на технологии такого рода.

Для мобильных — есть приложения и это нормальный подход

В прошлом году Apple заставила всех переходить на новый язык программирования и графические АПИ. Сколько будем это терпеть? Да и не всякий готов устанавливать к себе на планшет или телефон приложение, на сайте гораздо все проще и быстрее.
Что касается Юнити — они готовились сильно заранее, как и продолжают делать с вебжл2 и веб-асамбли

Удивляет, что они не сделали нормальную поддержку WebGL 1.0, а уже нацелились на WebGL 2.0. Как бы намекает на квалификацию манагеров. Web Assembly сам по себе тупиковый путь развития, фактически видоизменные плагины, да еще надо убедить 100% браузерных вендоров в том, что им это нужно.
Релиз нескольких крупных игр под вебжл на юнити (например дед триггер и асасин крид) как раз и доказывает его готовность.

Первое — это не крупная игра, в второе в WebGL запихнуть невозможно, перепутали наверно с одноименной демкой вавилона?
Опять же проект серьезно финансируется, имеет рнд команду и постоянно пробует новые функции, потому говорить о том, что их застали врасплох как минимум не корректно.

Чем крупнее команда, и чем тяжелее груз накопленного, тем сложнее перестроиться на новые технологии. Динозавры тоже были большие.
Вот если говорить про не игровое 3д для сайтов, то тут юнити пожалуй действительно тяжеловесен и лучше пользоваться простыми низкоуровневыми библиотеками типа threejs или babylon (последний не пробовал, но демки впечатляют).

Blend4Web даже не рассматриваем? А напрасно, оба эти движка настолько нам уступают, что мы их даже не рассматриваем в качестве конкурентов. Мы искренне радуемся их развитию, потому что мы сами за open source.
Думаю, что проблемы у Unity носят более фундаментальный характер, чем просто «пара багов». Читая их дорожную карту приходишь к выводу о том, что недавний стремительный успех WebGL застал их в расплох, и они пребывают в растерянном состоянии. В частности, поддержка мобильных браузеров (а это уже четверть всего трафика) вообще не рассматривается в ближайшей перспективе.
Человек выше несколько вывел меня из себя, посему получились такие короткие, но бессвязные словесные перепалки
По поводу API учтём. Документацию обязательно нужно улучшать, однако времени на всё не хватает — сейчас под эту задачу ищем технического писателя.
Спасибо. Может быть вы знаете, в этом есть вклад и разработчиков Блендера. Они наконец-то приняли наш патч developer.blender.org/D1188, что позволило нам включить поддержку нодовых материалов в новый интерфейс. Ещё несколько патчей ожидают рассмотрения, так что нам ещё работать и работать.
Андрей, хотелось бы узнать ваше мнение по поводу нашего нового интерфейса (того что появился с версии 15.06)
Насчёт рабочей директории для файлов html/javascript/css. Для этого в SDK предусмотрено специальное место: apps_dev. Оттуда минифицированные и пригодные для заливки на сервер файлы попадают в deploy/apps. За всё отвечает скрипт project.py. Согласен, с точки зрения начинающего пользователя программировать не так просто, поэтому мы планируем существенно расширить возможности движка с точки зрения удобства создания и поддержки приложений. В наших планах не только расширение утилит командной строки, но и написание полноценного GUI для всего этого дела.
Забавно они пишут списки поддерживаемого функционала:

Name
Geometry (Positions & normals)
Position
Rotation
Scaling
Texture coordinates (2 channels)
Check collisions
Receive and cast shadows
Animations (position, rotation, scaling)

У экспортера меша уникальные возможности: экспорт имени, позиции, поворта и маштабирования, в то время как UV-координаты текстур имеют целых два канала!

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity