У меня есть два шейдера, которые используют разные вертексеры и разные одинаковые значения, но используют ту же текстуру (spritesheet/atlas). возможно ли, чтобы они делили одну и ту же текстуру (не заставляя текстуру дважды посылать в gpu)?webgl: доля текстуры с другой программой/шейдером
background: В моей игре есть серьезные проблемы с производительностью на моем ноутбуке, и они, похоже, связаны с gpu. Моя текущая реализация использует два холста, один для моего фона и один для моего переднего плана. они затем скомпонованы для окончательного изображения (рисуются на 3-м холсте). В моем фоновом режиме используются 4 текстуры, тогда как на моем переднем плане есть один большой спрайт. на переднем плане и в фоновом режиме используется только один вызов вызова.
Я надеюсь улучшить производительность, рисуя все на один холст, а также объединяя все текстуры в один спрайт. его абсолютно возможно это не приведет к улучшению. мой фон использует шум для смешивания текстур, и очень возможно, что основной проблемой является сложность шейдера.
спасибо gman, мне удалось заставить его работать! Большое объяснение сделало многое для меня намного более ясным. – marcgfx