Forum

User posts Yeggi Zaborowsky
04 June 2015 11:03
В моей версии хрома нет такой опции. Но есть такая:


Она с обратной логикой, то есть при активации отключает переопределение.
Когда я её активируют, у меня траблшутинг от b4w включается.
04 June 2015 09:49

Вертикальная синхронизация в браузере отключена?
Если набратать, к примеру в командной строке в Chrome, "chrome://gpu" и посмотреть на строчку Command Line Args, что там будет указано?

1. Bender\AppData\Local\Yandex\YandexBrowser\Application\browser.exe" –allow-file-access-from-files –flag-switches-begin –flag-switches-end –disable-client-side-phishing-detection –google-profile-info

2. Files\Google\Chrome\Application\chrome.exe" –no-startup-window –flag-switches-begin –flag-switches-end


А еще я думал, что это у меня все машинки недостаточно мощные. Но вчера потенциальный заказчик прислал мне пример сайта с 3D-html. И вот представьте, у меня все 4 ядра Core-i3 под загрузкой в 80-90%, открыт ( неделю подряд) проект в Blender, открыто штук 8 вкладок форума с нужными статьями и темами ( в общей стожности в браузере 30 вкладок), всё жутко тормозит, включая мой проект, открытый локально. Я открываю под этой загрузкой сайт и просто офигеваю, с какой скоростью вертится двухэтажная 3D-модель дома с кучей комнат, перегородок…
Аж плакать захотелось, ей богу! Ребята, я фанат блендера, и чтобы напечатать этот пост у меня ушло около 8 минут, при том, что скорость печати у меня с 10-пальцевым вводом около 250 слов в минуту.
04 June 2015 09:42
Столкнулся при открытии собственного проекта через интернет вот с чем:
Надо же API WebGL заблокирован!

На мобильных устройствах, браузер Google Chrome. В частности месяц назад на ASUS PadPhone Note 6 разбирался, включал настройки в браузере, разрешил всё по инструкции, потом плюнул. сославшись на то, что модель с неособо хорошим графическим ускорителем ( К примеру демо КАпри на нем лагает по-страшному, и форум тоже просит постоянно перезапустить WebGL, блокируя API.

Сегодня второй случай: проверил на Samsung Galaxy S6, Google Chrome. Та же ситуация.
Не подскажете, с чем связана блокировка?
Раньше открывал на MOTO G без проблем любые проекты.
03 June 2015 18:50

существует модуль "nla",
Я пока на 15.04. И проект на нем.
Думаю сделать так:
за пример взять " суетящиеся шарики",
нарезать нла-трек на подтреки с уникальными названиями,
удалить цепочку слотов нла,
отключить галочки с циклик нла, ЮЗ нла,
поставить анимационный бихейвор финиш-стоп,
по нажатию проверять условие и запускать по названию необходимый нла трек.

Я ничего не упустил?
03 June 2015 16:35

сли для нелокального случая нажать F12 и открыть консоль, там есть ошибки? Например error 404 ?


http://wwww3d-ru.1gb.ru/spheric_pano.jpg?t=23042015070057 Failed to load resource: the server responded with a status of 404 (Not Found)

Забыл картинку отражения залить. Теперь, я так понимаю, она и не подцепится сама, даже если я ее в ту же директорию положу? Было такое, приходилось в проекте в текстуры заново передобавлять.

Все, Роман, спасибо! Заработало как надо! Я вам уже две бутылки торта должен! Скиньте координаты GPS и ждите в гости на чай!
03 June 2015 16:31

Интересно увидеть, что получится в итоге
Получится игрушка для лендинга. Пока в таком варианте:

Вот что получилось пока (после 5й пересборки проекта)

…после 6й пересборки…


Отсюда сразу вопрос. После экспорта в JSON анимационная дата НЛА эдиторе исчезла при повторном открытии проекта. Это нормально? То есть, я собрал проект, сделал анимацию. ВСё работает (сслыка выше). ПОтом через 12 часов заказчику кубическое отражение решил переделать на планарное, исправил, экспортировал в JSON, и не посмотрел, что анимации как таковой нет.
03 June 2015 16:20
Не знаю, ошибка ли это, но собственно различия в цветах отображения на одной и той же машине. Слева- локальное, справа - через интернет.
sketch1433337286087.png
03 June 2015 16:18
Нет, мне нужно программно запустить анимацию арматурную.
Два варианта: перебирать слотами или запускать НЛА треки программно.
Слоты не получается запустить путем нажатия на HTML элемент, потому пробую программно. ВОт для этих целей СЛОТЫ удалить?
02 June 2015 17:18

Действительно, у модуля NLA нет внешних API. Но на практике без них можно обойтись. Вы можете запустить NLA анимацию точно так же, как вы это сделали бы с обычной анимацией:
var obj = m_scenes.get_object_by_name("Cube");
m_anim.apply(obj, "Имя анимации в NLA треке");
m_anim.play(obj);
Программист Blend4Web

А вот это как реализовать?
1. Генерированный анкор онклик- функция "play_animation()"
2. Есть последовательность слотов:

1слот - играет анимацию покоя
2слот - джамп на 1слот
3слот- играет анимацию трансформации
4слот - играет анимацию покоя2
5слот- джамп на 4слот
6слот-играет трансформацию2
7слот- джамп на 1слот


3. Я нажимаю на анкор (html элемент), запускаю функцию play_animation().
4. Если состояние 0, то прыгнуть на 3слот
5. Если состояние 1, то прыгнуть на 6слот
6. Сама анимация циклик НЛА.

Пытался реализовать кодом:
var m_scenes = b4w.require("scenes");
var m_anim = b4w.require("animation");

var animplay = m_scenes.get_object_by_name("Armature");
m_anim.apply(animplay, "ArmatureAction");
m_anim.play(animplay);
m_anim.play(animplay, "тут вообще мне не нужно)))", 6)





Для запуска программной анимации нла слоты должны быть отключены?
02 June 2015 16:23

В этой ситуации, мне кажется, все лучше припарентить напрямую к костям, без весов)
Так, давайте мне адрес, я к вам с бутылкой торта приеду! Спасибо!!!!!