Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

Opacity map в материале

Домой Форумы 3дс Макс Opacity map в материале

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Автор
    Сообщения
  • #18133
    Аноним
    Неактивированный

    Должным образом не работает карта Opacity в материале.
    Обратная сторона полигонов почему то прозрачная становится.
    Как должным образом настраивать прозрачность в материале?
    Попробовал все способы в мануале, не помогло…

    Нормально работает карта если поставить вместо Auto, Mask, но тогда получается эффект как будто без сглаживания, что не хорошо выглядит.

    Вложения:
    Вы должны войти для просмотра вложений.
    #18141
    kdv
    Участник

    такой эффект наблюдается у MeshStandardMaterial с включенно прозрачностью. этот тип материала вообще плохо дружит спрозрачностью в Verge3D. одна из причин в том, что при экспорте материал делается двусторонним. если отображать только Front side, то такого эффекта нет. Попробуйте такой скрипт

    app.scene.traverse(function(obj) {
      if (obj.isMesh && obj.material.transparent)
        obj.material.side = 0;
    });

    MeshNodeMaterial отображается нормально.

    #18145
    Аноним
    Неактивированный

    Спасибо за ответ, я правда со скриптами на “ВЫ”, его нужно добавить сюда? Прикрепил скрин.

    С MeshNodeMaterial вообще ничего не пойму, как и где он настраивается.

    Вложения:
    Вы должны войти для просмотра вложений.
    #18147
    kdv
    Участник

    не в Init раздел, а в Main надо скрипт разместить. код из раздела Init выполняется еще до загрузки сцены, он не видит объекты в сцене.

    #18148
    Аноним
    Неактивированный

    Переместил, но все равно отображается так же, паззлы сохранил, сделал реэкспорт GLTF, и отображается все так же.
    Нашел вариант, это ставить галку совместимости с gltf 2.0 тогда альфа работает как нужно, но у этого метода свои минусы, не поддерживает color correct и Ambient Occlusion.
    Может еще что то упустил?

    Вложения:
    Вы должны войти для просмотра вложений.
    #18152
    kdv
    Участник

    вот как раз галка gltf 2.0 compatible и превращает MeshNodeMaterial в упрощенный MeshStandardMaterial ))) не надо ее нажимать без надобности, нодовый материал лучше работает в Verge3D. можешь выложить модель дерева? и желательно не в формате макса. лучше blend или fbx. гляну, что с ним не так. по идее, прозрачность должна работать без проблем…

    #18153
    Аноним
    Неактивированный

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

    #18154
    Аноним
    Неактивированный

    Ссылка на файл, сюда не дает прикрепить https://disk.yandex.ru/d/WxyqBZ1TIqDUPg

    #18155
    kdv
    Участник

    никаких проблем с прозрачностью не наблюдаю. экспортировал в gltf из блендера

    если используешь макс, то попробуй разные типы материалов. в максе их, вроде как, несколько…

    #18157
    Аноним
    Неактивированный

    Хмм, странно, уже просто неделю бьюсь над этой проблемой, все что мог перепробовал, и стандартные материалы макса и физические…
    Весь мануал по материалам перерыл, ничего не помогает.
    Ладно, спасибо, буду дальше пробовать, или ждать уже новой версии программы. :unsure:

    #18158
    kdv
    Участник

    опубликуй приложение из App Manager и выложи ссылку. будем посмотреть уже готовый вариант на предмет косяков )))

    #18159
    Аноним
    Неактивированный

    Ок, завтра выложу.

    #18160
    kdv
    Участник

    при экспорте из блэндера корректно работает только если выбран режим Alpha Blend и включена опция Show backface (может и в максе есть такая опция). в общем, материал этот должен быть виден с обеих сторон.

    в скрипте попробуй заменить 0 на 2 (0 – front side, 1 – back side, 2 – both sides).

    #18163
    Аноним
    Неактивированный

    Попробовал поменять в скрипте на 2, лучше стало но не до конца.
    В максе есть тип “Blend”, да он улучшает картину, но не совсем, если посмотреть с противоположной стороны, то объект как ой то полускрывающийся, короче как на всех скринах которые были до этого поста.

    Экспортнул проект с паззлами, в скрипте стоит – 0, но пробовал играться с 0,1,2 и разными режимами отображения альфы в материале.
    https://disk.yandex.ru/d/rZUxa-pWiKLQYQ

    Вся надежда только на скрипт, все остальное я перепробовал 1000 раз)

    Вложения:
    Вы должны войти для просмотра вложений.
    #18168
    kdv
    Участник

    любопытный случай ))) странно как то макс экспортирует это дерево. лучше всего оно выглядит после такого скрипта

    app.scene.traverse(function(obj) {
      if (obj.isMesh && obj.material.transparent) {
        obj.material.side = 2;
        obj.material.alphaToCoverage = true;
      }
    });

    но не хватает цветовой насыщенности, как после экспорта из блендера. хз почему.

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Для ответа в этой теме необходимо авторизоваться.