반사벡터
-
유니티를 이용한 반사 벡터 구하기오라버니의 공간 2015. 10. 19. 15:53
주로 당구나 벽에서 튕기는 물체의 반사 벡터를 구할때 유용한 계산법이다. void OnCollisionEnter(Collision collision) { // 입사벡터를 알아본다. (충돌할때 충돌한 물체의 입사 벡터 노말값) Vector3 incomingVector = direct; incomingVector = incomingVector.normalized; // 충돌한 면의 법선 벡터를 구해낸다. Vector3 normalVector = collision.contacts[0].normal; // 법선 벡터와 입사벡터을 이용하여 반사벡터를 알아낸다. Vector3 reflectVector = Vector3.Reflect(incomingVector, normalVector); //반사각 reflectVe..