OpenGL ES 3차원 컴퓨터그래픽스 Screen-space Object Manipulation
ⓒ 2019. JungHyun Han Korea University Seoul, All rights reserved. Object Picking 어떠한 픽셀을 클릭했을 때, 해당 픽셀이 포함된 물체가 선택되는 현상을 구현해보자. Ray : 어떤 시작점에서 한쪽 방향으로의 직선. 여기에는 start point랑 Direction vector가 있다고 생각해보자. 이 Ray가 쭉 버떠나갔을 때 어디와 마주치는지를 확인해보자. Object space → World space → Camera space → Clips space → Screen space 이 전체의 스페이스 변환을 보아도 object간 구별을 확인한 적이 없다. ray-object intersection Test에서 Object가 첫번째로 ray에 닿는 순간을 찾으면 될꺼 같다. 하지만 이는 screen-space에서는 해당 정보가 없기 때문에, Object Space공간에서 해결해야 할 것이다. screen space에…