Camera裏:spa
新建render texture並拖入到target texture裏code
新建材質球 拖入render texture camera裏的視角會在材質球上出現orm
新建一個plane 將材質球拖入片中,片上會顯示出camera裏的場景blog
render texture將camera與material聯繫起來,將camera的視角播放在material上,plane以這個material爲材質,實現監控視角。圖片
ps:get
Normal map 法線效果圖 加強凹凸感和光線變化的立體效果it
圖片的效果和材質球的設置(shader)以及圖片自己的設置有關io
座標系ast
屏幕座標系 右上角(1024, 768)form
視窗座標系 右上角(1, 1)
屏幕座標轉世界座標 z軸爲物體到camera的距離
屏幕座標轉射線 z軸忽略
cube跟隨鼠標(cube距cameraz軸距離爲9)
cube.transform.position = camera.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 9)) ;
鼠標位置畫射線
Ray ray = camera.ScreenPointToRay(Input.mousePosition) ;
Debug.DrawRay(ray.origin, ray.direction, Color.red) ;
RaycastHit 獲取射線碰撞
Ray ray = camera.ScreenPointToRay(Input.mousePosition) ; RaycastHit hit ; Debug.DrawRay(ray.origin, ray.direction*100, Color.red) ; if(Physics.Raycast(ray, out hit)){ print (hit.transform); }
hit.transform 碰撞物體名字
hit.transform.position 碰撞物體位置
hit.point 碰撞射線照射位置