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

Чёрные материалы на iOS 13 [РЕШЕНО]

Домой Форумы Для программистов Чёрные материалы на iOS 13 [РЕШЕНО]

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

    Заказчик говорит что только на iOS 13 некоторые нодовые материалы чёрные, в консоле ошибки, фактически материалы просто ломаются.
    Приложение https://artdive.ru/app/klenzit_wgl/klenzit_wgl.html
    Скрин в закрепе.
    Причём тут ломается только материал на плейнах, фон с линиями тоже нодовый материал, но без текстур, не ломается.

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

    Ошибки из консоли айфона

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

    Такая же ситуация у заказчика на IOS 13 с моими проектами на verge которые опубликованы на artdive.ru

    #14566

    Странно, у нас не воспроизводится. А какой девайс используется?

    Chief 3D Verger | LinkedIn | Twitter

    #14567
    webgl
    Customer

    IPhone 7, просто 7 не плюс

    #14571

    Протестировали на iPhone 7 с 13.1.1, всё работает нормально. Завтра ещё посмотрим на других устройствах Apple.

    Soft8Soft Tech Chief
    X | FB | LinkedIn

    #14577

    Заказчик говорит что только на iOS 13 некоторые нодовые материалы чёрные, в консоле ошибки, фактически материалы просто ломаются.

    Скорее всего, это из-за того, что у заказчика включен webgl 2.0 на его девайсе. В IOS это находится в экспериментальных настройках, т.к. он нестабильно работает.

    Можно форсировать webgl 1.0 специально для ios, если добавить следующий код перед созданием приложения App():

    
    var checkWebGL2 = v3d.Detector.checkWebGL2;
    v3d.Detector.checkWebGL2 = function() {
        return !v3d.Detector.checkIOS() && checkWebGL2();
    };
    

    Конкретно, в приложении можно попробовать вставить этот код в klenzit_wgl.js перед строчкой:

    
    const app = new v3d.App('container', null, preloader);
    

    Co-founder and lead developer at Soft8Soft.

    #14579
    webgl
    Customer

    Спасибо, помогло.

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