Я хочу визуализировать что-то вручную с помощью таких 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)?
Или это более сложная вещь?