Google Cardboard Unity: местность не освещена источником света

У меня есть базовый ландшафт Unity (5.1) (10x10) в моей сцене и одиночный Point Light. Если я воспроизвожу сцену в редакторе, я вижу, что мой ландшафт (с простой текстурой травы) освещен источником света, как и ожидалось. Однако, когда я собираю устройство (iPhone 6), рельеф присутствует (я едва могу различить его волнистые черты), но полностью темный, хотя другие объекты в сцене освещаются источником света.

Я довольно неопытен в Unity и освещении, так что это могло быть что-то простое, но я работал над Oculus больше года, и никогда не возникало никаких проблем.


person Shannon Perkins    schedule 08.09.2015    source источник
comment
Иногда я сталкиваюсь с чем-то похожим в Unity, и мое быстрое исправление (не обязательно то, что вы ищете) - это `` запечь карту освещения '', поэтому, когда она работает на iPhone, карта освещения уже была предварительно создана.   -  person WongKongPhooey    schedule 09.09.2015
comment
Спасибо, WongKongPhooey, но я должен был сказать, что запекание света было первым, что я сделал. Похоже, что обычно у людей нет проблем с ландшафтом на iOS, так что это должно быть что-то в моей настройке, что было бы странно, потому что прямо сейчас в моей сцене есть четыре объекта.   -  person Shannon Perkins    schedule 09.09.2015


Ответы (1)


И ответ ... Каталог "Ресурсы".

Это, безусловно, относится к категории «n00b issue», но ответ заключается в том, что для того, чтобы текстуры были включены в сборку на устройство, они должны быть включены в каталог с именем «Resources» в любом месте ниже «Assets». Может быть несколько каталогов «Ресурсы», и они могут находиться где угодно в структуре каталогов, если они являются дочерними по отношению к «Активам». Как только я создал каталог «Ресурсы» и перетащил в него свою текстуру, мой ландшафт отобразился на устройстве iOS, как и ожидалось.

person Shannon Perkins    schedule 09.09.2015