renderDatas.get(i).setMaterial(mOriginalMaterial.get(i)); renderDatas.get(i).setCullFace(GVRRenderPass.GVRCullFaceEnum.Back); renderDatas.get(i).setDrawMode(4); rdata.setDrawMode(1); case LinesLoop: for (GVRRenderData rdata : renderDatas) { rdata.setDrawMode(3); case Points: for (GVRRenderData rdata : getRenderDatas()) { rdata.setDrawMode(0);
renderDatas.get(i).setMaterial(currentDisplayedModel.originalMaterial.get(i)); renderDatas.get(i).setCullFace(GVRRenderPass.GVRCullFaceEnum.Back); renderDatas.get(i).setDrawMode(4); enableDisableLightOnModel(currentDisplayedModel.getModel(context), false); GVRMaterial noMaterial = new GVRMaterial(context, new GVRShaderId(NoTextureShader.class)); rdata.setMaterial(noMaterial); rdata.setDrawMode(4); rdata.setMaterial(outlineMaterial); rdata.setCullFace(GVRRenderPass.GVRCullFaceEnum.Front); rdata.setDrawMode(4); rdata.setDrawMode(1); case 4: for (GVRRenderData rdata : renderDatas) { rdata.setDrawMode(3); case 5: for (GVRRenderData rdata : renderDatas) { rdata.setDrawMode(0);
mesh.setVertices(L); rd.setMesh(mesh); rd.setDrawMode(GLES20.GL_LINE_STRIP); rd.setMaterial(redMaterial); Lobj.attachRenderData(rd); mesh.setVertices(I); rd.setMesh(mesh); rd.setDrawMode(GLES20.GL_LINES); rd.setMaterial(redMaterial); Iobj.attachRenderData(rd); rd = new GVRRenderData(gvrContext); rd.setMesh(mesh); rd.setDrawMode(GLES20.GL_LINE_STRIP); rd.setMaterial(redMaterial); Nobj.attachRenderData(rd); rd = new GVRRenderData(gvrContext); rd.setMesh(mesh); rd.setDrawMode(GLES20.GL_LINES); rd.setMaterial(blueMaterial); rd.setAlphaBlend(true);