2014-07-10 9 views
0

Nexus 7의 CocoonJS를 통한 강남 스타일 둠 데모는 건강한 35FPS로 실행됩니다. iPad 3에서는 동일한 데모가 5FPS로 실행됩니다!iPad 3에서 3D가 너무 느린 이유 Cocoon JS를 통해?

내 프로젝트 (ThreeJS 사용)는 Nexus 7과 저렴한 $ 100 Android 휴대 전화 (Cubot P9)에서 50 ~ 60FPS로 실행되며 30FPS에서 실행됩니다. iPad3에서는 약 15FPS로 실행됩니다.

왜 iPad에서 느린가요? iPad3는 대부분의 3D 게임을 훌륭하고 멋지게 매끄럽게 실행합니다.

내 자신의 테스트는 이것이 다각형의 수가 아니라 3D 개체의 수와 관련이 있음을 나타냅니다. 10000 개의 폴리 폴리 큐브 (1200 폴리선)는 느리지 만 6000 폴리곤을 가진 하나의 오브젝트는 빠르게 실행됩니다.

나는 강남 둠 데모에서 PlayCanvas를 사용하기 때문에 이것이 ThreeJS 문제라고 생각하지 않습니다.

나는 아무도이 사실을 발견하지 못함에도 놀랐습니다. 누구나 iPad 4/Air에서 강남 데모를 테스트 했습니까?

모든 의견을 감사드립니다.

답변

0

내가 아는 한 iPhone/iPad에는 아직 3D 가속이 없습니다. 그래서 당신은 낮은 FPS를 얻습니다. three.js에서 사용할 렌더러를 선택할 수 있습니다. WebGLRenderer (가속이있을 때) 또는 CanvasRenderer (가속이 없을 때) 중 하나입니다. 반면에 Android는 3D 가속을 지원하므로보고있는 속도는 기기의 속도/속도 저하와 관련이 있습니다.

+0

답장을 보내 주셔서 감사합니다.하지만 저는 틀렸다고 생각합니다. iPhone/iPad에서 표준 브라우저로 사용할 수없는 브라우저 내 WebGL 가속 기능과 혼동을 느낄 수 있습니다. Cocoon JS는 Canvas + 래퍼에서 JavaScript WebGL 호출을 래핑하여 3D 가속을 사용할 수있게합니다. Cocoon JS 환경 매핑 헤드 데모를 보면 분명히 가속화됩니다. –

+0

네가 맞습니다. 브라우저 기반 WebGL 가속화에 대해 이야기했습니다. – gaitat

+0

http://www.meetup.com/Khronos-Toronto-Chapter/events/188725032/ – gaitat