Нужна помощь
27 сентября 2016 15:10
27 сентября 2016 15:11
Вопрос: почему и как сразу понять корректную структуру работы со всеми настройками в контексте b4w окружения (колбэков, регистраций модулей и глобальных объектов)
Сразу, пожалуй, это можно понять только по корректной работе приложение, то есть ожидание == реальность. А так, надо отлаживать код по мере написания. Я использую в основном для этих целей console.log
27 сентября 2016 15:25
27 сентября 2016 15:40
Нагуглил вам статью на эту (ну или почти эту тему). Тут разбирается ваш случай
27 сентября 2016 15:49
Спасибо большое. Есть несомненные преимущества наличия полноценной технической поддержки, которая позволяет по рабочему процессу идти комфортно и без задержек, и пользоваться профессиональными советами, без которых процесс поиска решений растянулся бы на дни. И это не потому, что информацию невозможно найти самостоятельно, а потому, что поиск информации постоянно бы уводил в теоретические погружения, отвлечения, которые полезны, но сильно отвлекают при наличии конкретных планов.
Алексей
27 сентября 2016 16:05
20 октября 2016 08:43
Доброе утро,
Подскажите, как можно отложить подгрузку второго комплекта текстур во второй json или может есть способ менять путь на папку с текстурами (в случае если их можно даже одинаковым именем назвать и по разным папкам разложить)? Главное, чтобы они грузились после загрузки основного json'a, при этом объекты и первый комплект текстур грузятся и отображаются сразу.
Подскажите, как можно отложить подгрузку второго комплекта текстур во второй json или может есть способ менять путь на папку с текстурами (в случае если их можно даже одинаковым именем назвать и по разным папкам разложить)? Главное, чтобы они грузились после загрузки основного json'a, при этом объекты и первый комплект текстур грузятся и отображаются сразу.
Алексей
20 октября 2016 10:22
Добрый день.
Вы можете по умолчанию выставить в Blender'e сразу текстуры низкого расрешение, а затем, после загрузки сцены, в load_cd их поменять, используя change_image метод из модуля textures. Пример этого метода можно посмотреть в этой демке.
Схема получается весима затратной по написанию кода, если на сцене большое количество текстур, но для небольних сцен вполне сойдёт
Вы можете по умолчанию выставить в Blender'e сразу текстуры низкого расрешение, а затем, после загрузки сцены, в load_cd их поменять, используя change_image метод из модуля textures. Пример этого метода можно посмотреть в этой демке.
Схема получается весима затратной по написанию кода, если на сцене большое количество текстур, но для небольних сцен вполне сойдёт
24 октября 2016 12:43
[quote="…Схема получается весима затратной по написанию кода, если на сцене большое количество текстур, но для небольних сцен вполне сойдёт[/quote]
Доброе утро,
Подскажите, если я меняю сразу все текстуры (их около 80), как можно ограничится изменением пути к папке с текстурами и обновить 3d экран, не прописывая замену для каждой текстуры? Либо по другому сформулирую вопрос: есть ли альтернатива m_tex.change_image которая касается пути до текстур?
Доброе утро,
Подскажите, если я меняю сразу все текстуры (их около 80), как можно ограничится изменением пути к папке с текстурами и обновить 3d экран, не прописывая замену для каждой текстуры? Либо по другому сформулирую вопрос: есть ли альтернатива m_tex.change_image которая касается пути до текстур?
Алексей
25 октября 2016 10:30
Добый день.
В настоящее время альтернатив для этой функции нету, но можно процесс смены текстур автоматизировать.
Можно взять все объекты типа "MESH" через m_scenes.get_all_objects, затем пробежаться по ним циклом и взять для каждого объекта имена текстур через m_texture.get_texture_names, затем можно туда передать новые текстуры через change_image. Для этого придётся иметь некоторое соответствие между именем тексткуры и именем файла, который будем грузить в change_image
В настоящее время альтернатив для этой функции нету, но можно процесс смены текстур автоматизировать.
Можно взять все объекты типа "MESH" через m_scenes.get_all_objects, затем пробежаться по ним циклом и взять для каждого объекта имена текстур через m_texture.get_texture_names, затем можно туда передать новые текстуры через change_image. Для этого придётся иметь некоторое соответствие между именем тексткуры и именем файла, который будем грузить в change_image