Я сделяль.... или как ускорить процесс смены текстур?
08 августа 2016 11:32
Добрый день!
Сразу к делу. В сцене существует 90 объектов с динамическими текстурами. После загрузки 3д-сцены вызывается стек событий в процессе, которого меняются все 90 текстур. Процесс слишком долгий несмотря на легковесность текстур (каждая 10кб). В сумме весь процесс занимает до 1 минуты (в среднем 55 секунд).
Собственно вопрос. Как можно ускорить процесс смены текстур? Требуется оптимизировать весь процесс до 10-15 секунд.
Сразу к делу. В сцене существует 90 объектов с динамическими текстурами. После загрузки 3д-сцены вызывается стек событий в процессе, которого меняются все 90 текстур. Процесс слишком долгий несмотря на легковесность текстур (каждая 10кб). В сумме весь процесс занимает до 1 минуты (в среднем 55 секунд).
Собственно вопрос. Как можно ускорить процесс смены текстур? Требуется оптимизировать весь процесс до 10-15 секунд.
08 августа 2016 12:12
08 августа 2016 12:55
Если 90 картинок подгружается по сети после старта приложения, то это занимает определенное время, даже для обычных, не трехмерных веб-приложений.
Можно посоветовать с помощью сервера сделать так, чтобы картинки подставлялись в сцену еще на сервере грузились сразу с приложением.
Можно посоветовать с помощью сервера сделать так, чтобы картинки подставлялись в сцену еще на сервере грузились сразу с приложением.
08 августа 2016 16:00
08 августа 2016 18:27
Сделал предварительную загрузку картинок, но столкнулся со следующей проблемой. При использовании метода .change_image() изображения подгружаются с timestamp'ом. Поэтому, каждый раз при смене текстуры изображение загружается заново.
Получается, что изображения нельзя закешировать? Возможно отключить timestamp?
Получается, что изображения нельзя закешировать? Возможно отключить timestamp?
08 августа 2016 19:25
09 августа 2016 11:18