由用户创建的信息 stilist
17 July 2016 19:06
Добрый день,
В целом я во всем разобрался, запрограммировал интересующие меня скрипты и вот когда наконец все кажется заработало…поставил пару источников света и опять проблема.
Гляньте картинки - в blender render тени от источника света распространяются во все стороны, а blend4web - как будто режутся посередине. Что делать? А то я неделю назад установил программу, прошел можно сказать курс молодого бойца вместе с программированием и мне нужен результат, который без освещения ну никак не получится.
Второй вопрос: чтобы разгрузить проц от расчета теней, можно ли сделать две UV карты в blend4web? Одна не проходит, потому что текстуры расползаются. Через что мне подсоединить baked тени?
Спасибо.
В целом я во всем разобрался, запрограммировал интересующие меня скрипты и вот когда наконец все кажется заработало…поставил пару источников света и опять проблема.
Гляньте картинки - в blender render тени от источника света распространяются во все стороны, а blend4web - как будто режутся посередине. Что делать? А то я неделю назад установил программу, прошел можно сказать курс молодого бойца вместе с программированием и мне нужен результат, который без освещения ну никак не получится.
Второй вопрос: чтобы разгрузить проц от расчета теней, можно ли сделать две UV карты в blend4web? Одна не проходит, потому что текстуры расползаются. Через что мне подсоединить baked тени?
Спасибо.
12 July 2016 12:08
Михаил, подскажите насчет корректной настройки папок под скрипты. На MacOS они лежат в папке blender.app/Contents/Resources/2.77/scripts - там по факту находятся папки со скриптами. При этом в викибуке по ссылке https://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro/Advanced_Tutorials/Python_Scripting/Export_scripts указан путь …/blender.app/Contents/MacOS/.blender/scripts, но так как такого файла с точкой в версии 2.77 я не нашел, то понял, что может они перенесены в этой новой версии. Тем не менее, установка blend4web.sdk требует прописывать новый путь для скриптов в папку Application Support/и т.д./ , но не непосредственно в папку scripts, а в корень самого sdk. Я хочу также иметь отдельную папку для своих скриптов в home каталоге. В итоге у нас есть три каталога.
1) По умолчанию за папкой .blender которой в версии 2.77 нет
2) По факту за папкой 2.77/scripts
3) При установке blend4web изменяя в user preferences на корень blend3web.skd
4) Мой отдельный каталог под скрипты
При этом, даже ничего не меняя в консоли python я не могу импортировать ни одного модуля из вышеперечисленных каталогов, например import transator, Bpy, Blender - просто пишет, что no module… Будьте добры, пошагово поясните как мне включить обратно стандартные библиотеки blender, чтобы import работал, оставить работающим bpy библиотеки и подключить свой каталог. Заранее спасибо.
1) По умолчанию за папкой .blender которой в версии 2.77 нет
2) По факту за папкой 2.77/scripts
3) При установке blend4web изменяя в user preferences на корень blend3web.skd
4) Мой отдельный каталог под скрипты
При этом, даже ничего не меняя в консоли python я не могу импортировать ни одного модуля из вышеперечисленных каталогов, например import transator, Bpy, Blender - просто пишет, что no module… Будьте добры, пошагово поясните как мне включить обратно стандартные библиотеки blender, чтобы import работал, оставить работающим bpy библиотеки и подключить свой каталог. Заранее спасибо.
11 July 2016 20:06
Вернулся обратно в chief architect - там есть функционал включения/выключения конструктивных элементов здания. Перед этим в blender обнаружил, что стена туда импортировалась со всей внутренней структурой - каркас, слои, drywall и прочее. Отключил каркас, но все равно по стенам, перекрытиям и кровле остались стандартные четыре plains. Меньше сделать нельзя, так как пропадет подконструкнция и финишные текстуры не будут наложены.
Как blend4web работает с внутренней структурой стены? Сколько может быть слоев внутри стен с plains, чтобы они друг между другом не рассчитывали свет/тени и прочее, а в расчете участвовали только наружка по стенам? Возможно ли удалить материалы, чтобы они удалялись вместе с plains стандартными средствами или надо будет в python разбираться? (хочу только наружные поверхности). Если совсем заморочиться, то будет ли работать скрипт: делаем стены полностью непрозрачные, включаем environment lighting, определяем перечень plains без освещения, удаляем их?
Как blend4web работает с внутренней структурой стены? Сколько может быть слоев внутри стен с plains, чтобы они друг между другом не рассчитывали свет/тени и прочее, а в расчете участвовали только наружка по стенам? Возможно ли удалить материалы, чтобы они удалялись вместе с plains стандартными средствами или надо будет в python разбираться? (хочу только наружные поверхности). Если совсем заморочиться, то будет ли работать скрипт: делаем стены полностью непрозрачные, включаем environment lighting, определяем перечень plains без освещения, удаляем их?
11 July 2016 12:51
Коллеги, проверил по части пунктов:
- Вместо collada неплохо сработал 3ds - были перенесены объекты с материалами внутри, по материалам есть привязки к юзерам, соответственно если не делать копии, то изменения вносятся во все объекты, что частично снимает проблему выделения всех объектов - (для дальнейшей работы принял, что 3ds более интересен для импорта, чем collada, obj же вообще не импортировал текстуры, поэтому его отбрасываем и вопрос с выделением сотен объектом можно считать закрытым)
Далее,
- В модели выбрал финишный материал кровли, сайдинг, один из слоев стен, ландшафт - то, что есть во всех объектах и как посоветовали убрал backface culling и поставил double sided lighting - никакой разницы - светит насквозь. Убрал солнце, поставил точечный источник - в режиме glsl светит через стены (прикладываю файлы по ссылке https://yadi.sk/d/1DBDUyF5tBdEb
-
- Вместо collada неплохо сработал 3ds - были перенесены объекты с материалами внутри, по материалам есть привязки к юзерам, соответственно если не делать копии, то изменения вносятся во все объекты, что частично снимает проблему выделения всех объектов - (для дальнейшей работы принял, что 3ds более интересен для импорта, чем collada, obj же вообще не импортировал текстуры, поэтому его отбрасываем и вопрос с выделением сотен объектом можно считать закрытым)
Далее,
- В модели выбрал финишный материал кровли, сайдинг, один из слоев стен, ландшафт - то, что есть во всех объектах и как посоветовали убрал backface culling и поставил double sided lighting - никакой разницы - светит насквозь. Убрал солнце, поставил точечный источник - в режиме glsl светит через стены (прикладываю файлы по ссылке https://yadi.sk/d/1DBDUyF5tBdEb
-
11 July 2016 10:48
Добрый день,
Прошу помочь советом. Делаю интерактивную презентацию дома. Импортировал полностью готовую модель с текстурами через collada файл в blender. Рендер blender render корректно расставляет тени и распознает стены/кровлю, а вот по blend4web render уже вторые сутки не могу разобраться в следующем:
1) В режимах 3d mdoel "текстуры" и "материалы" свет от источником просвечивает все конструкции насквозь - насколько я понял, это сам blender так работает в режиме редактирования по умолчанию…. или я не прав и все ограждающие элементы должны по умолчанию отсекать свет даже в режиме редактирования?
2) Рендер blend4web выдает файл html с просвечивающими стенами, потолками и т.д, при том, что blender render выдает рендер с корректными тенями - что делаю не так?
3) Не могу сделать динамическую траву - выдается маленькое темное окно с перечнем ошибок, но не знаю где посмотреть лог - уточните, где можно глянуть лог
4) Потратил полночи на всключение cast shadows и receive shadows для всех сотен элементов импортированной модели и в blend4web render начали появляться тени от солнца (но стены все равно пропускали свет) - но это не работа конечно и не результат - прошу уточнить, можно ли как-нибудь выделить их все и для всех элементов сразу включить тени, или настроить как-нибудь по особому тени
5) Комп при открытии файла с включенными cast shadows и receive shadows для всех элементов начал безбожно тормозить и в итоге перестал загружать модель на 94% - ковырялся отключал в окне настроек рендера - земли все что можно но модель так и не начала загружаться - это ладно, сделал заново, но перспектива тяжелой модели требует её облегчения - за счет чего можно облегчить модель дома с мебелью? (м.б. тени, уменьшить кол-во полигонов мебели?, что влияет больше?)
Заранее спасибо за все инструкции,
Хорошего дня,
Алексей
Прошу помочь советом. Делаю интерактивную презентацию дома. Импортировал полностью готовую модель с текстурами через collada файл в blender. Рендер blender render корректно расставляет тени и распознает стены/кровлю, а вот по blend4web render уже вторые сутки не могу разобраться в следующем:
1) В режимах 3d mdoel "текстуры" и "материалы" свет от источником просвечивает все конструкции насквозь - насколько я понял, это сам blender так работает в режиме редактирования по умолчанию…. или я не прав и все ограждающие элементы должны по умолчанию отсекать свет даже в режиме редактирования?
2) Рендер blend4web выдает файл html с просвечивающими стенами, потолками и т.д, при том, что blender render выдает рендер с корректными тенями - что делаю не так?
3) Не могу сделать динамическую траву - выдается маленькое темное окно с перечнем ошибок, но не знаю где посмотреть лог - уточните, где можно глянуть лог
4) Потратил полночи на всключение cast shadows и receive shadows для всех сотен элементов импортированной модели и в blend4web render начали появляться тени от солнца (но стены все равно пропускали свет) - но это не работа конечно и не результат - прошу уточнить, можно ли как-нибудь выделить их все и для всех элементов сразу включить тени, или настроить как-нибудь по особому тени
5) Комп при открытии файла с включенными cast shadows и receive shadows для всех элементов начал безбожно тормозить и в итоге перестал загружать модель на 94% - ковырялся отключал в окне настроек рендера - земли все что можно но модель так и не начала загружаться - это ладно, сделал заново, но перспектива тяжелой модели требует её облегчения - за счет чего можно облегчить модель дома с мебелью? (м.б. тени, уменьшить кол-во полигонов мебели?, что влияет больше?)
Заранее спасибо за все инструкции,
Хорошего дня,
Алексей