WOWEngine - AS3의 첫 오픈소스 3D Flash 물리엔진!

Learning 2008/01/26 04:31


정말 재미있는 인트로입니다. :)

Flash를 이용해서 이것 저것 하다보면 가끔이지만 정말 꼭 필요하다 싶은 것들이 있습니다. Event엔진이나 모션쪽 루틴들이 그러하고 요즘은 특히나 물리 엔진이 있으면 참 요긴한 것들이 많죠. 게다가 UI에 대한 눈높이는 높아만 져서 이제는... 3D를 이용한 효과가 default가 된 느낌입니다. 으윽.

WOW-Engine은 AS3의 첫 오픈소스 3D Flash 물리엔진입니다. 시작은 역시나 조촐하게 Seraf라는 분 혼자 작업을 한 모양입니다. 이전에 한번 소개해 드린 적이 있는 Sandy library를 이용하여 작성하였고 내부 engine architecture도 Sandy의 영향을 많이 받았습니다.

충돌과 반작용등도 구현이 되었는데 APE를 가져와서 작업을 했다고 합니다. (2D엔진인데 좀 많이 고치셨나봅니다.)

현재 잘 나간다는 3D쪽의 3인방, Sandy3D, Papervision3D, Away3D와 같이 사용할 수 있고 물체의 position과 rotation에 대한 처리가 가능합니다. Data Structure쪽은 polygonal labs의 것을 사용하고 있다고 합니다.

현재 할 수 있는 일은
  • Spheres
  • infinity planes
  • bound area
  • constraints with (without) mass
조만간 개발할 것들은
  • Edges
  • quad face surface delimitation
  • sphere real rotation
  • Explosion
  • collision
자 Demo를 보는 것이 가장 빠르게 감이 옵니다. :)



이제 막 등장한 프로젝트라고 보기엔 완성도가 아주 높고 문서화, tutorial도 잘 정리되어 있습니다. 역시 1인 프로젝트!

앞으로 계속 지켜봐야하지 싶습니다. 어디에 써먹어 볼까요? @_@


posted by dreaming