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

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

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

  • В этой теме 15 ответов, 2 участника, последнее обновление 2 года назад сделано Аноним.
Просмотр 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 отображается нормально.

    Puzzles and JS coding. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.

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

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

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

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

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

    Puzzles and JS coding. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.

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

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

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

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

    Puzzles and JS coding. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.

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

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

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

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

    #18155
    kdv
    Участник

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

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

    Puzzles and JS coding. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.

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

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

    #18158
    kdv
    Участник

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

    Puzzles and JS coding. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.

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

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

    #18160
    kdv
    Участник

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

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

    Puzzles and JS coding. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.

    #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;
      }
    });

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

    Puzzles and JS coding. Fast and expensive.

    If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.

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