2012-02-24 2 views
2

내 프로젝트 중 하나에 게임을 만들어야합니다. 이 게임은 그래픽 게임이 아니지만 나는 여전히 멋진 외형 (어쩌면 3D 배경)을 갖기를 원합니다. xml 파일을 통해 백그라운드를로드하는 것 이외의 다른 기술을 사용할 것이라고 생각했습니다. 멋진 텍스쳐 배경을 가진 표면 뷰를 만들고 싶습니다. (라이브 벽지와 비슷합니다.) 나는 rendererscript가다는 것을 알고있다 그러나 나는 명백하게 11보다 낮은 apis 수준에 작동하지 않는다? 사용 열린 GLSurfaceView 아니면 그냥 일반 서피스 뷰 SurfaceView :Android SurfaceView와 배경 무늬 배경의 GLSurfaceView

mView = new BasicGLSurfaceView(getApplication()); 

    View inflatedView=View.inflate(this, R.layout.title, null); 
    View inflatedView2=View.inflate(this, R.layout.buttons, null); 

    setContentView(mView); 
    this.getWindow().addContentView(inflatedView, 
      new LayoutParams(LayoutParams.MATCH_PARENT, 
        LayoutParams.WRAP_CONTENT)); 
    this.getWindow().addContentView(inflatedView2, 
      new LayoutParams(LayoutParams.MATCH_PARENT, 
        LayoutParams.MATCH_PARENT)); 

내가 가장 적합한 방법이 궁금 해서요 : 나는 API 레벨 7 또는 여기에 8

을 대상으로하고 싶은 것은 내가 그런 일을 할 계획 무엇인가 및 캔버스. 어느 것이 더 빠르며 멋지게 보일 것인가? 구현할 수있는 최상의 솔루션에 대한 조언을 구할 수 있습니까?

답변

2

캔버스 간단 감사합니다, 그것은 빨리, 그러나 3D 도면을 지원하지 않습니다. 3D를 원한다고 말했기 때문에 GLSurfaceView와 OGLES를 사용하고 싶을 것입니다. 캔버스는 종종 2D 드로잉을 위해 OpenGL을 능가 할 수 있습니다.

관련 문제