Запекание AO трёхмерного плана дома

Главная Форумы Материалы и текстуры Запекание AO трёхмерного плана дома

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #16119
    8observer8
    Участник

    Здравствуйте,

    Я сделал модель трёхмерного плана дома по уроку: https://blender3d.com.ua/sozdaniye-trekhmernogo-plana-doma-v-blender/

    Запёк текстуру AO. Посмотрите опытным взлядом со всех сторон, вам не кажется, что очень грязно получилось? На швах полосы и слишком темно (управление мышкой) http://8observer8.freevar.com/threejs/flat-plan/

    #16122
    Артем Слаква
    Хранитель

    Однозначно не идеальный результат. Длину луча отрегулируй и сэмплы увеличь.

    #16123
    8observer8
    Участник

    Я понял, про какую длину луча речь: Attenuation. Оказывается, в документации (даже на русском!) пишут более или менее подробно про AO: https://docs.blender.org/manual/ru/dev/render/blender_render/world/ambient_occlusion.html

    Я понял, что чем больше сэмплов, тем меньше шум, но тем дольше запекать в текстуру.

    До меня даже дошло, почему была проблема на швах. Потому что margin в развёртке был меньше, чем margin в AO, поэтому при запекании AO залазил в соседнюю область. Я поставил «margin UV» = 0.010, а «margin AO» = 8px

    У Attenuation/Distance было значение 10m. Неудивительно, что почти всё было тёмным или чёрным. У выставил 0.5m. Вот что на данный момент получилось: http://8observer8.freevar.com/threejs/flat-plan/

    Если AO можно сделать лучше, то, пожалуйста, сообщите. Вдруг лучше сделать поменьше.

    Было:
    Attenuation = 10m

    Стало:
    Attenuation = 0.5m

    #16124
    Артем Слаква
    Хранитель

    Ну у тебя довольно не плохо получилось и лучше вряд ли можно сделать. Ты следовательно с темой разобрался… молодец!

    #16129
    8observer8
    Участник

    Не могу одну проблему решить. Я хочу смешать текстуру пола + AО, то есть поверх текстуры пола запечь AO. На пол я наложил текстуру в GIMP. Открыл её в Blender’е. Убрал галочку Clear в секции Bake, но запекание АО просто затирает текстуру.

    #16130
    Артем Слаква
    Хранитель

    Clear работает только в BI. Ты случайно не в Cycles печешь?

    #16131
    8observer8
    Участник

    Blender Render. Что такое BI?

    #16132
    Артем Слаква
    Хранитель

    Blender Render = BI (Blender Internal)

    #16133
    8observer8
    Участник

    Тогда Clear должен работать.

    #16134
    8observer8
    Участник

    После долгих поисков и мучений, проблему я решил. Напишу для тех кто столкнётся с такой же проблемой.

    Нужно перейти в режим «Texture Paint» и выставить для всех текстур материала переменную «Blend» (на вкладке «Slots») в значение «Multiply». И чтобы в Blender’е отображалось, как будет в результате, нужно «Shading» (на панели клавиши «N») переключить в значение «GLSL» вместо «Multitexture». Добавить освещение, например, «Hemi». Перед запеканием нужно в секции «Bake» выставить переменную «Bake Mode» в значение «Textures» и убрать флаг «Clear».

    Мой результат на 3D движке Three.js: http://8observer8.freevar.com/threejs/flat-plan/

    План квартиры в 3D с текcтурой пола + AO

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Форум «Материалы и текстуры» закрыт для новых тем и ответов.

О сайте

На данном сайте Вы сможете найти множество уроков и материалов по графическому
редактору Blender.

Контакты

Для связи с администрацией сайта Вы можете воспользоваться следующими контактами:

Email:
info@blender3d.com.ua

Следите за нами

Подписывайтесь на наши страницы в социальных сетях.

На сайте Blender3D собрано огромное количество уроков по программе трехмерного моделирования Blender. Обучающие материалы представлены как в формате видеоуроков, так и в текстовом виде. Здесь затронуты все аспекты, связанные с Blender, начиная от моделирования и заканчивая созданием игр с применением языка программирования Python.

Помимо уроков по Blender, Вы сможете найти готовые 3D-модели, материалы и архивы высококачественных текстур. Сайт регулярно пополняется новым контентом и следит за развитием Blender.