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

Конфигуратор внешней отделки котеджа

Домой Форумы Ваши проекты Конфигуратор внешней отделки котеджа

Помечено: ,

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #17775
    Артём
    Customer

    Добрый день, коллеги!
    Прошу потестировать разрабатываемое приложение (конфигуратор внешней отделки коттеджа) https://v3d.net/5jn и дать совет по вопросу, который опишу чуть ниже.

    Сама суть проекта в том, что человек на образце стены выбирает 3 желаемых цвета из предложенных, предварительно нажав на соответствующие плитки на стене-образце, затем может лицезреть полученный узор на доме, ткнув мышкой или пальцем в любое, свободное от стены пространство.

    Замена цвета соответствующему набору плиток (их 3) осуществляется следующим алгоритмом:
    1. При нажатии на нужный диапазон на стене-оразце (диапазоны сопровождаются прозрачной кнопкой), переменной назначается код диапазона (1, 2 или 3).
    2. При нажатии на плитку с цветом, переменная подставляется в маркировку нода шейдера (их меняющих значения rgb в материале тоже 3) и инициализируется смена цвета.
    Всё бы было хорошо, но по какой-то причине смена цвета может произойти одновременно на 2х, а то и 3х диапазонах. Как такое может быть если переменная хранит только текст 1, 2 или 3, который заменяется при выборе другого диапазона (это видно в консоли браузера)?

    Ещё не понятный момент, почему-то на 7ом материале (тёмно-коричневая плитка) материал как бы пробует меняться на нужный оттенок, но в итоге ломается и становится чёрным. Значения R, G и B тщательно копировал с значений самой кнопки в блендере и указывал в пазлах.

    Вложения:
    Вы должны войти для просмотра вложений.
    #17777

    Попробуйте вывести в консоль с помощью Print значения изменения цвета во время анимации – это может помочь понять что там происходит, похоже что просто как то неправильно поданы значения в пазл set color.

    Co-founder and lead graphics specialist at Soft8Soft.

    #17778
    Артём
    Customer

    Попробуйте вывести в консоль с помощью Print значения изменения цвета во время анимации – это может помочь понять что там происходит, похоже что просто как то неправильно поданы значения в пазл set color.

    Здравствуйте, Михаил, включил выведение значений, похоже на то что вердж искренне пытается привести значения к заданным величинам. Пробовал сокращать количество знаков после запятых, не влияет на ситуацию. Сама замена цвета сделана через процедуру, т.е. если в ней было что-то не так, не работали бы другие цвета)

    Прикрепил скриншот с коснолью и сохранил вывод в консоль у загруженного примера https://v3d.net/5jn

    Вложения:
    Вы должны войти для просмотра вложений.
    #17780

    Прикрепите приложение, попробую разобраться как появится время.

    Co-founder and lead graphics specialist at Soft8Soft.

    #17788

    Не получается разобраться с вашим примером так как в blend файле отсутствует геометрия стенки на которой меняются цвет, а после пересохранения пазлов логика перестаёт работать так как либо название стенки было изменено либо что то еще, а восстановить работоспособность приложения не получается из за того что стенка отсутствует.

    Co-founder and lead graphics specialist at Soft8Soft.

    #17803
    solid
    Customer

    так должно быть?

    Вложения:
    Вы должны войти для просмотра вложений.

    Webgl Interactive Development https://www.blend3dweb.ru/

    #17809
    Артём
    Customer

    Дело не в тенях, а в изменении цвета выбранных плиток на нужные цвета, почему-то 2ой и 3ий цвета падают в чёрный, вместо того чтобы прийти к нужному оттенку

    #17811
    solid
    Customer

    Какую версию blender используете?
    Такое было у меня, вместо текстур – черное. Обновил v3d и заработало.
    меняйте версии v3d вперед-назад, версию blender вперед-назад.

    Webgl Interactive Development https://www.blend3dweb.ru/

    #17816
    Артём
    Customer

    Михаил, кажется разобрался: в материалах, проваливающихся в чёрный, значения R G и B задаются в сотых, т.е. у них целая часть и десятые – нули. Похоже, что webgl округляет значения RGB до десятых и поэтому получается чёрный цвет, нули по R G и B -ведь чёрный?

    Нашёл возможность указывать HEX (как цвет для CSS), цвет так же ломается (видимо он конвертируется в RGB, значения которого округляются), но если сделать хотя бы 2 значения из 3х с десятыми не нулями, цвет работает норм!

    Более понятным языком:
    Если значения R: 0.0xxxx G: 0.0xxxx и B 0.0xxxx цвет округляется до чёрного, если любые 2 из значений 0.xxxx – до чёрного не округляется.

    Вопрос:
    Возможно ли сделать округление более точным – не до десятых, а до сотых? Иначе получается что большой диапазон цветов просто невозможно использовать, или приходится грубо округлять, подгоняя значения R G и B с сотых значений до десятых :(

    #17826
    Артём
    Customer

    Какую версию blender используете?
    Такое было у меня, вместо текстур – черное. Обновил v3d и заработало.
    меняйте версии v3d вперед-назад, версию blender вперед-назад.

    Благодарю, да такая проблема была, но выражалась в любых материалах, использующих принципл BSDF, она лечилась обновлением верджа и файлов проекта до актуальной версии) Вердж и блендер последних стабильных версий – не влияет(

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