论坛

由用户创建的信息 recoshet
22 June 2016 22:45
У меня есть большой опыт в работе с Аякс запросами, именно их рекомендую использовать для общения с сервером.
Для авторизации я бы нарисовал формочку на html, где вводим логин пароль, аяксом отправляем данные на сервер, php принимает запрос и отдает результат.
В зависимости от результата на сцене в b4w происходит какое то действе.

Если интересует такой способ, могу примерчик набросать.
Я вообще за развитие b4w и сетевых взаимодействий
22 June 2016 14:57
Если вы про экспорт в html, то после экспорта можете попробовать отредактировать итоговый html файл и изменить вёрстку/картинку и всё что хотите.
Меню скрыть можно прописав в стилях к этому dom элементу display:none;
На счёт аннотаций тоже можно стилями, но по моему есть документированный способ для их кастомизации.

А ещё лучше возьмите плеер, который кушает json файлы и сделайте его под себя один раз. И открывайте уже все сценки через него.

Хочу обратить внимание на условия лицензии бесплатной версии b4w. При изменении кода плеера все исходники сцен с кодом должны быть так же опубликованы.
22 June 2016 14:01
Приветствую Павел Как всегда визуализация выходит очень красиво у тебя!
15 June 2016 16:04
Ответ на сообщение пользователя Константин Голубев
Но у тебя же в блендффайле нодовый материал именно со смещением координат, или я чего-то не понял? Я уж полез шейдеры искать, думал ты настолько крут, что больной можешь задней ногой шейдеры для webgl писать, а ты просто крут :)
Не, я всего лишь взял пример с водой от Евгения Родыгина и за "аппендил" его в свой проект . И настроил ветер, что бы волны не были в стоп кадре
15 June 2016 15:58
Приветствую. Хотелось бы что бы b4w при загрузке сцены сам выбирал профиль качества визуализации в зависимости от мощности GPU и процессора.

Собирать информацию о производительности WebGL можно, например кратким единоразовым тестом при загрузке сцены.

А если пойти дальше можно запустить облачный сервис со своими api, к которому будут обращаться приложения, запущенные на b4w и получать информацию о машине.

А создателю сцены/приложения дать возможность настроить границы переключения профилей.
15 June 2016 14:18
Да, я сначала использовал двигающуюся текстуру. Но она как широкая водная гладь не подошла из за артефактов с преломлениями на границах с объектами. Поэтому вставил такую воду.

Я пока не тестил, но кажется тут эффект искажения картинки за водной поверхностью забирает много процессорного времени. Поэтому даже если волны не будут двигаться, а текстура не будет "плыть" нагрузка на проц останется прежней…
15 June 2016 13:40
Ответ на сообщение пользователя Константин Голубев
И немного обидно, что волны так проц нагружают. (это же из-за них так проц нагружается?) Это просто от того, что постоянно надо перерисовывать сцену?
Но тут больше нагружает не процесс генерации волн, а визуализация. Там довольно сложные шейдеры используются. Если размер браузерного окна уменьшить нагрузка снизится.
Так же по умолчанию грузится качество High, можно в коде смнеить на low и волны станут по проще и FPS проседать меньше будет.
15 June 2016 13:12
Да я в последний момент камеру повернул первоначально, что бы было лучше видно окружение и медленно проплывающие айсберги.. Поэтому кнопки перевернулись. Заметил уже после публикации)
Можно камеру повернуть и будет соответствовать…
Но вот если править мелкие баги, уже не укладываюсь в один день
15 June 2016 08:58
Впредь буду в прелоадер дописывать предупреждение о громком звуке.
14 June 2016 22:45
В общем так получилось, что я приболел и на работу сегодня не пошёл. А без дела сидеть скучно.
И решил по быстренькому сделать старый добрый пинг понг. На каких игровых платформах его только не делали, теперь будет и на b4w.

Поиграть можно тут:
http://naviris.ru/b4w_examples/deploy/apps/ping_pong/ping_pong.html

Остальные ссылки
Сорцы на гитхабе
Логику игры взял из этой статьи
Фоновая музыка

Звуки ударов о границы/ракетки набросал сам.



P.S. Счёт идёт до 10