2011-02-07 5 views
7

Android 용 Adobe Air, FLARManager, Away3DLite를 사용하여 Android 용 증강 현실 애플리케이션을 구현했습니다. 프로그램은 플래시에서 정상적으로 작동하지만 휴대 전화 (HTC Nexus One)에 게시하거나 에뮬레이터에서 실행하면 카메라가 작동하지 않고 내 배경 색상과 프레임 속도 표시 만 볼 수 있습니다.Away3DLite에서 작동하도록 카메라를 가져 오는 데 문제가 있습니다.

FLARManager에서 FLARCamera_Away3DLite 인 Camera3D가 문제라고 생각합니다.

이 내가 정말 내가 당신에게서 얻을 수있는 조언을 주셔서 감사합니다 내 카메라

import com.transmote.flar.camera.FLARCamera_Away3DLite; 

private var camera3D:FLARCamera_Away3DLite; 

this.camera3D = new FLARCamera_Away3DLite(this.flarManager, new Rectangle(0, 0, this.stage.stageWidth, this.stage.stageHeight)); 

을 설정하는 방법입니다.

조지 감사합니다.

+0

당신이로드 할 때 오류 이벤트에 대한 리스너를 추가하려고 적이 당신의 콜라다? BTW, 나는 Papervision3D 대신 Away3D를 사용하고 싶습니다. Away3D는 더 낮은 메모리 풋 프린트로 더욱 최적화되었습니다. –

+0

@Florian F 귀하의 조언에 감사드립니다. Away3D를 사용하려면 FLARManager가 필요합니까? 나는 Away3D Lite가 더 잘 생각한다는 것을 알았습니까? – Apollon1954

+0

나는 FLARToolkit을 사용한 적이 없으므로 Papervision 클래스와의 종속성이 있는지 잘 모르겠습니다. 예 Away3D Lite는 제가 이야기 한 내용입니다 –

답변

3

카메라 클래스의 잘못 생각한다고 생각합니다. 사용하는 카메라 클래스는 "가상"3D 세계의 카메라이며 3D 세계를 촬영합니다. 그런 다음 "영화"는 View 클래스로 이동하여 3D 세계를 2D로 보여줄 수 있습니다. 귀하의 화면은 2D 화면이며 3D를 표시 할 수 없습니다. 뷰와 함께 카메라 클래스는 3D 장면을 2D 이미지로 변환합니다.

하지만 AR 앱을 만들고 싶기 때문에 전화 카메라를 의미합니다. 당신은 이것을 위해 멀리 3D 카메라 클래스를 사용할 수 없습니다. This tutorial은 andriod 전화 카메라를 플래시로 사용하는 방법을 보여줍니다.

당신이 취해야 할 조치는 당신의 폰 카메라 피드를 얻고 화면을 지나쳐야한다는 것입니다. 그런 다음 FLARtoolkit을 사용하여 마커의 위치를 ​​결정하십시오. 그런 다음 3D 모델을 마커의 위치로 조정합니다. 마지막으로 3D 모델을 화면에 보여줍니다 (away3d/papervision 카메라와 뷰 사용). 그래서 기본적으로 플래시 앱에 2 개의 레이어가 있습니다. 당신의 phonecamera과 다른 레이어 (그 위에)의 피드 인 1 배경 레이어는 멀리서 또는 papervision에서 볼 수 있습니다.

나는 당신이 그 자습서를 결합하면 응용 프로그램을 만들 수 있다고 생각 :

+0

@SynerCoder 답변 해 주셔서 감사합니다. 나는 이전의 모든 비디오를 보았지만 안드로이드 폰에서는 내 애플리케이션이 작동하지 않는다. papervision3D를 사용하여 응용 프로그램을 구현했지만 카메라가 제대로 작동하지만 응용 프로그램이 너무 느려서 충돌이 발생합니다. 내가 가지고있는 문제는 안드로이드 폰에서 작동되도록 Away3DLite와이 모든 직원들을 섞는 것이다.Android 용 Away3DLite를 사용하는 증강 현실을위한 응용 프로그램이나 자습서를 찾지 못했습니다. 우연인지 아니면 다른 이유인지 생각 중입니다. – Apollon1954

+0

@ Apollon1954 미안하지만 나는 더 이상 모른다. 나는 안드로이드 전화가 없으므로 프로그래밍과 테스트를 시작할 수 없습니다. 그러나 플래시 관련 오류 또는 예외가있는 경우 귀하를 도울 수 있다고 생각합니다. (다음 전화로 드로이드 폰을 갖고 싶습니다.) – SynerCoder

+0

@SynerCoder 대단히 감사합니다. – Apollon1954