团结在3D空间中显示图像与保持纵横比

时间:2018-05-21 03:24:50

标签: c# unity3d

我想下载并在3D空间中显示图像(而不是在画布中)以保持纵横比。 为此,我创建了一个平面并将图像设置为其纹理。除了挤压图像以适合面板区域外,图像看得很清楚。

有没有办法确保图像保持纵横比而不被挤压?

谢谢, Akshay Shah。

1 个答案:

答案 0 :(得分:1)

var w= texture2D.width;
var h= texture2D.height;
plane.transform.localScale = new Vector3(1.0f, (float) h / w, 1.0f);