2014-02-11 5 views
0

Привет, я пытаюсь выяснить, как renderTargets работают в rajawali.Rajawali RenderTargets

RajawaliVuforiaSideBySideRenderer.java - единственный модуль, который их использует.

Также не используется 1: 1 для Rajawali Renderer. До сих пор я пробовал следующее.

Я создал 2 сцены.

Я создал 3 RenderTargets.

.. основной код:

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

Изменить размер RenderTarget соответствовать veiwport

+0

Привет, добро пожаловать к переполнению стека. Не могли бы вы предоставить более подробную информацию? (например, какие линии?) – Stefan

 Смежные вопросы

  • Нет связанных вопросов^_^