Форум

Сообщения, созданные пользователем Константин Голубев
15 июня 2016 13:22
Да, со звуком переборщил, ощущения отдыха не получилось. Я отхожу после очередных приступов, а тут - бум-бам, пока потише сделал, адреналин всю дремоту прогнал :)

И немного обидно, что волны так проц нагружают. (это же из-за них так проц нагружается?) Это просто от того, что постоянно надо перерисовывать сцену?
08 июня 2016 16:22
Хм. И потырить почти неоткуда :) Поиск по SDK дал, что в основном для камеры применяется (что и понятно). А в примерах, как приём не нашёл, только в составе всяких min.js. и в /apps-dev/code_snippets/scripts/gamepad.js Так что учись, как камеру поворачивают, мне кажется, любой объект также.
08 июня 2016 15:48
Низнаю :) Копаться в примерах?
07 июня 2016 17:37
07 июня 2016 13:14

Задача не такая тривиальная с технической точки зрения, как кажется на первый взгляд. Посмотрим повнимательнее по возможности
Да, я понимаю, что тут может возникнуть обратная проблема, что будет невозможно ввести анимацию, которой пока нет, или она как-то подгружается отдельно.
07 июня 2016 12:47
Странное дело. Я сегодня попытался воспроизвести это в новом файле и не получается. Мало того, при линковке объекта с таким именем, ноды логики сразу его подхватывают.

Пока оставлю это на свою безалаберность. Простите, если это моя вина и я вас заставил впустую потратить время выискивая несуществующий баг. Но вчера мне несколько раз пришлось перелопачивать ноды, удаляя и заменяя такими же, с теми же названиями.

Логика работы примерно такая:
  • Создал главный файл, два куба, одному создал анимацию.
  • В нодовой логике поставил выбор объекта на один куб для активации анимации второго.
  • Создал два новых файла (в той же папке) Присоединил (как оно по английски) свой куб в каждый файл из оригинального файла. Сохранил, закрыл.
  • Удалил кубы в главном файле, сохранил, переоткрыл. Накидал ещё объектов, материалов и т.д. всё с оригинальными именами, пересечений быть не может.
  • Слинковал первые кубы из вынесенных файлов.
И тут обычно начинался цирк - их ноды не подхватывали. А когда я перезабивал имя объекта, отметка о том, что такого объекта нет, пропадала. Но при быстром просмотре ничего не работало, а в консоли видел вышеуказанное сообщение. Пересохранения и переоткрытия проекта не помогали, пришлось тупо пересоздавать точно такую же ноду с такими же свойствами. Было это ещё и на Панде, но тогда я думал, что просто чего-то не понял.

Самое интересное, что с одним объектом было так :
  • создал часы с маятником, в этом самом проекте с кучей всего.
  • Потом вынес маятник в отдельный объект(в том же файле, никаких переносов), проанимировал, чтобы он качался.
  • повесил ноду, чтобы он постоянно качался в игре, ноду поставил первой.
  • Потом объединил часы и маятник обратно в один меш, нужно было кое что доделать.
  • После этого снова разделил, опять назвал тем же именем, создал новую анимацию с таким же именем (старой не осталось после сохранений/пререоткрытий)
  • А нода всё равно не довольна. перезабил этот маятник в ноду, переписал название анимации, запустил быстрый просмотр - опять не работает. И логика застревает именно на этом месте.
  • Создал новую ноду, задал тот же объект, ту же анимацию, удалил старую ноду - всё работает.

Я не знаю, может ли это быть продуктом моего воспалённого мозга? Но сегодня у меня не получается воспроизвести ошибку. Если в процессе работы выскачет снова - сразу заархивирую проект и выложу.

Вот.
06 июня 2016 14:30
Здравствуйте.

Чувствуется некоторая недоинтегрированность. В любом поле выбора (объектов, материалов, анимации и т.д.) в Блендере есть выпадающий список элементов, если отсутствует прописанный объект (например отсутствует текстура), то поле помечается красным. Но если исправить зависимость, то всё само встаёт на место. В Блендфовебовской логике есть некоторая недоработанность.

Я создал проект, всё делал в одном бленд файле и по мере проработки выкидываю объекты в отдельные бленд-файлы. Случилось так, что я начал выкидывать объекты, которые уже были прописаны в нодах логики. После очистки главного файла я начал связывать объекты обратно из вынесеных файлов. Тоесть, теперь я имею главный файл с логикой, со связанными объектами из внешних файлов, которые когда-то были в этом самом файле и прописаны в логике (в основном ноды запуска анимации). И что происходит в нодах логики - даже после перезарузки проекта они кричат, мол, нет объекта. Я снова выбираю объект, убеждаюсь что он на месте, привязан, анимация (Action) присутствует, перезабиваю название анимации, на всякий случай, но при экспорте или быстром просмотре анимация не воспроизводится, логика вся ломается. В консоли браузера выдаётся следующее
TypeError: node.objects.ta is null
и бежит какое-то число, очевидно количество ошибок. Что за node.objects.ta такой?
Мне теперь приходится пересоздавать всю логику. Ноды не умеют, как родные, блендеровские, восстанавливать связи.

Надеюсь хоть что-то понятно? Файл не прилагаю, так как не подумав понаисправлял, теперь поздно.

И небольшое пожелание - выпадающий список для выбора анимаций в ноде активации анимации. Без него муторно.
05 июня 2016 20:20
Я никогда не пробовал, но что если нодами покрутить? Оно возможно в Гало вообще? Чтобы оживить время на что-нить повесить, что будет?
05 июня 2016 17:08
Да, очень красивые звёзды получаются без опции "Special: Stars". А зачем включать эту опцию? Но я сам не особо понимаю этой концепции, Гало есть, а зачем эта опция вообще? Что она даёт?

Может звёзды появляются в установленное время суток? Я не нашёл описания. Будем ждать разработчиков.
05 июня 2016 14:26
Для начала - у тебя там именно сфера? Или ты оставил только вершины? Я позавчера тоже, удалил грани, натыкал полное небо звёзд вершинами, а на экспорте - хоть ты лопни ни одной точечки.

Второе - на каком расстоянии от камеры находятся вершины? Я бы создал для начала простое гало, добился его показа в камере, а потом играться. Надо выставить размер гало, и выставить усечение камеры дальше, чем находятся вершины (или отключить отсечение объекта в настройках экспорта объекта)