Сборка LGSVL в Unity дает Pink Sky для Linux Target, но не для Windows - PullRequest
0 голосов
/ 02 апреля 2019

Я построил LGSVL в соответствующей версии Unity для Windows и Linux, а также для компьютеров с Windows и Linux.Кажется, что в сборке Linux всегда есть два шейдера, а в сборке Windows - нет.Я могу исправить один из них (Particles / Additive), включив его в список «Настройки всегда включать шейдеры» в разделе «Параметры графики» (что мне кажется странным, но я должен это сделать), но другой, Skybox2CubeBlend, отказывается работать.Мое небо навсегда остается розовым.Я бросил его (а также кубы, которые он использует для Day, Night и RiseSet) в папку Resources, но без особых результатов.Похоже, шейдер просто не приветствуется в Linux, но если я загружаю и запускаю предварительно скомпилированную версию программного обеспечения для Linux, он работает просто отлично.Это указывало бы на то, что сам шейдер должен быть в порядке и просто не входит в мою сборку или что-то в этом роде.Возможно, это проблема процесса сборки, специфичная для LGSVL.Есть идеи?Опять же, все отлично работает в сборках Windows.

1 Ответ

0 голосов
/ 02 апреля 2019

Похоже, что в проекте LGSVL, в папке Prefabs, есть AssetBundleManager. У этого префаба есть специальная кнопка в окне инспектора для создания пакетов активов для вас в зависимости от того, для какой цели вы строите. Выбор одного для Linux x64 позволил включить в него все необходимые вещи в комплекте ресурсов. Нет больше розового неба!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...