[Flex/Papervision3D]3D로 만든 태양,행성,달
2008/06/26 12:15
Papervision3D를 이용해 태양계의 구성 천체를 그려보았다.
천체들의 Texture는 인터넷에서 받아왔다.
실제감을 더하기 위해 그림자효과도 넣어보았다.
그림자 효과를 넣었더니 많이 느려지더라... ㅜㅜ
실제 태양계 행성들의 위치를 계산할 수 있는 DE406을 이용하여 실제 위치에 그려주면
태양계를 여행하는 것 같은 효과도 줄 수 있지 않을까?
물론 과연 속도는 잘 나올까? 의심된다.
실행해보기 : http://jidolstar.com/blog/web_example/planetview/
사용법
마우스로 천체를 드래그하면 회전하며
마우스 wheel을 돌리면 zoom in/out이 된다.
화면위에 콤보박스를 통해 원하는 천체를 선택하면 해당 천체를 자동적으로 로드하여 보여준다.
개발환경
Window XP SP 2
Flex Builder 3 Professional
Flex SDK 3.0.2
참고자료
Adobe Flex와 Papervision3D를 이용한 Geocode 방법
행성 맵 텍스쳐 자료
shaders with transparency
Textures (WireFrame, Bitmap, MovieAsset, Video, etc.) PaperVision3D
글쓴이 : 지돌스타(http://blog.jidolstar.com/344)
'Adobe Flash Platform' 카테고리의 다른 글
| Flex 모듈 프로그래밍의 기초 - Application domain의 이해 2부 (6) | 2008/07/01 |
|---|---|
| Flex 모듈 프로그래밍의 기초 - Application domain의 이해 1부 (6) | 2008/07/01 |
| [Flex/Papervision3D]3D로 만든 태양,행성,달 (10) | 2008/06/26 |
| [Flex/AIR] BlazeDS의 RemoteObject 속도 테스트 (9) | 2008/06/18 |
| 제 1회 Flex Camp가 열립니다. (4) | 2008/06/12 |
| 스타플(starpl.com)에 사용된 Adobe Flex 기술 (73) | 2008/05/21 |



역시 쵝오!!!
실제 위치에다가 그려놓으면 여러모로 좋은 점이 많을 것 같아요 ㅎㅎ
태양크기가 엄청나지겠군요 ㅎ
넹~ ^^
와우, 화질이 매우 좋네요. 이제 퍼포먼스 문제만 해결되면 진짜 장난이 아니겠네요.
ㅎㅎ
하드웨어 가속을 한다면 더할나위 없겠져
잘보고 갑니다... 근데.. removeChild 시 메모리 상에 존재하네요.. 이거 어케해결하는 방법이 없을까요 ?
removeChild 하더라도 바로 메모리 상에서 지워지는 것은 아닙니다. Flash player의 가비지 컬렉션 대상만 된 것이고 그 시점은 Flash Player가 결정합니다.
혹시 papervision3d에서 dae로 불러온 오브젝트에 마우스 이벤트 걸어주는 방법 알고 계신가요?^ㅜ.ㅜ 너무 어렵네요. 다른 corn, paper,plane,shpere같은 오브젝트는 정상적으로 마우스이벤트가 걸리는데 dae는 걸리지 않네요. 자료를 찾아보니 dae는 마우스 이벤트가 바로 걸리지 않는다고는 하는데..부탁드립니다. www.eguru.co.kr에 글좀 남겨주세요
오오 대단하십니다.~~
와 지돌님 멋져요 이런 포트폴리오를!~