Сообщения, созданные пользователем stilist
22 ноября 2016 13:16
22 ноября 2016 11:43
17 ноября 2016 23:58
17 ноября 2016 01:10
да, есть косяк с персонажем - идёт поначалу не в ту сторону, пока обзор не покрутить
зря управление мышью убрали, с клавиатуры немного непривычно это делать - долго разворачиваться
Этот кватернион почему-то работает в крайних положениях [1,0,0,0] или [0,0,0,1] и персонаж действительно изменяет направление движения при тех же нажатых клавишах на 180'. Дальше я чего только в него не закладывал - все равно ходит вдоль осей - по какому принципу определяется угол поворота - совершенно не понятно, так как вектора, которые в него загружались были и с кадров анимации, и с камеры, и просто с объекта. Я даже на айпаде загрузил программку для определения кватернионов, развернул вектора на похожий угол, загрузил через set_translation - все то же самое.
Перенос персонажа она выполняет корректно. Если вообще её отключить, то привязка угла поворота к камере выполняется без нареканий и покачивание камерой.
Насчет захвата мыши - сафари (а им пользуется куча народу) эту функцию не поддерживает, плюс на кнопки на экране давить не удобно, надо через esc переключаться - это усложняет общий процесс. Так как там эта функция - второстепенная плюшка, решил не трогать мышку, оставив ей стандартные действия.
Алексей
17 ноября 2016 00:58
Подскажите, а что означает привязка sensor_manifold к объекту, если вызываемая калбэк функция реализует все предусмотренные действия?
Не совсем понимаю связи и для чего она используется: персонаж это или камера, или null в качестве первого передаваемого параметра - сенсор сработал - сторонняя функция запустилась…
Не совсем понимаю связи и для чего она используется: персонаж это или камера, или null в качестве первого передаваемого параметра - сенсор сработал - сторонняя функция запустилась…
Алексей
16 ноября 2016 21:32
Иван, еще вопрос, а зачем мне текстуры min50 если я сам уже сделал уменьшил разрешение до приемлемых. Эти мин50 где используются?
Если я хочу конвертировать только звук, как можно отключить конвертацию текстур (тем более, что на всех браузерах и устройствах все работает, а я уже PILом все сделал в части уменьшения разрешения).????
Если я хочу конвертировать только звук, как можно отключить конвертацию текстур (тем более, что на всех браузерах и устройствах все работает, а я уже PILом все сделал в части уменьшения разрешения).????
Алексей
16 ноября 2016 21:28
В командах проекта есть пункт "convert resources" - он должен сконвертировать все ресурсы из папок проекта. Текстуры можете поудалять, если вам пока они не нужны, а для ogg звуков он должен создать имя_файла.altconv.m4a файлы, которые автоматически подхватятся движком при загрузке.
Рекомендуется прочитать вот этот раздел: Конвертация ресурсов
Иван, спасибо за ответ.
Все скомпилировал, все работает. Правильно ли я понял, что при компиляции ригиналы не меняются, дополнительно создаются их скомпилированные варианты, которые подтягиваются браузерами по необходимости, в зависимости от совместимости, плюс все пути, которые проходят в json и js остаются?
Ребилд делать не надо, так как речь идет только о ресурсах?
При "удалении текстур" если скрипты блендера и сам блендер с ними работают - по имени объектов, по стрингам их расширений, как они дальше будут корректно находить файлы, если расширения меняются?
Алексей
16 ноября 2016 17:33
16 ноября 2016 16:18
Никак не могу "поймать мыша" - определив один раз s_vars и в нем objs нулевой длины, хочу обновить этот массив калбэк функций, приведенной выше, но в консоль ругается на s_vars, что понятно. Подскажите, как для калбэк функции определить s_vars. Начал мучать калбэк функцию такими строками, но понятно, что не заработало. m_data.load(APP_ASSETS_PATH + "AmAve_2100_rest.json", upd_objs(b4w.require("vars").objs));
Это я сам себе отвечаю:
Вообще, там есть куча способов разнести загрузку функций и загрузку json и все они крутятся вокруг последовательности подключения модулей, выполнения функций и калбэков, в частности, можно загрузить основной json, запустить все функции сетапа управления, анимации, интерфейса, чтобы юзер получил картинку, а дальше загрузить оставшиеся json'ы и через калбеэк обновить необходимые переменные, причем совершенно не обязательно json грузить именно в функции load. Единственный минус при этом, что функционал кнопок будет не полноценным и если после смены картинок загрузятся дополнительные объекты, то они будут со старыми картинками, но если функция привязана к глобальной переменной, то повторная замена картинок коснется обновленного перечня объектов и замена произойдет полностью.
Алексей