1. 程式人生 > >unity中關於射線發射函式的一些解釋

unity中關於射線發射函式的一些解釋

從螢幕位置發射一條射線(用於從螢幕選中物體)

 Ray rain=Camera.main.screenPointToRay(Input.mousePosition);

但是有時候也會使用ViewPointToRay()這個函式,unit官方文件只是提到了這兩個函式分別是從螢幕發射和從視窗發射。

這兩個函式區別到底在哪裡呢,如圖


螢幕為紅框範圍

白框為視窗範圍

如果螢幕為1920*1080

這左下角全部為0,0

紅叉為螢幕最大值,為1920,1080

紅圈為視窗最大值,為1,1