Как установить UV квадрата, содержащего не квадратное и не степенное двойное RenderTexture? - PullRequest
0 голосов
/ 16 февраля 2020

Я хочу визуализировать что-то вручную с помощью таких API, как Graphics.DrawMeshNow().

Теперь мне нужно нарисовать RenderTexture, используя четыре меня sh. Это RenderTexture не является квадратом и не является степенью двойки, например 1901 x 995.

Я не знаю, как установить UV для квадрата в этой ситуации.

Будет ли подобная текстура внутренне дополнена до 2048 x 2048?

Нужно ли рассчитывать относительное положение реального содержимого в текстуре с подкладкой, используя (0,0), (1901/2048, 0), (1901/2048, 995/2048), (0 , 995/2048) как ультрафиолет?

Или я должен игнорировать подобные вещи и просто установить UV в (0,0), (1,0), (1,1), (0,1)?

Или это более сложная вещь?

1 Ответ

1 голос
/ 17 февраля 2020

Вы должны игнорировать подобные вещи и просто установить UV в (0,0), (1,0), (1,1), (0,1).

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