2011-12-19 3 views
0

Microsoft는 아직 WebGL을 Internet Explorer에서 기본적으로 작동시키지 않았습니다. 또한 오페라는 최신 빌드에서만 사용할 수 있습니다.브라우저에서 대화식 3D 장면을 얻는 가장 적합한 방법은 무엇입니까?

브라우저 내부에서 대화식 3D 장면을 얻는 가장 적합한 방법은 무엇입니까? 장면은 매우 동적이어서 3D 공간에서 작업 할 수있는 2D 캔버스 렌더러가 작동합니다.

최신 플래시도 해결책이지만, ActionScript를 많이 사용하지는 않았지만 Flash 3D 지원이 WebGL만큼 좋을지는 잘 모릅니다.

어쩌면 호환성을 잊어서 앱을 빌드해야 할 것입니다. Chrome/Firefox/Opera 용

P. 이 프로젝트는 대화 형 광고 판매와 같은 것입니다.

답변

1

이미 플래시에 대해 언급 했으므로 플래시는 매우 유용합니다.
Java를 사용할 수도 있습니다. Java 애플릿은 3D 장면/그래픽의 아주 좋은 소스가 될 수도 있습니다.

마이크로 소프트의 실버 라이트는 또한 제한된 3D 기능을 가지고 있습니다. 장면을 찾고있는 중이라면 더 좋은 선택입니다. 고급 기능을 시작하려면 어려움 곡선이 빨리 올라갑니다.

제 대답에 대한 언급에서 언급했듯이 Silverlight 5에서는 XNA/Direct3D가 지원됩니다. 그래도 오래된 기계/특정 그래픽 카드에서 실행되도록하려면 농구대를 뛰어 넘어야 할 수도 있습니다. (Windows 7의 서비스 팩 1 및 새로운 Windows 8 빌드에서만 기본적으로 활성화됩니다.)

마지막으로, 단지 하나의 객체 또는 두 가지 또는 매우 간단한 것이면 많은 jQuery (및 기타 AJAX/JavaScript) 프레임 워크가 도움이 될 수 있습니다. 다시 말하지만, 당신이하려고하는 것처럼 어려운 곡선이 점점 더 빠르게 증가합니다.

또 다른 ... 재미있는 순수 자바 스크립트 방법 :

  • 3D Rendering in JavaScript
  • 다음

    대부분의 더 복잡한 실버 통화의 랩하는 실버 라이트 3D 프레임 워크입니다
+0

Silverlight 5에는 더 진보 된 3D 기능이 내장되어 있습니다. – ChrisF

+0

@ChrisF가 업데이트되었지만 Windows 7 SP1 및 Windows 8 이외의 버전에서는 완전히 신뢰할 수있는 상태로 실행되지 않는 한 해당 3D 기능이 비활성화됩니다. Mac/Linux 사용자는 아직 사용 가능하지 않습니다. –

+0

예 - 제한이 있는지 잘 모르겠습니다. – ChrisF

1

저는 Flash 기반의 opensource 라이브러리 인 Away3D를 처음부터 사용하여 실행 가능 옵션으로 사용했습니다. 좋은 언어 (확장 기능이있는 이전 자바 스크립트)와 클라이언트 브라우저의 적용 범위는 매우 좋습니다.

어도비가 98 %를 주장하며 그것이 사실인지 나는 모른다. Google 애널리틱스에서보고 한 내용 (해당 기술을 적용한 위치를보고 싶다면 here 참조) 중 모든 링크가 플래시 10 이상이어야합니다.

실제로 가장 좋은 점은 10은 가속 그래픽을 필요로하지 않지만 렌더링은 오히려 효율적이라는 것입니다. 대조적으로 WebGL은 더 강력한 요청을합니다.

Linux에서 opensource 플래시 툴킷을 사용하여 SW를 개발했지만 최신 버전 (타겟 플래시 11 및 가속 그래픽)이 유일한 유용한 디버그 지원을 잃어 버렸습니다. 이 기술이 더 많은 WebGL 지향 기술로 변해야한다는 징조 일 수도 있습니다.

-1

Unity3D는 트릭과 3D 게임 개발 엔진을 갖추고 있습니다. 그러나 웹 플레이어로서의 단점은 여전히 ​​모바일 장치에서는 작동하지 않지만, Unity에서 프레젠테이션을 개발 한 경우 IOS 또는 Android 개발 라이센스의 정식 버전을 제공하면 응용 프로그램으로 3D 프레젠테이션을 만들 수 있습니다.

+0

유니티 (Unity)는 응용 프로그램 대상 사용자가 캐주얼 아래에 있으므로이를 잘라 내지 않습니다. 돈 거래가있을 때는 여분의 플러그인을 사용할 수 없습니다. – jolt

관련 문제