Papervision3D Tutorial #1 : Getting Started (by Marines)


안녕하세요 마린즈입니다.
Adobe Flash/Flex/AIR(ActionScript 3.0) 에서 사용되는 Papervision3D에 대해서 알아볼까 합니다.

사용자 삽입 이미지


Papervision3D(PV3D)는 MIT License를 가지는 오픈소스 라이브러리입니다.
기존에는 유료로 제공되었던 적도 있으나, 현재는 무료로 사용가능하며, 지속적으로 업데이트 중입니다.
PV3D는 최근 많은 곳에서 사용되고 있으며, Adobe Flash Player가 구동가능한 모든 플랫폼,Device에서
사용가능합니다. (물론 Device에 따라 성능에 따른 제약이 생길수도 있겠지만요)

PV3D Reel 영상 링크 : http://note.marines.co.kr/106
아래의 영상이 안보일경우, 위의 링크를 클릭해주세요.


영상을 잘 감상하셨고, PV3D에 관심이 생겼다면 아래글을 따라서 진행하시면 됩니다.



1. Papervision3D Download

Download PV3D Source : http://code.google.com/p/papervision3d/downloads/list
라이브러리 다운로드는 위의 주소에서 가능합니다.

사용자 삽입 이미지

다운로드 할때 3가지 종류를 선택할수 있습니다.
– SWC버젼
아시는 분들은 아시겠지만, SWC는 소스코드를 component단위로 압축해놓은 파일입니다.
package를 추가하는 것과는 별도로 swc 추가설정이 필요합니다. (다음 포스팅에 설정법에 대해 알아보도록 하겠습니다)
– ZIP버젼
zip파일을 압축을 해제하면 “org”등의 package폴더가 나옵니다. 이 폴더를 해당 프로젝트 src폴더에 카피해놓으시면 됩니다. (다음 포스팅에 설정법에 대해 알아보도록 하겠습니다)
– MXP버젼
Adobe Flash CS3 전용파일로, Component설치형 파일입니다. Extension Manager를 통해 설치가 가능하며,
플래시 버젼에 따라 그에 맞는 mxp파일을 찾아서 설치해주어야 정상작동합니다. 설치후에는 Component Inspector등의 메뉴를 이용하여 사용가능합니다.  (다음 포스팅에 설정법에 대해 알아보도록 하겠습니다)



2. The Definitive Guide to Papervision3D

이번에 Amazon에서 구입한 “Papervision3D Essential” 이라는 책을 잠깐 소개하겠습니다.
사용자 삽입 이미지

국내외를 통틀어서 최초로 나온 PV3D 서적이 아닐까 싶습니다.
물론 한글이 아니라, 영어로 집필되어 있습니다. (하루빨리 번역서가 나왔으면 하는 바램이 있습니다 ^^)
이 책은 총 13개의 챕터로 구성되어있으며, 설치부터 시작하여 Primitives(도형), Material(텍스쳐,질감), Cameras, Shading, External Models, Z-Sorting, Particles, Filters&Effects, 3D Vector Drawing & Text, 최적화 등등 알짜정보들로 가득차있습니다.

저는 이 책을 기초로 하여, 기타 잡다하게 줏어들은 3D관련 지식들을 녹여내어 글을 써볼까 합니다.
기본적으로 3D툴을 다뤄보지 않은 분들을 위해, x,y,z축, Polygon, Edge, Vertex같은 개념부터 시작하여,
Particle의 원리, IK, UVW coords같은 PV3D에 필요한 모든 개념들까지 포스팅해볼까 합니다.
관련 정보가 많이 부족한 시점에서, 제가 쓴 글이 누군가에게 조금이라도 도움이 되길 바랍니다. ^^


3. FLEX 3.4 SDK Download

현재 FLEX SDK는 build 3.4.0.9271 까지 Release 된 상태입니다.(2009년 12월 1일 기준)

다운로드 경로 : http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3

사용자 삽입 이미지



4. Flash Develop Download

지극히 개인적인 취향으로 FlashDevelop을 사용하고 있습니다. 현재 3.0.6 RTM released 입니다.

Flash Develop Download : http://www.flashdevelop.org/community/viewtopic.php?f=11&t=5669

사용자 삽입 이미지

이를 설치하기 위해서는 .Net Framework과 Java JRE 1.6+ 이 필요합니다.

Microsoft .NET Framework 3.5 다운로드 : http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=333325fd-ae52-4e35-b531-508d977d32a6
Java JDK/JRE 다운로드 : http://java.sun.com/javase/downloads/index.jsp

위의 주소에서 설치가능합니다.

여기까지 개발에 필요한 모든 프로그램/요소를 소개해드렸습니다.
다음에 지금까지 다운받은 프로그램들의 환경설정 및 간단한 추가설명을 드리도록 하겠습니다.
그럼 다음에 뵙겠습니다 ^^

(주)리화이트 대표 / CEO & Founder

Next ArticlePapervision3D Tutorial #2 : 설치 및 환경설정하기 (by Marines)