GVRSceneObject makeBalloon(GVRContext context) { GVRSceneObject balloon = new GVRSceneObject(context, mSphereMesh); GVRRenderData rdata = balloon.getRenderData(); GVRSphereCollider collider = new GVRSphereCollider(context); Random rand = new Random(); int mtlIndex = rand.nextInt(mMaterials.size() - 1); balloon.setName("balloon"); rdata.setAlphaBlend(true); rdata.setMaterial(mMaterials.get(mtlIndex)); rdata.setRenderingOrder(GVRRenderingOrder.TRANSPARENT); collider.setRadius(0.8f); balloon.attachComponent(collider); return balloon; }
GVRSceneObject makeBalloon(GVRContext context) { GVRSceneObject balloon = new GVRSceneObject(context, mSphereMesh); GVRRenderData rdata = balloon.getRenderData(); GVRSphereCollider collider = new GVRSphereCollider(context); Random rand = new Random(); int mtlIndex = rand.nextInt(mMaterials.size() - 1); balloon.setName("balloon"); rdata.setAlphaBlend(true); rdata.setMaterial(mMaterials.get(mtlIndex)); rdata.setRenderingOrder(GVRRenderingOrder.TRANSPARENT); collider.setRadius(0.8f); balloon.attachComponent(collider); return balloon; }
GVRSceneObject makeBalloon(GVRContext context) { GVRSceneObject balloon = new GVRSceneObject(context, mSphereMesh); GVRRenderData rdata = balloon.getRenderData(); GVRSphereCollider collider = new GVRSphereCollider(context); Random rand = new Random(); int mtlIndex = rand.nextInt(mMaterials.size() - 1); balloon.setName("balloon"); rdata.setAlphaBlend(true); rdata.setMaterial(mMaterials.get(mtlIndex)); rdata.setRenderingOrder(GVRRenderingOrder.TRANSPARENT); collider.setRadius(0.8f); balloon.attachComponent(collider); return balloon; }
private GVRRenderData getRenderData(GVRMaterial material) { GVRRenderData renderData = new GVRRenderData(gvrContext); renderData.setMesh(gvrContext.getAssetLoader().loadMesh(new GVRAndroidResource(gvrContext, R.raw.sphere_uv_flag))); renderData.setMaterial(material); renderData.setRenderingOrder(100); renderData.setAlphaBlend(true); return renderData; }
GVRSceneObject makeBalloon(GVRContext context) { GVRSceneObject sphere = new GVRSphereSceneObject(context, true); GVRRenderData rdata = sphere.getRenderData(); GVRMaterial mtl = new GVRMaterial(context, GVRMaterial.GVRShaderType.Phong.ID); mtl.setDiffuseColor(1.0f, 0.0f, 1.0f, 0.5f); sphere.setName("balloon"); rdata.setAlphaBlend(true); rdata.setMaterial(mtl); rdata.setRenderingOrder(GVRRenderingOrder.TRANSPARENT); sphere.getTransform().setPositionZ(-3.0f); return sphere; }
GVRSceneObject makeBalloon(GVRContext context) { GVRSceneObject sphere = new GVRSphereSceneObject(context, true); GVRRenderData rdata = sphere.getRenderData(); GVRMaterial mtl = new GVRMaterial(context, GVRMaterial.GVRShaderType.Phong.ID); GVRSphereCollider collider = new GVRSphereCollider(context); collider.setRadius(1.0f); sphere.attachComponent(collider); mtl.setDiffuseColor(1.0f, 0.0f, 1.0f, 0.5f); sphere.setName("balloon"); rdata.setAlphaBlend(true); rdata.setMaterial(mtl); rdata.setRenderingOrder(GVRRenderingOrder.TRANSPARENT); sphere.getTransform().setPositionZ(-3.0f); return sphere; }
public GVRSceneObject createPlane(GVRContext gvrContext) { GVRSceneObject plane = new GVRSceneObject(gvrContext); GVRMesh mesh = GVRMesh.createQuad(gvrContext, "float3 a_position", 1.0f, 1.0f); GVRMaterial mat = new GVRMaterial(gvrContext, GVRMaterial.GVRShaderType.Phong.ID); GVRSceneObject polygonObject = new GVRSceneObject(gvrContext, mesh, mat); Vector4f color = mColors[mPlaneIndex % mColors.length]; plane.setName("Plane" + mPlaneIndex); polygonObject.setName("PlaneGeometry" + mPlaneIndex); mPlaneIndex++; mat.setDiffuseColor(color.x, color.y, color.x, color.w); polygonObject.getRenderData().setAlphaBlend(true); polygonObject.getRenderData().disableLight(); polygonObject.getTransform().setRotationByAxis(-90, 1, 0, 0); plane.addChildObject(polygonObject); return plane; }
scoreBoard.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL); rdata.setDepthTest(false); rdata.setAlphaBlend(true); rdata.setRenderingOrder(GVRRenderingOrder.OVERLAY); GVRSceneObject boardFrame = null;
public GVRSceneObject createQuadPlane(GVRContext gvrContext) { GVRSceneObject plane = new GVRSceneObject(gvrContext); GVRMesh mesh = GVRMesh.createQuad(gvrContext, "float3 a_position", 1.0f, 1.0f); GVRMaterial mat = new GVRMaterial(gvrContext, GVRMaterial.GVRShaderType.Phong.ID); GVRSceneObject polygonObject = new GVRSceneObject(gvrContext, mesh, mat); Vector4f color = mColors[mPlaneIndex % mColors.length]; plane.setName("Plane" + mPlaneIndex); polygonObject.setName("PlaneGeometry" + mPlaneIndex); mPlaneIndex++; mat.setDiffuseColor(color.x, color.y, color.x, color.w); polygonObject.getRenderData().disableLight(); polygonObject.getRenderData().setAlphaBlend(true); polygonObject.getRenderData().setRenderingOrder(GVRRenderData.GVRRenderingOrder.TRANSPARENT); polygonObject.getTransform().setRotationByAxis(-90, 1, 0, 0); plane.addChildObject(polygonObject); return plane; }
rd.setDrawMode(GLES20.GL_LINES); rd.setMaterial(blueMaterial); rd.setAlphaBlend(true); Eobj.attachRenderData(rd); scene.addSceneObject(Eobj); rd.setAlphaBlend(true); rd.setMaterial(blueMaterial); sphere.getTransform().setPositionZ(Z);