일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 책
- 3.0
- XAML
- adobe
- API
- 도서
- Genome2D
- Flex
- starling
- ActionScript
- 액션스크립트
- 물리엔진
- Papervision
- framework
- Papervision3D
- 주식
- 플래시
- 3D
- 마이크로소프트
- Silverlight
- 워렌 버핏
- 플렉스
- 실버라이트
- Flash
- 아폴로케이션
- Air
- stage3d
- 어도비
- Microsoft
- 아폴로
- Today
- Total
목록Fisix (7)
WonHada.com으로 이전
이번엔 폭탄을 터뜨려 보겠습니다.. 우선 이번에 만들어 볼 예제를 보시죠..아래에서 빈 곳을 클릭하세요.. 마구마구 누르면 아주 난리가 나죠? ㅋㅋ 이번에 알아볼 것은 객체가 아니고 FisixObject 클래스의 explode() 메소드 입니다.. explode(pos:Vector, force:Number, recursive:Boolean = true):void예제에서 본 것처럼 해당 포인트(pos)에 힘(force)을 순간적으로 전달합니다..폭발하는거죠.. 메소드 하나이니 간단하죠? 설명은 이정도만^^수고하셨습니다..
우선 이번에 만들어 볼 예제를 보시죠..아래에서 빈 곳을 클릭하세요..Constraint 는 사전적으로 '제한, 속박, 부자연스러움, 뻣뻣함'을 의미합니다.. 제약논리프로그래밍 (制約論理- constraint logic programming)이란 것도 있네요..위 예제를 보시면 각 객체들을 연결하고 있는 선들 있죠? 그게 Constraint 입니다.. 객체들을 서로 엮어서 함께 움직이도록 하는거죠..Poser나 After Effects 에서 피봇을 설정해 사용하는 것과 비슷하죠..Fisix가 지원하는 Constraint는 아래와 같습니다..AngularConstraint(pA:Particle, pB:Particle, pC:Particle, minA:Number = -1, maxA:Number = -1, ..
이번에는 세가지를 동시에 살펴보죠.. 우선 이번에 만들어 볼 예제를 보시죠..아래에서 빈 곳을 클릭하세요..위쪽 두개를 보시면 이전에 보았던 Surface와 유사해 보입니다..그런데 이번것은 움직이고 크기도 변하죠.. 바로 DynamicSurface 입니다..원래는 아래로 떨어지는데 제가 임의로 한 곳을 고정해 놓았습니다.. DynamicSurface(pA:Particle, pB:Particle, rad:Number = 0)그리고 아래 노란줄 보이시죠? Rope라는 오브젝트 입니다.. Rope(startPos:Vector, endPos:Vector, segments:uint, thickness:Number = 1, stiffness:Number = 1, breakPoint:Number = 0, mass:..
이번엔 CircleParticle에 대해 알아보겠습니다.. 우선 이번에 만들어 볼 예제를 보시죠..아래에서 빈곳을 클릭하세요..지난번에 봤던 소스의 Surface는 위의 가장자리와 아래쪽 기둥들에 쓰였습니다.. Surface는 두개의 Vector와 반지름으로 만들 수 있습니다..첨부한 소스를 참고하세요..자, 그럼 CircleParticle에 대해 알아 보겠습니다..일단 생성자를 보시죠.. CircleParticle(x:Number, y:Number, rad:Number) x, y 위치와 반지름을 넘겨주면 동그라미가 하나 생성됩니다..위의 예제에서는 저항들과, 클릭할때마다 생성되는 동그라미가 CircleParticle로 만들어진 것입니다.. 근데 보시면 둘은 차이가 있습니다..저항은 고정되어 있고 떨어지..
FisixEngine의 기본 설정순서는 아래와 같습니다.1. FisixEngine 인스턴스 생성 2. 반응모드 설정(NONE: 비물리 모드, PHYSICAL: 물리 모드) 3. 중력설정 4. 렌더링 여부 설정(기본: false) 5. 렌더링 할 그래픽스 오브젝트 설정(graphics에 draw를 합니다) 6. 엔진 시동위의 순서를 코드로 작성하면.. ====================================================== var myEngine:FisixEngine = new FisixEngine(); myEngine.setReactionMode(ReactionModes.PHYSICAL); myEngine.setGravity(0, 1 * stage.frameRate); myEng..
Fisix 사이트의 'Getting Started' 내용을 재구성 한 것입니다.Fisix 엔진은 다운로드 받으셨죠? 받지 않으셨다면 아래 링크를 먼저 참조하세요. http://airdev.tistory.com/20 ================================================================== 1. 플렉스 빌더 메뉴 중 File - New - ActionScript Project 를 선택합니다. 프로젝트명은 TEST로 하죠..다음버튼을 누르면 됩니다.. 2. TEST 프로젝트가 만들어 졌습니다. 이제 라이브러리를 등록하겠습니다. 3. 메뉴에서 Project - Properties 를 선택합니다. 4. 아래 이미지의 번호 순서대로 선택합니다. 5. 아래 이미지의 번호..
최근들어 물리, 3D엔진들이 일반 개발자가 쓰기 편하게 잘 정리가 되어서 나오고 있습니다.. 여기서는 그 중 하나인 Fisix 엔진을 살펴보겠습니다..(정확한 단어뜻을 본적은 없지만 Physics가 아닐까 생각됩니다..)아직 알파라서 라이브러리가 많지 않습니다..하지만 그것이 오히려 장점이 될 수 있습니다.. 조금씩 조금씩 배워갈 수 있으니까요..참고로 Fisix 엔진은 AS3.0을 기반으로 작성되었습니다..아래는 Fisix를 위한 준비입니다..엔진 다운로드 - http://www.fisixengine.com/downloads.asp원하는 디렉토리에 압축을 풀면 준비 끝!!☞ API 폴더 : Fisix 엔진의 API입니다..정리가 잘 되있네요.. ☞ Bin 폴더 : 라이브러리가 swc파일로 들어 있습니다..