Привет, я пытаюсь выяснить, как 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»
Привет, добро пожаловать к переполнению стека. Не могли бы вы предоставить более подробную информацию? (например, какие линии?) – Stefan