forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Программирование для мобильных устройств (http://forum.boolean.name/forumdisplay.php?f=173)
-   -   Создать terrain в android через код? (http://forum.boolean.name/showthread.php?t=20385)

Evgen 27.08.2016 17:35

Создать terrain в android через код?
 
Можно ли на андроид создать террейн через код? На ПК в отладке все работает нормально, на андроиде такое ощущение что basemap принудительно отображается вместо текстур.
Причем если в сцену добавить заранее подготовленный терайн, то все нормально.

ABTOMAT 27.08.2016 19:53

Ответ: Создать terrain в android через код?
 
На мобилках врубается другой шейдер, ЕМНИП, если не проследить.
Проверь, может, в этом проблема.

Evgen 28.08.2016 13:24

Ответ: Создать terrain в android через код?
 
Цитата:

Сообщение от ABTOMAT (Сообщение 308137)
На мобилках врубается другой шейдер, ЕМНИП, если не проследить.
Проверь, может, в этом проблема.

Да скорее всего это так и есть. Но почему тогда если вставить готовый террейн, даже пустой в сцену, то шейдер на террейне созданном вручную работает нормально?
Может юнити не добавляет шейдер в апк (при компиляции срезается), если в сцене не присутствует террайн?
Думаю нужно попробовать проверить какой шейдер у треррейна на андроиде. И какой шейдер в при отладке в windows.

Evgen 28.08.2016 19:54

Ответ: Создать terrain в android через код?
 
Походу так и есть. Как проверил?
Вставил в сцену объект и назначил ему материал, а в материале указал шейдер Nature\Terrain\Diffuse
Скомпилировал и все заработало! Можно было данный материал также в Resources разместить, по идее тоже самое.

В ручную данный шейдер можно добавить через GraphicsSetteings Always Included Shaders пробовал, все работает.


Террейн отрисованный на весь экран дает около 20fps, что конечно не шустро, хотя красиво. Если установить Diffuse шейдер ~35 fps.

ABTOMAT 28.08.2016 20:05

Ответ: Создать terrain в android через код?
 
Угу, тоже с этим сталкивался. Проверяйте шейдеры, господа!


Часовой пояс GMT +4, время: 18:58.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot