2009년 05월 18일
오픈소스 Flash솔루션 히카리(Hikari) - 재밌는 물건

gpgstudy에서 흥미를 당기는 포스팅이 있어서 다운받아 보았다.
히카리라는 물건인데 관련 내용은 여기를 참고하도록 하자.
결국은 플래시를 사용해서 게임인터페이스를 구현하는 솔루션인데,
일단은 Ogre3D용으로 되어 있지만 소스가 공개되어 있는 관계로 어디서나 사용이 가능할 듯 하다.
소스를 다운받아서 열어봤는데...헉...너무나 심플해서 놀라버렸다.
Flash용 게임용 미들웨어는 Scaleform GFx가 대표적인 상용제품인데,
히카리도 그 나름대로의 경쟁력이 있어 보인다.
GFx는 자체 해석기를 통해서 플레시 플레이어를 직접 만드는 접근방법인데 비해서
Hikari는 어도비에서 배포한 flash.ocx를 로드해서 모든 파싱 및 플레이를 담당하게 한다.
대신, flash.ocx의 출력화면을 가로채서 Direct3D화면으로 복사(copy rgba)해주는 구조다. -_-;
(소스에 보면 렌더링 함수가 memcpy로 구현되어 있다 ㅋㅋ)

그래서 이렇게 심플할 수 있는 것이다(소스파일 꼴랑 7개).
인터페이스 화면에서만 사용한다면 별다른 오버헤드 신경안쓰고 쓸만할것 같은데...
이거 사용중인 사람들이 주변에 있으면 리플 좀~~ ^^;
# by | 2009/05/18 13:58 | 트랙백(1) | 덧글(1)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
제목 : hikrai, 이거 끝내주는군!
팬더형님 블로그에 들렀다가 아아아아아아아주 뒤늦게 보게된 물건, hikari. (http://dragonjoon.egloos.com/9721359 아마 당시 plusjune-眞본좌-님의 전화가 이 자료를 찾으신 시발점이었던 듯하다.) 한줄 요약 : 이거 끝내주잖아!!!! 이 정도면 꽤나 안정적! Ogre3D용이긴 하지만 kimsama님이 Nebular device에서 하신 것과 같다능~! 사실 이 자체보단 Flash.ocx를 재배포해도 괜찮은 ......more