Тема: PlayCanvas
Показать сообщение отдельно
Старый 18.01.2016, 00:06   #97
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: PlayCanvas

Сообщение от RegIon Посмотреть сообщение
В данный момент там как раз ведется работа над Audio API.
Мы разрабатываем на много более гибкий вариант, который даст на много больше контроля как над компонентом и индивидуальными "слотами" со звуками, так и над нодами каждой инстанции звука.
Релизним в течении нескольких недель.

Воу....
this.anal.connect(this.channel.gain);
Ты это там, с anal'ом попроще

Сообщение от RegIon Посмотреть сообщение
И почему у меня в профайлере нет таких зеленых полосок?
Аа, они только при старте, они показывают нагрузку на сеть (когда грузится ассет) или что?
Профайлер - сыроват.
Открывай лаунчер уже с ?profile=true, т.к. если откроешь без и потом открываешь по hotkey'ю профайлер, он не собирает историю если не активен, и не будет прошлых данных.
Зеленый - загрузка индивидуального ассета.
Оранжевый - линковка и компиляция шейдеров.

Если делать например асинхронные ассеты (убираешь preload галку), то загрузка ассетов будет автоматически или по решению разраба `app.assets.load(asset);`, и будет визуализована в профайлере.
При этом компиляцию шейдеров во время рабочего приложения, нужно избегать по маскимум, т.к. компиляция шейдеров в WebGL к сожалению долгий процесс, и приводит к очень заметным "заморокам" броузера, на время зависящее от сложности шейдера, порой приводит чуть ли не к нескольким секундам в худших сценариях.
Следственно если нужно что-то грузить и знаешь что будет рекомпиляция, делать UI с визуализацией загрузки - обязательно.
(Offline)
 
Ответить с цитированием