@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); }
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); }
public boolean processKeyEvent(int keyCode) { GVRCameraRig mainCameraRig = mScene.getMainCameraRig(); int color = mainCameraRig.getLeftCamera().getBackgroundColor(); mainCameraRig.getLeftCamera().setBackgroundColor(color); mainCameraRig.getRightCamera().setBackgroundColor(color); return true;
private void addCursorPosition() { GVRSceneObject headTracker = new GVRSceneObject(mGVRContext, mGVRContext.createQuad(0.5f, 0.5f), mGVRContext.getAssetLoader().loadTexture(new GVRAndroidResource( mGVRContext, R.drawable.head_tracker))); headTracker.getTransform().setPositionZ(-9.0f); headTracker.getRenderData().setRenderingOrder( GVRRenderData.GVRRenderingOrder.OVERLAY); headTracker.getRenderData().setDepthTest(false); headTracker.getRenderData().setRenderingOrder(100000); mGVRContext.getMainScene().getMainCameraRig().getRightCamera() .addChildObject(headTracker); }
@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); }
public GVRSceneObject createBlurScene(GVRScene scene, GVRTexture texture) { final GVRSceneObject blurryQuad = new GVRSceneObject(mContext, 2.0f, 2.0f, texture, GVRMaterial.GVRShaderType.OES.ID); GVRCamera camera = scene.getMainCameraRig().getCenterCamera(); GVRMaterial horzBlurMtl = new GVRMaterial(mContext, new GVRShaderId(HorzBlurShader.class)); horzBlurMtl.setFloat("u_resolution", 1024.0f); camera.addPostEffect(horzBlurMtl); GVRMaterial vertBlurMtl = new GVRMaterial(mContext, new GVRShaderId(VertBlurShader.class)); vertBlurMtl.setFloat("u_resolution", 1024.0f); camera.addPostEffect(vertBlurMtl); blurryQuad.getTransform().setPositionZ(-0.1f); return blurryQuad; }
@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); }
.setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mainScene.getMainCameraRig().getRightCamera() .setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mainScene.getEventReceiver().addListener(mPickHandler); mPicker = new GVRPicker(gvrContext, mainScene);
mScene.getMainCameraRig().getLeftCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mScene.getMainCameraRig().getRightCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f);
rig.getOwnerObject().attachLight(headLight); rig.getTransform().setPositionY(-0.5f); rig.getRightCamera().setBackgroundColor(Color.BLUE); rig.getLeftCamera().setBackgroundColor(Color.BLUE); rig.getCenterCamera().setBackgroundColor(Color.BLUE); mAvManager.selectAvatar("YBOT");
@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);
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);
mainScene.getMainCameraRig().getLeftCamera().setBackgroundColor(Color.BLACK); mainScene.getMainCameraRig().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);
@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; float[] L = { -2.5f, 1, Z, -2.5f, -1, Z, -1.5f, -1, Z };