2015-10-08 2 views
1

Я использую libgdx 3dApi для рендеринга некоторых объектов в реальном времени в браузере и приложении для Android. Я редактирую тестовый код, его называют ShaderCollectionTest libgdx.LibGDX- Как применить различные шейдеры к различным частям (Renderables) ..?

Он применяет конкретный выбранный шейдер к полному экземпляру 3d модели. Я хочу применить различные шейдеры к различным частям (технически «узлам») модели. С технической точки зрения, как применять различные шейдеры к различным рендерингам? Я пробовал много способов, иногда был успешным. Но все еще не в состоянии сделать это прочно и чисто.

ответ

0

У вас может быть только один шейдер для каждой партии.

Вам нужно построить более сложный шейдер для вашей партии с суб-шейдерами в нем и управлять тем, какой «раздел» будет использоваться для каждого узла, используя шейдерные addtibutes.

+0

Добавление ссылки на страницу вики на тему добавления пользовательских атрибутов shader: https://github.com/libgdx/libgdx/wiki/Material-and-environment – GnoSiS

Смежные вопросы