Форум

Сообщения, созданные пользователем Егор Егоров
10 ноября 2016 07:00
Андрей, спасибо за комментарий И всем участникам тоже спасибо, все работы круто выполнены!
Резюме:
https://thefolgore.artstation.com/resume
https://www.youtube.com/user/TheFolgore94
07 ноября 2016 11:19
ГАЗ 13 - «Чайка»

Приветствую всех! Представляю вашему вниманию один из самых больших легковых автомобилей и один из символов власти Советского Союза - ГАЗ 13 "Чайка"
Немного о создании работы:
Меня очень сильно привлекают советские машины, особенно автомобили Горьковского Автомобильного Завода. В связи с этим, когда я увидел новость о конкурсе, выбирал между моделями этого производителя. Выбор пал на ГАЗ 13 "Чайку", поскольку этот автомобиль олицетворяет всю мощь Советского Автопрома тех лет. Некоторые технические разработки, использованные в этой модели опередили законодателей автомобильной моды тех времён - Америку (например кузов крепился к раме в 16-и точках через виброизолирующие резиновые прокладки, такое техническое решение в Америке начали использовать только через 5 лет). Так же необходимо отметить наличие автоматической коробки перемены передач.
Моделировать "Чайку" было удовольствием для меня, хотя я раньше как-то пренебрежительно относился к моделированию автомобилей. Основными трудностями для меня было реализовывать задумки, которые у меня крутились в голове, на движке Blend4Web, т.к. раньше с ним не встречался и не силён в программировании (в связи с этим использовал только редактор логики). В итоге мне удалось реализовать интерфейс, позволяющий управлять внешним освещением и поворотниками автомобиля, сменить покраску, завести автомобиль и нажать на педаль газа, а так же применил симуляцию линз фар с помощью карты нормалей и использовал редактор нормалей для более качетсвенных бликов на корпусе. От использования "сторонних" текстур для я отказался, поставив перед собой задачу "сделать всё самому" (исключение - кубмапы леса и шероховатости из SDK).
В связи с моей неопытностью в работе с данным движком объединить сцены у меня не получилось, поэтому я принял решение выложить две сцены.


Исходники на Гугл диске.На нём так же присутвует архив со всеми файлами. (Осторожно Blender файл с Hi-poly моделями тяжёл для слабых ПК)

P.S. Оптимизацию проводил для Yotaphone 2 (в специальном режиме энергосбережения), но прикладываю версии (Сцена №1, Сцена №2) для пк и более мощных телефонов с большей диагональю экрана (на моём телефоне без спец. режима летают так же, как и оптимизированные)

P.S.S. В файлах присутствует Blend-файл ещё одной сцены, от которой пришлось отказаться
Резюме:
https://thefolgore.artstation.com/resume
https://www.youtube.com/user/TheFolgore94
03 ноября 2016 22:25
Я думаю, что кнопки не работают из-за вот такой ошибки: при запуске есть 2 кнопки, каждая из которых выполняет определённое действие - прячет старую кнопку и показывает новую. Далее нод нажатия только на новую (появившуюся) кнопку, а второй как бы нет. В итоге вторую кнопку можно будет нажать, только после нажатия на появившуюся кнопку, т.к. нажатие это завершает цикл.
Решить это можно так: поставить единственную switch select с 4мя кнопками, но перед ней поставить ноды на скрытие кнопок "выкл" (хотя "выкл" можно и не в редакторе нодов спрятать, у вас походу это и сделано). В итоге будет 4 параллельные ветви вместо 2
Резюме:
https://thefolgore.artstation.com/resume
https://www.youtube.com/user/TheFolgore94
03 ноября 2016 20:17
Ответ на сообщение пользователя Таня Меркулова
Такой вопрос появился: я сделала две кнопки с разными функциями. Активирует кнопки нода Switch Select, все стандартно в общем. Но проблема в том, что работать одновременно может только одна кнопка. И прежде, чем включать другую, эту нужно выключить, иначе все ломается и уже ни одна не работает. Как сделать, чтобы они могли работать одновременно?

Если я всё правильно понял.

1 Вариант. Если действия от нажатия кнопок взаимоисключающие.
Надо создать две переменные button1 и button2, которые будут отвечать за текущие состояния кнопкок (например 1-вкл, 0-выкл) и поставить условный переход (Conditional Jump) на выключение второй кнопки при её состоянии "вкл".

Подробнее:
  • -До ноды Switch Select записываете переменные button1 и button2 равными 0 (нода Variable Store с настройкой New) и после ставите пустышку№1 (Нода Empty). При нажатии на кнопку 1 ставите ноду Conditional Jump, проверяющую состояние второй кнопки (допустим If button2=1).
  • -К True подводите последовательность действий, отменяющую действия кнопки№2 и "выключаете" её (Нода Variable Store c button2=0).
  • -Далее создаёте пустышку№2 и подводите вышеуказанную Variable Store (c button2=0) к ней.
  • -К False подводите последовательность действий от нажатия кнопки№1 и подводите к пустышке№2, после которой используете ноду Variable Store , которая "включит" кнопку№1 (button1=1).
  • -Зацикливаете на пустышку №1.
  • -Аналогично для второй кнопки.

2 Вариант. Если действия от нажатия не взаимоисключающие.
Просто действия от кнопок зациклить в пустышку размещённую до Switch Select.

P.S. Если что могу продемонстрировать рисунком.
Резюме:
https://thefolgore.artstation.com/resume
https://www.youtube.com/user/TheFolgore94
02 ноября 2016 13:01
Хочу уточнить . Если я использовал в качестве аннотаций текст с Википедии и с помощью дополнительной аннотации в виде "*" ссылаюсь на использованную статью (ссылка по ГОСТу 7.0.5—2008 ), Нарушаю ли я правила конкурса?
P.S. Материал википедии предоставляется по лицензии Creative Commons Attribution-ShareAlike
Резюме:
https://thefolgore.artstation.com/resume
https://www.youtube.com/user/TheFolgore94
01 ноября 2016 06:57
У меня такой вопрос по исходникам. Я использовал Substance Painter для создания собственных текстур (используя только стандартные материалы), а вес сохранённых файлов этой программы у меня варьируется от 7 мб до 1 гб. Нужно ли прикладывать данный источник или ограничиться только экспортированными текстурами?
Резюме:
https://thefolgore.artstation.com/resume
https://www.youtube.com/user/TheFolgore94
23 октября 2016 21:34
Столкнулся с проблемой неадекватного отражения отредактированных нормалей после применения модификатора. Blend файл прикреплён
UPD: Простое отражение нормалей после их редактирования так же вызывает подобный эффект.

После танца с бубном. Я предполагаю, что дело в самом Blender, т.к. при импорте половины объекта в 3Ds max с конвертированием в editable mesh и использованием модификатора symmetry всё работает адекватно.
Резюме:
https://thefolgore.artstation.com/resume
https://www.youtube.com/user/TheFolgore94
21 октября 2016 10:17
Ответ на сообщение пользователя AngryArcticFox
Я так и не понял смысла заморачиваться с редактором нормалей, если можно воспользоваться картой нормалей?

Вот зачем: первое изображение с изменением нормалей + карта нормалей, второе - просто сглаживание нормалей + карта нормалей. т.е. редактор позволяет избежать изломов (искажений) карты нормалей при запекании.
P.S. нормали я не совсем правильно отредактировал, особенно на правой двери, но эффект я думаю понятен
Резюме:
https://thefolgore.artstation.com/resume
https://www.youtube.com/user/TheFolgore94
17 октября 2016 10:27
У вас скорее всего тип камеры target, и цель (target) камеры находится не там куда камера смотрит в блендере. Соответственно в движке камера поворачивается на target. Прочитайте об этом в документации.
Спасибо! Буду разбираться дальше
Резюме:
https://thefolgore.artstation.com/resume
https://www.youtube.com/user/TheFolgore94
17 октября 2016 09:28
Начинаю разбираться с самим Blend4web и вроде как получается, но почему-то ракурс камеры меняется при экспорте в html
Резюме:
https://thefolgore.artstation.com/resume
https://www.youtube.com/user/TheFolgore94