2014-02-11 5 views
0

안녕하세요, 저는 renderTargets가 rajawali에서 어떻게 작동하는지 파악하려고합니다.Rajawali RenderTargets

RajawaliVuforiaSideBySideRenderer.java는이를 사용하는 유일한 모듈입니다.

또한 내용은 Rajawali Renderer에 적용 가능한 1 : 1이 아닙니다. 지금까지 tryed는 다음과 같습니다.

나는 2 장면을 만들었습니다.

3 개의 렌더링 타겟을 만들었습니다.

.. 메인 코드 :

scene1(); // creating Scene1 
scene2(); // creating Scene2 

addScene(sc1); adding created scenes to renderer 
addScene(sc2); 

r1 = new RenderTarget(512, 512); 
r2 = new RenderTarget(512, 512); 
r3 = getRenderTarget(); 

addRenderTarget(r1); 
addRenderTarget(r2); 

plane = new Plane(10,10,1,1); 
Material planeMat = new Material(); 
plane.setRotX(180); 
plane.setRotZ(180); 
plane.setPosition(0,0,-5); 

try{ 
planeMat.addTexture(r1.getTexture()); 
planeMat.setColorInfluence(0); 
plane.setMaterial(planeMat); 

}catch(TextureException t){ 
    t.printStackTrace(); 
} 

addChild(plane); 
mUserScene = getCurrentScene(); 

} 

protected void onRender(double deltaTime) { 

    switchScene(sc1); 
    setRenderTarget(r1); 
    render(deltaTime); 

    switchScene(sc2); 
    setRenderTarget(r2); 
    render(deltaTime); 

    setRenderTarget(r3); 
    switchScene(mUserScene); 
    render(deltaTime); 

};

이는

GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT에 있지만 응용 프로그램이 충돌을 작업 할 수있는 방법 만 생각했다 : 프레임 버퍼는 적어도 하나 개의 이미지가 첨부가없는 경우 이 돌아왔다.

저는 아직 초보자이며 슬프게도 renderTargets 사용법에 대한 자습서가 없습니다.

사용 방법을 알고 있다면 PostProcessingEffects를 사용합니다.

전체 장면에 셰이더를 추가하려고합니다. 그래서 내가 생각 : 은 "텍스처에 렌더링을 추가 Shadereffects을"

답변

-3

변경 렌더 타겟의 크기를

+0

안녕 veiwport에 맞게, 스택 오버플로에 오신 것을 환영합니다. 좀 더 자세한 정보를 제공해 주시겠습니까? (예 : 어떤 선?) – Stefan

관련 문제