원소스멀티유즈 닷넷 물리엔진 2부

1,681 views
1,521 views

Published on

<p><font>원소스멀티유즈 닷넷 물리엔진 2부</font></p><div><font>공인석/훈스닷넷</font></div><div><font>언제부터인가 웹에서 물체의 물리적인 성질을 이용한 캐쥬얼 게임이 나오기 시작했습니다. 특히 스마트폰이 터치 센서와 기울기 센서를 사용하기 시작하면서 물리적인 효과를 더욱 실감나게 활용한 재미있는 애플리케이션이 많아졌습니다. 본 동영상에서는 아주 간단한 물리법칙의 기초와 XNA와 실버라이트로 구현된 물리엔진을 소개하고 한번 작성한 코드를 여러 플랫폼에서 재활용하는 방법을 알아봅니다.</font></div><p> </p><div><font>지난 6월 26일 데브멘토와 국내 대표 닷넷 커뮤니티인 훈스닷넷과 함께 하는 재미있는 커뮤니티 세미나 </font></div><div><font>“Advanced Rich Experience”</font></div><div><font>스마트폰 전성시대인 요즘 아이폰, 안드로이드가 아닌 닷넷과 실버라이트를 이용한 증강현실 및 3D 등 모바일 UX 구현 사례 및 동향에 대한 강연입니다. </font></div>

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,681
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

원소스멀티유즈 닷넷 물리엔진 2부

  1. 1. @gongdo Farseer 물리엔진을 이용한 원소스 멀티유즈! 유령회사 공도소프트 .NET PHYSICS
  2. 2. 간단한 물리 시뮬레이션
  3. 3. 고3 수학이 필요핚 것 • 회전 운동 – 삼각함수는 필수 • Forward Kinematics 전짂 운동 – 어느정도 구속이 있는 기계적인 움직임을 표 현 • Inverse Kinematics 역방향 운동 – 좀더 자연스럽고 그럴듯핚 움직임을 표현
  4. 4. 회전 운동
  5. 5. 레이스의 머리가 향하는 각도 목표지점 클릭 c Θ -b a Θ = Math.Atan2(a, -b) c =Math.Sqrt(Math.Pow(a, 2) + Math.Pow(b, 2))
  6. 6. FORWARD KINEMATICS
  7. 7. INVERSE KINEMATICS
  8. 8. 02 잘 정리된 .NET 오픈소스 물리 엔짂 FARSEER PHYSICS http://farseerphysics.codeplex.com/
  9. 9. 2D
  10. 10. Simplicity Useful Fun
  11. 11. Simulator The World
  12. 12. Body
  13. 13. Geometry COLLISION!
  14. 14. 가장 갂단핚 루틴 1. “Body” 오브젝트 생성 2. 시뮬레이터에 “Body” 추가 3. 게임 루프 시작 1. “Body”에 힘이나 회전력 적용 2. 시뮬레이터 업데이트 4. 게임 루프 끝
  15. 15. FARSEER PHYSICS #1
  16. 16. Joint
  17. 17. Spring
  18. 18. FARSEER PHYSICS #2
  19. 19. 03 이제 핚 플랫폼만 개발하면 되는 시대는 지났다! MULTI-TARGETING
  20. 20. 솔루션 셋업 • 모든 프로젝트에서 공통으로 사용핛 프로젝트는 가장 일반적인 Windows Library 형식으로 작성 • Assembly(프로젝트)의 이름은 {Project Name}.{Platform}의 형식 • Default namespace의 이름은 모든 서브 프로젝트가 동일하도록 설정
  21. 21. 공통 프로젝트 파일 추가 파일을 추가핛 때 Add As Link로 추가하면 하나의 파일을 공유핛 수 있음
  22. 22. WPF | Silverlight | Silverlight for Windows Phone XAML FAMILY
  23. 23. Windows | XBOX | ZUNE | XNA for Windows Phone XNA FAMILY
  24. 24. XAML 계열 XNA 계열 • WPF – Windows • XNA – Windows • Silverlight – Web • XNA – XBOX • SL Windows Phone • XNA – ZUNE HD • XNA – Windows Phone .NET Framework
  25. 25. TIP
  26. 26. NOT MAGIC BUT TRICK
  27. 27. Thanks!
  28. 28. References • http://farseerphysics.codeplex.com/ • http://physicshelper.codeplex.com/ • http://physicsgames.net/ • http://www.farseergames.com/tirestorm • http://cglink.kr/terms/1210 • http://www.silverlightbuzz.com/2009/08/19/a dditional-physics-based-behaviors-for-blend- and-silverlight/
  29. 29. Images • http://ko.wikipedia.org/wiki/파일:Two_women_operating_ENIAC.gif • http://en.wikipedia.org/wiki/File:MuseeMarine-canon-1880-p1000439.jpg • http://en.wikipedia.org/wiki/File:M855_drop_during_25- meter_zeroing_trajectory_M16A2_M4.jpg • http://en.wikipedia.org/wiki/File:Solvay_conference_1927.jpg • http://en.wikipedia.org/wiki/History_of_physics • http://www.science-vessel.com/ • http://www.flickr.com/photos/lumaxart • http://www.flickr.com/photos/roblz/2445993119 • http://www.flickr.com/photos/38183815@N06/3785404417 • http://phet.colorado.edu

×