1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

Глюки с отражениями на модели

Тема в разделе "Unity3D", создана пользователем АннаОленич, 19 дек 2014.

Модераторы: punkvideo
  1. АннаОленич

    АннаОленич Пользователь сайта

    С нами с:
    19.12.2014
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    2
    При импорте модели в игру возникают такие баги. Подскажите из-за чего это может быть. Я в Unity не работаю, это заказчик импортирует в игру и возникают вот такие искажения. Также прилагаю скриншот этой же модели с картой диффуза, нормала и спекуляр в Marmoset toolbag.
     

    Вложения:

    • wihreflection.png
      wihreflection.png
      Размер файла:
      418,2 КБ
      Просмотров:
      198
    • orange.jpg
      orange.jpg
      Размер файла:
      395,5 КБ
      Просмотров:
      198
  2. HunterWolf

    HunterWolf Знаток

    С нами с:
    06.12.2012
    Сообщения:
    724
    Симпатии:
    113
    Баллы:
    42
    Так это же отражения ШДиРки? или я что не понял по скрину про искажения?
     
  3. АннаОленич

    АннаОленич Пользователь сайта

    С нами с:
    19.12.2014
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    2
    Есть еще такой скрин. Может будет более понятно. Уже пробовали и bmp формат и tga. Подскажите пожалуйста, если сталкивались, в каком формате правильно карты сохранять для юнити. Или дело не в них, не знаю уже...
     

    Вложения:

    • notsmooth.png
      notsmooth.png
      Размер файла:
      1 МБ
      Просмотров:
      185
  4. HunterWolf

    HunterWolf Знаток

    С нами с:
    06.12.2012
    Сообщения:
    724
    Симпатии:
    113
    Баллы:
    42
    Я не пойму где там косяки то? Там отражение окружения вижу, вижу лесенку на нормал мапе из низкого разрешения текстуры, а больше там ничего не вижу
     
  5. АннаОленич

    АннаОленич Пользователь сайта

    С нами с:
    19.12.2014
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    2
    Заказчик говорит что эта лесенка и есть косяк, причем почему-то решил что косяк в геометрии. Вот я и хочу разобраться это я что-то напортачила или нет.
     
  6. HunterWolf

    HunterWolf Знаток

    С нами с:
    06.12.2012
    Сообщения:
    724
    Симпатии:
    113
    Баллы:
    42
    Ну так это пиксели на нормалмапе выпирают лесенкой, сглаживай блюром или разрешение больше, возможно эта лесенка вообще со скульпта с малым разрешением. Ят откель знаю мне так не видно
     
  7. Дмитрий Юрков

    Дмитрий Юрков Активный участник

    С нами с:
    12.10.2008
    Сообщения:
    16
    Симпатии:
    5
    Баллы:
    9
    очень похоже на использование аллоевских шейдеров. обычно они так "косячат". а вообще конечно же проверить разрешение. судя по супер лоу поли там и текстуры такие же =)
     
  8. SquaLL

    SquaLL Знаток

    С нами с:
    10.01.2006
    Сообщения:
    368
    Симпатии:
    91
    Баллы:
    59
    Такие глюки я видел когда под нормалки использовали jpg пожатый. Смотришь на такой джепег, вроде всё гладко, заглянешь в каналы, там всё этими квадратами. Если нормалка в порядке, значит шейдер не умеет правильно работать с нормалкой. На первом скрине, кстати, доходчиво написано, что используемый шейдер слишком тяжёлый для мобильного приложения.
     
  9. АннаОленич

    АннаОленич Пользователь сайта

    С нами с:
    19.12.2014
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    2
    Спасибо всем за помощь. Возник следующий вопрос. У меня есть модель и карты к ней (стандартные диффуз, нормал, спекуляр и глосси). Как мне правильно применить эти карты в Юнити? Я имею в виду что не вижу ячеек куда вставлять в частности спекуляр и глосс карту. Прилагаю скриншот материала в юнити. Я вижу только для альбедо, оно же диффуз, и ячейку для карты нормалей. А куда ставить спекуляр и глосси не пойму. Извините если может быть это глупый вопрос, но уроки где раскрыт именно этот вопрос я не нашла.
    unity maps.PNG
     
  10. Дмитрий Юрков

    Дмитрий Юрков Активный участник

    С нами с:
    12.10.2008
    Сообщения:
    16
    Симпатии:
    5
    Баллы:
    9
    Это стандартный материал юнити 5. при наведении курсора на слот вылезет подсказка в каких каналах что лежит. скрин как это выглядит прилагаю. курс по шейдингу юнити 5 лежит тут http://unity3d.com/ru/learn/tutorials/modules/beginner/5-pre-order-beta/standard-shader .

    короткая справка - в стандартном шейдере нет понятия спекулар, есть металик и рафнесс, блики и освещённость идут от света и лайт проб. есть стандартный шейдер спекулар сетап - он нужен для портирования карт с низжих версий юнити, для того что бы не переделывать кучу работы и просто использовать уже имеющийся материал. этот шейдер нужен для карт, созданных под устаревшую (относительно конечно) систему освещения.
     

    Вложения:

  11. АннаОленич

    АннаОленич Пользователь сайта

    С нами с:
    19.12.2014
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    2
    Спасибо за информацию. Очень выручили. Правильно ли я поняла из урока по ссылке, что в стандартном материале слот мелик отвечает за отраженность тоесть спекуляр. В шейдере спекуляр сетап этот же слот так и называется спекуляр. А для того чтобы корректно отобразить карту глоссинес, ее необходимо предварительно положить в альфаканал карты спекуляр и затем в юнити регулировать ползунком "смуфнес". Верно я поняла?
     
  12. Дмитрий Юрков

    Дмитрий Юрков Активный участник

    С нами с:
    12.10.2008
    Сообщения:
    16
    Симпатии:
    5
    Баллы:
    9
    металик слот отвечает за способность отражать "окружение". "окружение" в данном случае может приходить из кубмап, лайтпроб и иногда из кастомно заданных вещей. как правило (пока ещё) в сцене изначально пробы не размещают, а протестировать эффект металика хочется, для этого нужно надо поставить галочку continious baking рядом с кнопкой bake в настройках окна lighting. в этом случает юнити начнёт запекать в первую очередь лайтпробы, но тк их нет в сцене то юнити туда подставит скайбокс дефолтный. при этом в сцене желательно убрать со всех объектов static флаг. это такой быстрый способ увидеть металик.
    при использовании стандартного шейдера (не спекулар) само понятие спекулар отсутствует. в шейдере стандарт спекулар ползунок смуфнес исчезнет если в окошко рядом положить карту. также в этом шейдере нет слота металик. для того чтобы карты работали правильно их надо сначала в фотошопе (ну или в гимпе, кому как) по каналам разбросать.
     
Модераторы: punkvideo

Поделиться этой страницей