본문 바로가기
728x90
반응형
SMALL

물리엔진224

물리엔진 Motor2 ASDoc [Motor2] http://092.swflab.kr/ASDocs/Motor2_ASDoc/ * SVN의 Motor2 소스가 업데이트 될때마다 ASDoc도 업데이트할 예정입니다.. [Away3D 1.9.4] http://092.swflab.kr/ASDocs/Away3D_ASDoc/ [Papervision3D 2.0] http://092.swflab.kr/ASDocs/Papervision3D_ASDoc/ 2008. 3. 17.
선을 타고 놀자 - LineRider.com 재밌는 사이트가 있어 소개합니다.. 요즘 플래시 물리엔진들이 많이 나오는데요..아래 사이트도 물리엔진을 적용해서 재밌는걸 만들었네요.. http://www.linerider.com/ 사이트 들어가서 'PLAY NOW' 버튼만 누르면 됩니다..로그인 안해도 됩니다.. 그림 그리고나서 ▶ 버튼을 누르면 시작됩니다.. 2007. 12. 5.
플래시 물리엔진 - Box2DFlashAS3 http://box2dflash.sourceforge.net/ C++ 오픈소스를 AS3로 포팅했네요..와우.. 현존하는 플래시 물리엔진중 최고가 아닐까 생각합니다.. 그럼 하나씩 파 볼까요? ^^ 2007. 11. 18.
FisixObject.explode() 메소드 알아보기 이번엔 폭탄을 터뜨려 보겠습니다.. 우선 이번에 만들어 볼 예제를 보시죠..아래에서 빈 곳을 클릭하세요.. 마구마구 누르면 아주 난리가 나죠? ㅋㅋ 이번에 알아볼 것은 객체가 아니고 FisixObject 클래스의 explode() 메소드 입니다.. explode(pos:Vector, force:Number, recursive:Boolean = true):void예제에서 본 것처럼 해당 포인트(pos)에 힘(force)을 순간적으로 전달합니다..폭발하는거죠.. 메소드 하나이니 간단하죠? 설명은 이정도만^^수고하셨습니다.. 2007. 11. 15.
Constraint, Bullet 알아보기 우선 이번에 만들어 볼 예제를 보시죠..아래에서 빈 곳을 클릭하세요..Constraint 는 사전적으로 '제한, 속박, 부자연스러움, 뻣뻣함'을 의미합니다.. 제약논리프로그래밍 (制約論理- constraint logic programming)이란 것도 있네요..위 예제를 보시면 각 객체들을 연결하고 있는 선들 있죠? 그게 Constraint 입니다.. 객체들을 서로 엮어서 함께 움직이도록 하는거죠..Poser나 After Effects 에서 피봇을 설정해 사용하는 것과 비슷하죠..Fisix가 지원하는 Constraint는 아래와 같습니다..AngularConstraint(pA:Particle, pB:Particle, pC:Particle, minA:Number = -1, maxA:Number = -1, .. 2007. 11. 15.
DynamicSurface, Rope, WheelParticle 알아보기 이번에는 세가지를 동시에 살펴보죠.. 우선 이번에 만들어 볼 예제를 보시죠..아래에서 빈 곳을 클릭하세요..위쪽 두개를 보시면 이전에 보았던 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:.. 2007. 11. 15.
CircleParticle 알아보기 이번엔 CircleParticle에 대해 알아보겠습니다.. 우선 이번에 만들어 볼 예제를 보시죠..아래에서 빈곳을 클릭하세요..지난번에 봤던 소스의 Surface는 위의 가장자리와 아래쪽 기둥들에 쓰였습니다.. Surface는 두개의 Vector와 반지름으로 만들 수 있습니다..첨부한 소스를 참고하세요..자, 그럼 CircleParticle에 대해 알아 보겠습니다..일단 생성자를 보시죠.. CircleParticle(x:Number, y:Number, rad:Number) x, y 위치와 반지름을 넘겨주면 동그라미가 하나 생성됩니다..위의 예제에서는 저항들과, 클릭할때마다 생성되는 동그라미가 CircleParticle로 만들어진 것입니다.. 근데 보시면 둘은 차이가 있습니다..저항은 고정되어 있고 떨어지.. 2007. 11. 15.
FisixEngine의 세팅 및 시동 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.. 2007. 11. 15.
플렉스 빌더에서 Fisix 사용하기 Fisix 사이트의 'Getting Started' 내용을 재구성 한 것입니다.Fisix 엔진은 다운로드 받으셨죠? 받지 않으셨다면 아래 링크를 먼저 참조하세요. http://airdev.tistory.com/20 ================================================================== 1. 플렉스 빌더 메뉴 중 File - New - ActionScript Project 를 선택합니다. 프로젝트명은 TEST로 하죠..다음버튼을 누르면 됩니다.. 2. TEST 프로젝트가 만들어 졌습니다. 이제 라이브러리를 등록하겠습니다. 3. 메뉴에서 Project - Properties 를 선택합니다. 4. 아래 이미지의 번호 순서대로 선택합니다. 5. 아래 이미지의 번호.. 2007. 11. 15.
Fisix 시작하기.. 최근들어 물리, 3D엔진들이 일반 개발자가 쓰기 편하게 잘 정리가 되어서 나오고 있습니다.. 여기서는 그 중 하나인 Fisix 엔진을 살펴보겠습니다..(정확한 단어뜻을 본적은 없지만 Physics가 아닐까 생각됩니다..)아직 알파라서 라이브러리가 많지 않습니다..하지만 그것이 오히려 장점이 될 수 있습니다.. 조금씩 조금씩 배워갈 수 있으니까요..참고로 Fisix 엔진은 AS3.0을 기반으로 작성되었습니다..아래는 Fisix를 위한 준비입니다..엔진 다운로드 - http://www.fisixengine.com/downloads.asp원하는 디렉토리에 압축을 풀면 준비 끝!!☞ API 폴더 : Fisix 엔진의 API입니다..정리가 잘 되있네요.. ☞ Bin 폴더 : 라이브러리가 swc파일로 들어 있습니다.. 2007. 11. 15.
AIR 베타2 좋네요.. AIR 베타2가 발표된지도 좀 됐네요..그동안 이것저것 테스트 해보며 참 좋다는 느낌이 팍 왔습니다..플렉스 뿐만 아니라 플래시에서도 개발이 가능해 졌고,System Tray(맥은 Dock)에 notifyIcon도 생성되며,시스템 클립보드 사용, 윈도우 z-index 조정 가능, Drag and Drop, 암호화된 로컬 저장소, ..또한 플래시의 기본 오른쪽 버튼 메뉴가 사라졌죠..특히나 SQLite 지원으로 인해 데이터베이스 지향 어플리케이션에 막강한 힘이 생겼습니다..AS3의 강력한 API와 결합해 빠르고 강력한 데스크탑 어플리케이션을 개발할 수 있는 AIR..정식버젼이 기대됩니다!! ^____^)b 2007. 11. 13.
AIR - a visual window catalog 2007. 11. 13.
AIR 어플리케이션 XML 파일 생성 "아래 내용은 AIR 문서에서 발췌한 것으로 AIR 프로젝트를 생성하면 자동으로 만들어지는 XXX-app.xml을 생성하는 내용입니다..우리는 기본적으로 xml 파일을 직접 만들 필요가 없으므로 아래 내용을 통해 XXX-app.xml이 어떠한 내용이구나..하는 정도로 이해하시면 됩니다.." 각 AIR 어플리케이션은 어플리케이션 기술 파일을 요구합니다. 이 XML 파일은 어플리케이션의 다양한 속성을 정의하고, 사용자들에게 배포되는 AIR 패키지에 포함됩니다.1. 다음의 구조를 가진 HelloAIR-app.xml 파일을 만듭니다. … … … 2. 이하의 속성들을 요소에 설정합니다.- 어플리케이션 ID : appId="samples.HelloAIR"어플리케이션 ID는 설치, 개인의 응용 파일-시스템 저장 디렉.. 2007. 11. 13.
해마의 장기적 관점 장기 기억을 담당하는 대뇌와 같이 매사에 장기적인 관점을 가지고 싶습니다.. 호흡을 길게 하며 천천히 살피며 가고 싶습니다.. 새로운 사람을 만나고, 새로운 공부를 하고, 새로운 일을 할 때도 멀리 내다 보는 지혜를 원합니다.. 흡- 이제 시작입니다.. 2007. 11. 13.
728x90
반응형
LIST