@Before public void setup() { screenQuad = new ScreenQuad(false); }
public PostProcessingManager(@NonNull Renderer renderer, @IntRange(from = -1) int width, @IntRange(from = -1) int height) { mRenderer = renderer; if (width == -1 && height == -1) { width = mRenderer.getViewportWidth(); height = mRenderer.getViewportHeight(); } mWidth = width; mHeight = height; mScreenQuad = new ScreenQuad(ScreenQuad.UVmapping.CW); mScene = new Scene(mRenderer, GRAPH_TYPE.NONE); mRenderTarget1 = new RenderTarget("rt1" + hashCode(), width, height, 0, 0, false, false, GLES20.GL_TEXTURE_2D, Config.ARGB_8888, FilterType.LINEAR, WrapType.CLAMP); mRenderTarget2 = new RenderTarget("rt2" + hashCode(), width, height, 0, 0, false, false, GLES20.GL_TEXTURE_2D, Config.ARGB_8888, FilterType.LINEAR, WrapType.CLAMP); mWriteBuffer = mRenderTarget1; mReadBuffer = mRenderTarget2; mCopyPass = new EffectPass(new CopyPass()); mCopyPass.setSize(mWidth, mHeight); mComponents = Collections.synchronizedList(new CopyOnWriteArrayList<IPostProcessingComponent>()); mPasses = Collections.synchronizedList(new CopyOnWriteArrayList<IPass>()); mRenderer.addRenderTarget(mWriteBuffer); mRenderer.addRenderTarget(mReadBuffer); mScene.addChild(mScreenQuad); mRenderer.addScene(mScene); }
mLeftQuad = new ScreenQuad(); mLeftQuad.setScaleX(.5); mLeftQuad.setX(-.25); mSideBySideScene.addChild(mLeftQuad); mRightQuad = new ScreenQuad(); mRightQuad.setScaleX(.5); mRightQuad.setX(.25);
public PostProcessingManager(RajawaliRenderer renderer, int width, int height) { mRenderer = renderer; if(width == -1 && height == -1) { width = mRenderer.getViewportWidth(); height = mRenderer.getViewportHeight(); } mWidth = width; mHeight = height; mScreenQuad = new ScreenQuad(); mScene = new RajawaliScene(mRenderer, GRAPH_TYPE.NONE); mRenderTarget1 = new RenderTarget("rt1" + hashCode(), width, height, 0, 0, false, false, GLES20.GL_TEXTURE_2D, Config.ARGB_8888, FilterType.LINEAR, WrapType.CLAMP); mRenderTarget2 = new RenderTarget("rt2" + hashCode(), width, height, 0, 0, false, false, GLES20.GL_TEXTURE_2D, Config.ARGB_8888, FilterType.LINEAR, WrapType.CLAMP); mWriteBuffer = mRenderTarget1; mReadBuffer = mRenderTarget2; mCopyPass = new EffectPass(new CopyPass()); mComponents = Collections.synchronizedList(new CopyOnWriteArrayList<IPostProcessingComponent>()); mPasses = Collections.synchronizedList(new CopyOnWriteArrayList<IPass>()); mRenderer.addRenderTarget(mWriteBuffer); mRenderer.addRenderTarget(mReadBuffer); mScene.addChild(mScreenQuad); mRenderer.addScene(mScene); }
mLeftQuad = new ScreenQuad(); mLeftQuad.setScaleX(.5); mLeftQuad.setX(-.25); mSideBySideScene.addChild(mLeftQuad); mRightQuad = new ScreenQuad(); mRightQuad.setScaleX(.5); mRightQuad.setX(.25);