unity中关于射线发射函数的一些解释
从屏幕位置发射一条射线(用于从屏幕选中物体)
Ray rain=Camera.main.screenPointToRay(Input.mousePosition);
但是有时候也会使用ViewPointToRay()这个函数,unit官方文档只是提到了这两个函数分别是从屏幕发射和从视窗发射。
这两个函数区别到底在哪里呢,如图
屏幕为红框范围
白框为视窗范围
如果屏幕为1920*1080
这左下角全部为0,0
红叉为屏幕最大值,为1920,1080
红圈为视窗最大值,为1,1