我正在尝试在任何设备上创建精确为 5 厘米 x 8 厘米的图像。问题是:这些设备的每英寸点数 (dpi) 不同,这意味着我需要不同的像素大小来创建图像。如何计算这些不同的像素大小?
我的方法:
转换 cms -> 英寸
float 宽度英寸= 5f/2.54f;//1.9685f;
float 高度英寸= 8f/2.54f;//3.1496f
查找像素大小
float realWidthSize = Screen.dpi * widthInches;
float realHeightSize = Screen.dpi * heightInches;
我在我的设备上进行了这些测试,但结果未达到预期。我做错了什么吗?
最佳答案
这可能有帮助!您可以使用此属性来确定显示器的 DPI!
关于unity-game-engine - Unity 3D - 具有相同物理尺寸的 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33837748/