Unity3d 如何设置包含非正方形和非二次幂的渲染器的四边形UV?

Unity3d 如何设置包含非正方形和非二次幂的渲染器的四边形UV?,unity3d,Unity3d,我想使用API(如Graphics.DrawMeshNow())手动渲染一些东西 现在,我需要使用四边形网格绘制一个RenderTexture。此RenderTexture为非平方和非二次幂,例如1901 x 995 我不知道在这种情况下如何设置四边形的UV 这种纹理会在内部填充到2048 x 2048吗 我是否需要使用(0,0)、(1901/2048,0)、(1901/2048995/2048)、(0995/2048)作为四边形的UV来计算填充纹理中真实内容的相对位置 或者我应该忽略这种情况,

我想使用API(如
Graphics.DrawMeshNow()
)手动渲染一些东西

现在,我需要使用四边形网格绘制一个
RenderTexture
。此
RenderTexture
为非平方和非二次幂,例如1901 x 995

我不知道在这种情况下如何设置四边形的UV

这种纹理会在内部填充到2048 x 2048吗

我是否需要使用(0,0)、(1901/2048,0)、(1901/2048995/2048)、(0995/2048)作为四边形的UV来计算填充纹理中真实内容的相对位置

或者我应该忽略这种情况,只将UV设置为(0,0),(1,0),(1,1),(0,1)


或者这是一个更复杂的问题?

您应该忽略这类问题,只需将UV设置为(0,0)、(1,0)、(1,1)、(0,1)