- В этой теме 15 ответов, 2 участника, последнее обновление 2 месяца, 3 недели назад сделано
Аноним.
-
АвторСообщения
-
30 октября, 2022 в 22:10 #18133
Аноним
НеактивированныйДолжным образом не работает карта Opacity в материале.
Обратная сторона полигонов почему то прозрачная становится.
Как должным образом настраивать прозрачность в материале?
Попробовал все способы в мануале, не помогло…Нормально работает карта если поставить вместо Auto, Mask, но тогда получается эффект как будто без сглаживания, что не хорошо выглядит.
Вложения:
Вы должны войти для просмотра вложений.31 октября, 2022 в 14:50 #18141kdv
Участниктакой эффект наблюдается у
MeshStandardMaterial
с включенно прозрачностью. этот тип материала вообще плохо дружит спрозрачностью в Verge3D. одна из причин в том, что при экспорте материал делается двусторонним. если отображать только Front side, то такого эффекта нет. Попробуйте такой скриптapp.scene.traverse(function(obj) { if (obj.isMesh && obj.material.transparent) obj.material.side = 0; });
MeshNodeMaterial
отображается нормально.31 октября, 2022 в 20:36 #18145Аноним
НеактивированныйСпасибо за ответ, я правда со скриптами на “ВЫ”, его нужно добавить сюда? Прикрепил скрин.
С MeshNodeMaterial вообще ничего не пойму, как и где он настраивается.
Вложения:
Вы должны войти для просмотра вложений.31 октября, 2022 в 21:14 #18147kdv
Участникне в Init раздел, а в Main надо скрипт разместить. код из раздела Init выполняется еще до загрузки сцены, он не видит объекты в сцене.
31 октября, 2022 в 22:55 #18148Аноним
НеактивированныйПереместил, но все равно отображается так же, паззлы сохранил, сделал реэкспорт GLTF, и отображается все так же.
Нашел вариант, это ставить галку совместимости с gltf 2.0 тогда альфа работает как нужно, но у этого метода свои минусы, не поддерживает color correct и Ambient Occlusion.
Может еще что то упустил?Вложения:
Вы должны войти для просмотра вложений.31 октября, 2022 в 23:00 #18152kdv
Участниквот как раз галка
gltf 2.0 compatible
и превращаетMeshNodeMaterial
в упрощенныйMeshStandardMaterial
))) не надо ее нажимать без надобности, нодовый материал лучше работает в Verge3D. можешь выложить модель дерева? и желательно не в формате макса. лучше blend или fbx. гляну, что с ним не так. по идее, прозрачность должна работать без проблем…31 октября, 2022 в 23:14 #18153Аноним
НеактивированныйАа, не знал, пока только начинаю изучать программу, в такие дебри не лез еще.
Прикрепил модель, но у меня проблема не только с этим деревом, а со всеми растениями и из разных источников, по этому не думаю что проблема именно в геометрии.31 октября, 2022 в 23:15 #18154Аноним
НеактивированныйСсылка на файл, сюда не дает прикрепить https://disk.yandex.ru/d/WxyqBZ1TIqDUPg
31 октября, 2022 в 23:21 #18155kdv
Участникникаких проблем с прозрачностью не наблюдаю. экспортировал в gltf из блендера
если используешь макс, то попробуй разные типы материалов. в максе их, вроде как, несколько…31 октября, 2022 в 23:38 #18157Аноним
НеактивированныйХмм, странно, уже просто неделю бьюсь над этой проблемой, все что мог перепробовал, и стандартные материалы макса и физические…
Весь мануал по материалам перерыл, ничего не помогает.
Ладно, спасибо, буду дальше пробовать, или ждать уже новой версии программы.31 октября, 2022 в 23:41 #18158kdv
Участникопубликуй приложение из App Manager и выложи ссылку. будем посмотреть уже готовый вариант на предмет косяков )))
31 октября, 2022 в 23:53 #18159Аноним
НеактивированныйОк, завтра выложу.
1 ноября, 2022 в 00:03 #18160kdv
Участникпри экспорте из блэндера корректно работает только если выбран режим
Alpha Blend
и включена опцияShow backface
(может и в максе есть такая опция). в общем, материал этот должен быть виден с обеих сторон.
в скрипте попробуй заменить 0 на 2 (0 – front side, 1 – back side, 2 – both sides).
1 ноября, 2022 в 11:12 #18163Аноним
НеактивированныйПопробовал поменять в скрипте на 2, лучше стало но не до конца.
В максе есть тип “Blend”, да он улучшает картину, но не совсем, если посмотреть с противоположной стороны, то объект как ой то полускрывающийся, короче как на всех скринах которые были до этого поста.Экспортнул проект с паззлами, в скрипте стоит – 0, но пробовал играться с 0,1,2 и разными режимами отображения альфы в материале.
https://disk.yandex.ru/d/rZUxa-pWiKLQYQВся надежда только на скрипт, все остальное я перепробовал 1000 раз)
Вложения:
Вы должны войти для просмотра вложений.1 ноября, 2022 в 11:37 #18168kdv
Участниклюбопытный случай ))) странно как то макс экспортирует это дерево. лучше всего оно выглядит после такого скрипта
app.scene.traverse(function(obj) { if (obj.isMesh && obj.material.transparent) { obj.material.side = 2; obj.material.alphaToCoverage = true; } });
но не хватает цветовой насыщенности, как после экспорта из блендера. хз почему.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.