WebGL включает в себя небольшую часть базовой схемы, но если вас беспокоит скорость, в Интернете вряд ли что-то будет быстрее, чем аппаратное масштабирование текстур с поддержкой. Что я мог сделать, так это предоставить модуль, который может сделать это проще в использовании. Скажем, если вы предоставите ему холст с низким разрешением, на котором вы рисуете, другой холст для масштабирования изображения и фактор для масштабирования.

ного озадачен этой, казалось бы, простой задачей масштабирования рендера холста в формате ближайшего соседа, который я спросил здесь:

Как я могу правильно написать эту функцию шейдера в JS?

Цель состоит в том, чтобы преобразовать вывод 3D рендера следующим образом:

чтобы пиксельарт был таким:

Но в этом вопросе я спрашиваю, как реализоватьвыбранное мной решение (используя по существу шейдер для корректного масштабирования). Возможно, вместо этого я должен спросить:Есть ли более простой (и все еще эффективный) способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос