public boolean processKeyEvent(int keyCode) { GVRCameraRig mainCameraRig = mScene.getMainCameraRig(); int color = mainCameraRig.getLeftCamera().getBackgroundColor(); mainCameraRig.getLeftCamera().setBackgroundColor(color); mainCameraRig.getRightCamera().setBackgroundColor(color); return true;
public void addGammaCorrection() { // add a custom post effect for dynamically adjusting gamma GVRShaderId gammaShader = new GVRShaderId(GammaShader.class); postEffect = new GVRMaterial(gvrContext, gammaShader); postEffect.setFloat("u_gamma", 2.2f); GVRCameraRig rig = gvrContext.getMainScene().getMainCameraRig(); rig.getLeftCamera().addPostEffect(postEffect); rig.getRightCamera().addPostEffect(postEffect); }
GVRCamera leftCamera = mainCameraRig.getLeftCamera(); GVRCamera rightCamera = mainCameraRig.getRightCamera();
@Override public void onInit(GVRContext gvrContext) throws IOException { mScene = gvrContext.getMainScene(); // set background color GVRCameraRig mainCameraRig = mScene.getMainCameraRig(); mainCameraRig.getLeftCamera().setBackgroundColor(Color.WHITE); mainCameraRig.getRightCamera().setBackgroundColor(Color.WHITE); GVRSceneObject venusMeshObject = asyncSceneObject(gvrContext, "venusmap.jpg"); venusMeshObject.getTransform().setPosition(-2.0f, 0.0f, -4.0f); venusMeshObject.getTransform().setScale(1.5f, 1.5f, 1.5f); mScene.addSceneObject(venusMeshObject); GVRSceneObject earthMeshObject = asyncSceneObject(gvrContext, "earthmap1k.jpg"); earthMeshObject.getTransform().setPosition(2.0f, 0.0f, -4.0f); earthMeshObject.getTransform().setScale(1.5f, 1.5f, 1.5f); mScene.addSceneObject(earthMeshObject); }
mainScene.getMainCameraRig().getLeftCamera() .setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mainScene.getMainCameraRig().getRightCamera()
private GazeCursorSceneObject(GVRContext gvrContext) { super(gvrContext); float xRightCursor = gvrContext.getMainScene().getMainCameraRig().getRightCamera().getTransform().getPositionX(); float xLeftCursor = gvrContext.getMainScene().getMainCameraRig().getLeftCamera().getTransform().getPositionX(); float zRightCursor, zLeftCursor; try { zRightCursor = -(((GVRPerspectiveCamera) gvrContext.getMainScene() .getMainCameraRig().getRightCamera()).getNearClippingDistance() + NEAR_CLIPPING_OFFSET); zLeftCursor = -(((GVRPerspectiveCamera) gvrContext.getMainScene() .getMainCameraRig().getLeftCamera()).getNearClippingDistance() + NEAR_CLIPPING_OFFSET); } catch (ClassCastException e) { // cameras cannot be cast to GVRPerspectiveCamera, use the default clipping distances // instead. zRightCursor = -(DEFAULT_NEAR_CLIPPING_DISTANCE + NEAR_CLIPPING_OFFSET); zLeftCursor = -(DEFAULT_NEAR_CLIPPING_DISTANCE + NEAR_CLIPPING_OFFSET); } rightCursor = new GVRSceneObject(gvrContext); rightCursor.attachRenderData(createRenderData(gvrContext)); rightCursor.getRenderData().setRenderMask(GVRRenderMaskBit.Right); rightCursor.getTransform().setPosition(xRightCursor, 0, zRightCursor); addChildObject(rightCursor); leftCursor = new GVRSceneObject(gvrContext); leftCursor.attachRenderData(createRenderData(gvrContext)); leftCursor.getRenderData().setRenderMask(GVRRenderMaskBit.Left); leftCursor.getTransform().setPosition(xLeftCursor, 0, zLeftCursor); addChildObject(leftCursor); }
@Override public void onInit(GVRContext gvrContext) throws Throwable { mGVRContext = gvrContext; GVRScene scene = mGVRContext.getMainScene(); GVRCameraRig mainCameraRig = scene.getMainCameraRig(); mainCameraRig.getLeftCamera().setBackgroundColor(Color.BLACK); mainCameraRig.getRightCamera().setBackgroundColor(Color.BLACK); mainCameraRig.setFarClippingDistance(100.0f); mainCameraRig.getTransform().setPosition(0.0f, 6.0f, 8.0f); GVRSceneObject groundScene = createBackdrop(gvrContext); groundScene.getTransform().setRotationByAxis(-80.0f, 1.0f, 0.0f, 0.0f); groundScene.getTransform().setPosition(0.0f, 0.0f, 0.0f); scene.addSceneObject(groundScene); addSphere(scene, 1.0f, 0, 1.0f, -1.0f); addSphere(scene, 2, -4, 2.0f, -2.0f); addCube(scene, 2, 6f, 2, -3.0f); addStormtrooper(scene, 0, 2.6f, -2.0f); lightObject = createSpotLight(gvrContext); scene.addSceneObject(lightObject); }
@Override public void onInit(GVRContext gvrContext) { GVRScene scene = gvrContext.getMainScene(); mScene = scene; GVRCameraRig rig = scene.getMainCameraRig(); mObjectRoot = new GVRSceneObject(gvrContext); rig.getCenterCamera().setBackgroundColor(Color.BLACK); rig.getLeftCamera().setBackgroundColor(Color.BLACK); rig.getRightCamera().setBackgroundColor(Color.BLACK); String filePath = "/sloth/sloth.gltf"; GVRSceneObject light1 = createLight(gvrContext, 1, 1, 1, new Vector3f(0,1.8f, 0)); GVRSceneObject light2 = createLight(gvrContext ,1, 1, 1, new Vector3f(0,-0.8f, 0)); mObjectRoot.addChildObject(light1); mObjectRoot.addChildObject(light2); try { addModeltoScene(filePath, new Vector3f(0.05f,0.05f,0.05f), new Vector3f(0, -8.5f, -6.5f)); } catch (IOException ex) { } scene.addSceneObject(mObjectRoot); GVRAnimator animator = setupAnimation(mObjectRoot); animator.start(); }
@Override public void onInit(GVRContext context) { /* * Set the background color */ mScene = context.getMainScene(); mScene.getMainCameraRig().getLeftCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mScene.getMainCameraRig().getRightCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); /* * Set up a head-tracking pointer */ GVRSceneObject headTracker = new GVRSceneObject(context, context.createQuad(0.1f, 0.1f), context.getAssetLoader().loadTexture(new GVRAndroidResource(context, R.drawable.headtrackingpointer))); headTracker.getTransform().setPosition(0.0f, 0.0f, -1.0f); headTracker.getRenderData().setDepthTest(false); headTracker.getRenderData().setRenderingOrder(100000); mScene.getMainCameraRig().addChildObject(headTracker); /* * Add the environment and a single balloon */ GVRSceneObject balloon = makeBalloon(context); mScene.addSceneObject(balloon); GVRSceneObject environment = makeEnvironment(context); mScene.addSceneObject(environment); }
rig.getTransform().setPositionY(-0.5f); rig.getRightCamera().setBackgroundColor(Color.BLUE); rig.getLeftCamera().setBackgroundColor(Color.BLUE); rig.getCenterCamera().setBackgroundColor(Color.BLUE); mAvManager.selectAvatar("YBOT");
mScene.getMainCameraRig().getLeftCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mScene.getMainCameraRig().getRightCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f);
@Override public void onInit(GVRContext gvrContext) { mainScene = gvrContext.getMainScene(); mainScene.getMainCameraRig().getLeftCamera().setBackgroundColor(Color.BLACK); mainScene.getMainCameraRig().getRightCamera().setBackgroundColor(Color.BLACK); List<IoDevice> devices = new ArrayList<IoDevice>();
mScene.getMainCameraRig().getLeftCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mScene.getMainCameraRig().getRightCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f);
mainScene.getMainCameraRig().getLeftCamera().setBackgroundColor(Color.BLACK); mainScene.getMainCameraRig().getRightCamera().setBackgroundColor(Color.BLACK);
mainCameraRig.getLeftCamera().setBackgroundColor(Color.BLACK); mainCameraRig.getRightCamera().setBackgroundColor(Color.BLACK);
mScene.getMainCameraRig().getLeftCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mScene.getMainCameraRig().getRightCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f);
mScene.getMainCameraRig().getLeftCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mScene.getMainCameraRig().getRightCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f);
@Override public void onInit(GVRContext gvrContext) { GVRScene scene = gvrContext.getMainScene(); scene.getMainCameraRig().getLeftCamera().setBackgroundColor(1.0f, 1.0f, 0, 1.0f); scene.getMainCameraRig().getRightCamera().setBackgroundColor(1.0f, 1.0f, 0, 1.0f); float Z = -4;