论坛

由用户创建的信息 crantisz
04 December 2017 13:25
Интересно, те если я захочу сделать автомобиль с 4мя одинаковыми колесами, придется прикручивать систему частиц с четыремя частицами?
30 November 2017 12:06
Ответ на сообщение пользователя Владлен Королёв
В свойствах объекта включите галочку Do Not Render

Работает! Спасибо
30 November 2017 11:27
Сейчас сделал очень маленькие фейсы для этого. Но вот проблема, как скрыть начальный объект, точнее группу объектов?
29 November 2017 15:25
Я правильно понимаю, что невозможно точно расположить объекты-инстансы?

Если делать через частицы - вертекс не поддерживается, только по фейсам, а на фейсе объект может всталь в любом месте в переделах этого фейса, а не в центре.


Если делать дупли фейс - не поддерживается


Если линкованные объекты - они тупо копируются, файл выходит огромный…
09 November 2017 09:59
Скорость вращения камеры (в режиме target) в зависимости от типа устройства выглядит разной. К примеру, чтобы повернуть камеру на 360 на десктопе требуется максимум 2 приема, в тоже время на мобильнике - до 4х.

Предлагается исправить это и сделать поворот камеры не относительно величины пикселя, а относительно размера экрана.
08 November 2017 16:59
Ваще верного решения с определением плотности экрана нет. Каким то образом эти значения знают разные браузеры, и мобильные приложения. Всё остальное - костыли.

А как на счет devicePixelRatio:
var devicePixelRatio = window.devicePixelRatio || 1;

В новых телефонах должно сработать, а для старых останется 1

В настройках уже вшито определение устройства (мобильное или обычное).
Это здорово, но на тех-же мобильниках все по-разному: iPad1 будет тормозить, iphone7 будет летать.

Устанавливать параметры на основе FPS - Тоже заблуждение.
Почему заблуждение? А как тогда определить производительность?

Или же дать пользователю самому выбирать качество отображения как в плеере.
Зачем нагружать пользователя лишними элементами, в интерфейсе, в котором скорее всего он будет разово? Движок сам должен определить, на что способно устройство и выставить соответствующие настройки, чтобы было удобно.
07 November 2017 11:47
Интересует следующее: есть возможность изменить качество графики:
m_config.set("quality", m_config.P_ULTRA);

Если у нас дисплей высокого разрешения, можем улучшить разрешение:
m_config.set("canvas_resolution_factor", 2);

И вроде-бы на лету. Но как определить, что устройство может потянуть более крутое разрешение и более крутое качество?
Разумно предположить, что можно делать какие-то выводы об устройстве, базируясь на уровне FPS. Например, выставить высокое качество а как только FPS упадет, убавить качество. Как следить за FPS?
А как определить, что на устройстве дисплей высокого разрешения? Нет ли вообще готовых примеров кода, или, может, B4W предоставляет какие-то API для этих целей?
03 November 2017 09:36
Таки опытным путем обнаружилось, что дело в двойном колбеке. Если сделать нормальный и скриншот верно сохраняется (верно обновленный) и с iOS нет проблем. Почему это происходит не понятно, но это так.
30 October 2017 00:28
там есть render_callback, надо в нём брать с канваса toDataURL
Так, я собственно так и делаю

Кстати render_callback вызывается перед отрисовкой, может в этом проблема? Хотя на остальных платформах все нормально…
25 October 2017 12:19
Нужен именно toDataURL() чтобы послать данные на сервер