User posts Prand
13 October 2016 13:08
Всем привет!
Начинается публикация "уроков для начинающих" по работе с Blend4Web. Надеюсь, к финалу все новички смогут создавать крутые презентации!
Глава 1: Введение и начало работы.
Глава 2: Основы моделирования.
Глава 3: Контроль за вершинами
Глава 4. Работаем с материалами
Глава 5. Внешний лоск
Читаем, обсуждаем и экспериментируем. Критика не возбраняется, вопросы поощряются
Начинается публикация "уроков для начинающих" по работе с Blend4Web. Надеюсь, к финалу все новички смогут создавать крутые презентации!
Глава 1: Введение и начало работы.
Глава 2: Основы моделирования.
Глава 3: Контроль за вершинами
Глава 4. Работаем с материалами
Глава 5. Внешний лоск
Читаем, обсуждаем и экспериментируем. Критика не возбраняется, вопросы поощряются
Game developer.
http://prandgames.com
http://prandgames.com
30 September 2016 21:26
Присоединяюсь. Не уверен на счет варианта стима, но какой-то похожий механизм можно было бы вести.
Game developer.
http://prandgames.com
http://prandgames.com
28 September 2016 16:34
Можно убрать галочку Backface Culling в материале. Измененный проект прикреплен.
Game developer.
http://prandgames.com
http://prandgames.com
27 September 2016 16:00
Тут бы неплохо посмотреть на blend файл с битой туфелькой.
Game developer.
http://prandgames.com
http://prandgames.com
27 September 2016 15:53
Для себя я сделал это следующим образом:
Т.е., если инициализация движка проходит с ошибкой, то выполняется переход на нужную страницу
function init_cb(canvas_elem, success) {
if (!success) {
display_no_webgl_bg();
return;
}
console.log ("WebGL!!");
}
function display_no_webgl_bg() {
console.log ("No WebGL!");
location.href = "http://www.site.com/error.html";
}
Т.е., если инициализация движка проходит с ошибкой, то выполняется переход на нужную страницу
Game developer.
http://prandgames.com
http://prandgames.com
27 September 2016 13:58
С create_preloader проект отказывался загружаться.Т.е. вариант указанный в статье у вас не заработал?
var m_data = require("data");
var m_preloader = require("preloader");
function load() {
m_preloader.create_preloader();
m_data.load("filename.json", load_cb, preloader_cb);
}
function load_cb(data_id) {
}
function preloader_cb(percentage) {
m_preloader.update_preloader(percentage);
}
А что в консоли то выводилось?
Game developer.
http://prandgames.com
http://prandgames.com
20 September 2016 11:10
А как ты ежа с голой ж-й сравнишь? Это же абсолютно разные штуки :)
Game developer.
http://prandgames.com
http://prandgames.com
20 September 2016 10:26
В API движка имеется несколько десятков модулей. Чаще всего для одного приложения используется лишь несколько из них. Почему бы не создать механизм компиляции своей уникальной сборки движка в соответствии с используемыми модулями? Это позволит значительно уменьшить размер файла движка.
Game developer.
http://prandgames.com
http://prandgames.com
20 September 2016 10:23
Неплохо было бы добавить новую опцию в ноду для указания свойства target (_blank, _self, _parent, _top). Это было бы полезно, например, если из вебплеера (iframe) перейти по ссылке в основное окно.
Game developer.
http://prandgames.com
http://prandgames.com
19 September 2016 20:02
Не кипятись, Миш! Это всего-лишь попытка очернить конкурента, причем весьма бездарная. :)
Для всех остальных, кто прочел эту "шедевральную" статью и задумчиво почесал репу, могу объяснить:
1. SketchFab - сервис для хранения и распространения моделей, который предлагает свой плеер для проигрывания и встраивания в сторонние сайты. Это не движок и не фреймворк - там есть только плеер.
2. Бесплатная версия сервиса позволяет свободно размещать модель на сайте сервиса или своих ресурсах, но есть два важных ограничения: вы не можете сделать модель приватной, а также вы ограничены в некоторых визуальных опциях (бэкграунды, кол-во аннотаций и т.д.).
3. Приятные плюшки открываются только от 10 баксов в месяц.
Если сравнивать Sketchfab c Blend4web, то это корректно только на уровне плееров, так как Blend4Web - фреймворк позволяющий создавать приложения.
В свою очередь Blend4Web WebPlayer абсолютно лишен всех ограничений, что есть в бесплатной версии Scetchfab. Также, в отличие от последнего, он позволяет создавать интерактивные приложения.
И самое главное, если использовать только WebPlayer от Blend4Web, то это бесплатно и не требует открытия исходников.
Шах и мат.
Для всех остальных, кто прочел эту "шедевральную" статью и задумчиво почесал репу, могу объяснить:
1. SketchFab - сервис для хранения и распространения моделей, который предлагает свой плеер для проигрывания и встраивания в сторонние сайты. Это не движок и не фреймворк - там есть только плеер.
2. Бесплатная версия сервиса позволяет свободно размещать модель на сайте сервиса или своих ресурсах, но есть два важных ограничения: вы не можете сделать модель приватной, а также вы ограничены в некоторых визуальных опциях (бэкграунды, кол-во аннотаций и т.д.).
3. Приятные плюшки открываются только от 10 баксов в месяц.
Если сравнивать Sketchfab c Blend4web, то это корректно только на уровне плееров, так как Blend4Web - фреймворк позволяющий создавать приложения.
В свою очередь Blend4Web WebPlayer абсолютно лишен всех ограничений, что есть в бесплатной версии Scetchfab. Также, в отличие от последнего, он позволяет создавать интерактивные приложения.
И самое главное, если использовать только WebPlayer от Blend4Web, то это бесплатно и не требует открытия исходников.
Шах и мат.
Game developer.
http://prandgames.com
http://prandgames.com