从屏幕位置发射一条射线(用于从屏幕选中物体)
Ray rain=Camera.main.screenPointToRay(Input.mousePosition);
但是有时候也会使用ViewPointToRay()这个函数,unit官方文档只是提到了这两个函数分别是从屏幕发射和从视窗发射。
这两个函数区别到底在哪里呢,如图
屏幕为红框范围
白框为视窗范围
如果屏幕为1920*1080
这左下角全部为0,0
红叉为屏幕最大值,为1920,1080
红圈为视窗最大值,为1,1
本文探讨了从屏幕位置发射射线选择物体的方法,并对比了screenPointToRay与ViewportToRay两个函数的区别。通过示例说明了两者在不同坐标系下的应用。
1万+

被折叠的 条评论
为什么被折叠?



