반응형 게임이론8 [게임이론] 마찰력의 활용 [게임이론] 마찰력과 저항력에서 학습한 것들을 바탕으로 Unity에서의 예제를 구현해본다. 마찰력 아래와 같이 경사가 있는 Slope와 Box가 있고 마찰력에 의해 상자가 움직이거나 움직이지 않는 것을 바탕으로 마찰력에 대해 알아본다. 이 예에서는 Box의 friction이 0.9, Slope의 friction은 0.9로 동일하다. 그러므로 상자는 움직이지 않는다. 이 예에서는 Box의 friction은 0, Slope의 friction은 0.9로 차이가 발생하여 상자가 Slope상에서 아래로 미끄러져 내려간다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class BoxState : MonoB.. 2021. 1. 21. [게임이론] 마찰력과 저항력 마찰력 질량이 m 인 물체가 있을 때, 이 물체의 아래 방향으로 중력 g가 작용한다. 이때 물체의 무개는 mg이다. 이 물체에 수직 항력 N이 작용하며 mg = N이다. 이 물체에 오른쪽 방향으로 힘이 주어졌을 대, 반대 방향인 왼쪽으로 작용하는 힘은 마찰력 F 이다. μ 가 0 이면 얼음판과 같이 마찰력이 없음을 의미한다. (하지만 실재 세계에서는 이러한 경우가 없다.) μ가 커질 수록 가해지는 마찰력도 커진다. 최대정지 마찰럭 보통 완전히 정지해 있는 물체에 힘을 가해서 움직이도록 하는 것보다 이동하고 있는 물체에 힘을 가해서 움직이게 하는 것이 더 쉬운 것은 운동 마찰력보다 최대 정지 마찰력이 더 크기 때문이다. 게임에서도 이러한 이론이 적용되는 것은 마찬가지 이다.. 3D게임에서는 정지 마찰력과 .. 2021. 1. 19. [게임이론] 등가속도 운동, 포물선 운동 질량이 m인 물체에 힘 F를 가했을 때, 물체는 가속도 a로 움직인다. 물체가 일정한 가속도 a로 움직일때, 이것을 등가속도 운동이라고 한다. 가속도 a의 값이 일정할 때, 가속도, 속도, 위치에 대한 그래프가 어떠한지 알아본다. 가속도 그래프 가속도 a는 시간에 따라 일정한 값이며, 시간 t에 대한 그래프의 면적은 속도의 변화량이 된다. (a * t) 속도 그래프 물체의 초기속도는 V0이며, 시간 t가 흘렀을떄의 속도는 V0+at이다. 그래프의 면적은 위치의 변화량이다. 이 면적은 사다리꼴이므로 이에 대한 변적을 구하면 아래와 같다. 위치 그래프 [속도 그래프] 상에서 시간 t에 대한 속도는 V0 + at 였다. 그리고 시간 t에 대한 위치의 변화량은 V0t+1/2a(t^2) 였다. 그러므로 초기 위치.. 2021. 1. 17. [게임이론] 힘과 가속도의 활용 [게임이론]힘과 가속도에서 학습한 내용을 Unity에 적용해본다. Unity에서 힘과 가속도 관련된 속성들은 다음과 같이 네가지 이다. ForceMode.Force ForceMode.Impulse ForceMode.VelocityChange ForceMode.Acceleration 위의 속성들의 특징은 크게 질량에 영향을 받는지 안받는지로 구분된다. * 질량의 영향을 받는 속성 : Force, Impulse * 질량과 무관하게 힘을 가하는 속성 : VelocityChange, Acceleration 그리고 Impulse, VelocityChange는 순간적인 힘을 가할 때 사용되며, Force와 Acceleration은 지속적으로 힘을 가할 때 사용된다. 아래의 코드는 이와 관련된 구현 예제이다. pub.. 2021. 1. 14. 이전 1 2 다음 반응형