작년 Adobe MAX 2010에서 선보였던 Flash기반 3D API, Codename ‘Molehill’ 에 대해 포스팅 하려고 합니다.
참고사이트 : http://labs.adobe.com/technologies/flash/molehill/
Flash Player 10.2 까지 플래시플랫폼에서 지원하는 3D기능들은 전부 Software Rendering방식으로 구현됩니다. 이는 CPU에 치중된 방식이기 때문에, CPU점유율이 많이 올라가며 좋지않은 퍼포먼스를 보입니다. 그렇기에 Molehill에서 강조했던 가장 큰 기능인 CPU가 [...]
안녕하세요 마린즈입니다.
3편에서 만든 기본클래스를 활용하여, 기본도형들을 화면에 만들어보도록 하겠습니다
package { import flash.events.Event; import flash.text.TextFieldAutoSize; import flash.text.TextField; import flash.system.System; import org.papervision3d.core.math.Number3D; import org.papervision3d.materials.BitmapAssetMaterial; import org.papervision3d.materials.BitmapFileMaterial; import org.papervision3d.objects.primitives.Cone; import org.papervision3d.objects.primitives.Plane; /** * … * @author marines */ public class PrimitiveBase extends BootStrap { protected var sceneWidth:Number; protected var sceneHeight:Number; private [...]
안녕하세요 마린즈입니다.
아이리스가 시작하기전에 시간이 남아서, 추가적으로 글을 써봅니다~ ^^
4번째 포스팅에서는 3차원 Dimension에 대한 설명을 드릴 예정입니다.
일단 3D환경을 구축하기 위해, 가장 기초가 되는 Class를 하나 만들어보겠습니다.
지금부터 만들 Class는 Main.as에서 상속을 받아, 보다 보기좋게, 코드의 재사용성을 위해
만드는 것입니다. (Main클래스에서 정의해도 무관하기는 하나, 프로젝트를 만들때마다 만들려면 좀 피곤하겠죠?)
PV_Base.as 내용
package containers
{
import flash.display.Sprite;
import [...]
안녕하세요 마린즈입니다.
오늘은 어제에 이어 PV3D를 사용하기 위한 설치 및 설정방법에 대해서 알아보도록 하겠습니다.
아니.. 어제 글쓰고 그사이에 버젼업데이트가 되었네요. 세부내용은 나중에 살펴보도록 하죠.
zip파일을 받아서 압축을 해제하면 아래와 같은 폴더가 있을겁니다.
최상위 패키지 org의 하위패키지로 ascollada 와 papervision3d 가 있습니다.
그러면 이제 Flash Develop을 실행시켜서 Project를 생성해보도록 합니다.
1. Create New Project in FlashDevelop
위의 그림처럼 Create a new project를 누른후, [...]
안녕하세요 마린즈입니다.
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
아래의 영상이 안보일경우, 위의 링크를 클릭해주세요.
영상을 [...]
Papervision3D + Water Simulation = Waterballs
Ralph Hauwert 씨가 오래전부터 준비해오던 프로젝트가 드디어 완성됬어요!
높이맵(범프맵) 을 이용한 3D 유체 시뮬레이션 입니다.
출처: unitzeroone.com
CPU부담없는 버전은 [여기]
CPU에 좀 자신 있다 하신분은 ↓
>더보기
DOWNLOAD : http://code.google.com/p/jiglibflash/
Jiglibflash is a open source 3D physics engine with a MIT license (ported from c++ Jiglib).
The current version can be used with Papervision 3D and Away3D.
The source and examples can be found in the trunk at the SVN (see source tab). There is [...]
Download : http://code.google.com/p/wow-engine/
WOW-Engine is a free AS3 open source physics engine written by Seraf ( Jérôme Birembaut ) capable to handle positions in a 3D environment.
WOW-Engine use Sandy library for all the 3D mathematical computations (matrix, 3D vector, plane). The inner architecture of the engine is also inspired [...]
Categories
- News (55)
- IT News (41)
- Mobile News (17)
- Media News (10)
- Development (134)
- ActionScript dev (81)
- iOS dev (28)
- Android dev (1)
- Papervision3D (12)
- IDE (9)
- openCV (10)
- openGL (1)
- HTML5,CSS,Javascript (11)
- UI/UX (10)
- Miscellaneous (22)
- News (55)



