Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

3장 자동적으로 움직이는 게임 에이전트 생성법

1,413 views

Published on

Published in: Education
  • Be the first to comment

3장 자동적으로 움직이는 게임 에이전트 생성법

  1. 1. How to Create Autonomously Moving Game Agents 아꿈사 : http://cafe.naver.com/architect1 김태우 : [email_address]
  2. 2. INDEX <ul><li>Autonomous Agent </li></ul><ul><li>Vehicle Model </li></ul><ul><li>Steering Behavior </li></ul>
  3. 3. Autonomous Agent
  4. 4. 자동적 에이전트 <ul><ul><li>자신만의 예정된 일을 추구하면서 자신의 환경을 감지하고 , 시간에 따라 그러한 환경에 작용하며 , 그래서 미래에 감지할 것에 영향을 미치는 , 그러한 환경 안에 또는 그 일부분으로서 위치하고 있는 시스템이다 . </li></ul></ul><ul><ul><li> 목적지향적이며 , 시간에 따라 환경과 상호작용하는 시스템이다 . </li></ul></ul><ul><ul><li>작동하기 시작하면 , 프로그래머의 간섭 없이 단지 자신을 돌볼 뿐이다 . </li></ul></ul>
  5. 5. 자동 에이전트의 움직임
  6. 6. Vehicle Model
  7. 7. 운반기 모델 <ul><ul><li>점질량을가지는 기본적인 운반기를 기술하는 데이터를 캡슐화하고 있다 . </li></ul></ul><ul><ul><ul><li>한 편으로는 , 매우 간편하고 계산적으로 적은 물리 - 기반 모델 </li></ul></ul></ul><ul><ul><ul><ul><li>점질량은 속도 ( 선형 가속도 ) 를 가지지만 , 관성 모멘트 ( 회전 가속도 ) 는 없다 . </li></ul></ul></ul></ul><ul><ul><ul><li>다른 편으로는 , 점질량은 실세계에 존재하지 않으므로 , 강력한 물리 모델이 될 수 없다 . </li></ul></ul></ul><ul><ul><li>질량을 가지는 어떤 물리 모델이든 반지름을 가져야 하므로 관성 모멘트를 가진다 . </li></ul></ul><ul><ul><li>이 지나치게 간소화된 비 - 물리 운반기 모델은 꽤 편하고 , 일반성의 손실 없이 여겨 진다 . </li></ul></ul><ul><ul><ul><li>언제나  더 타당하고 , 더 현실적인 물리 기반 운반기 모델을 대신할 수 있다 . </li></ul></ul></ul>
  8. 8. 운반기의 물리적 현상 갱신하기 <ul><ul><li>조종힘 계산 . Calculate() 은 모든 운반기의 활성화된 조종 행동들을 합계하여 총 조종힘을 반환 </li></ul></ul><ul><ul><li>조종힘을 가속도로 변환 </li></ul></ul><ul><ul><li>가속도로 속도를 갱신 </li></ul></ul><ul><ul><li>운반기의 위치를 새로운 속도로 갱신 </li></ul></ul><ul><ul><li>방향은 속도에 따라 정렬되어야 하므로 , 정규화된 속도 벡터와 동등함을 유지하면서 갱신 </li></ul></ul><ul><ul><li>운반기의 속도가 임계값 이상이어야만 계산 </li></ul></ul>
  9. 9. BaseGameEntity MovingEntity SteeringBehaviors GameWorld Vehicle 1 *
  10. 15. Steering Behavior
  11. 16. Seek and Flee
  12. 17. SEEK FLEE
  13. 18. Arrive
  14. 20. Persue and Evade
  15. 21. PERSUE EVADE
  16. 22. Wander
  17. 23. rate Wander Direction 교재 P.110 참조 : 그림 3.5
  18. 24. Obstacle Avoidance
  19. 25. 교재 P.112 참조 : 그림 3.7 / 3.8 Collision Threat Collision Box
  20. 26. Wall Following
  21. 28. Hide
  22. 29. Path Following
  23. 31. Offset Persuit
  24. 32. Follow One Another Follow Leader
  25. 33. References <ul><li>Steering Behaviors For Autonomous Characters </li></ul><ul><ul><li>http://www.red3d.com/cwr/steer </li></ul></ul><ul><li>OpenSteer </li></ul><ul><ul><li>http://opensteer.sourceforge.net/doc.html </li></ul></ul>
  26. 35. Lisence

×