以下unity3d中C#代码,怎么解析,有什么作用?

2025-03-13 09:00:15
推荐回答(1个)
回答1:

ScreenToViewportPoint作用是从屏幕空间到视窗空间的位置转换。
屏幕空间以像素定义。屏幕的左下为(0,0);右上是(pixelWidth,pixelHeight),Z的位置是以世界单位衡量的到相机的距离。
视窗空间是规范化的并相对于相机。相机的左下为(0,0);右上是(1,1),Z的位置和上面的一样

也就是把一个坐标点从以像素为单位的坐标点转换为标准化视窗的坐标点
其它的就是一些坐标点简单运算 ~