private GVRSceneObject meshWithTexture(String mesh, String texture) { GVRSceneObject object = null; try { object = new GVRSceneObject(mGVRContext, new GVRAndroidResource( mGVRContext, mesh), new GVRAndroidResource(mGVRContext, texture)); } catch (IOException e) { e.printStackTrace(); } return object; }
private GVRSceneObject asyncSceneObject(GVRContext context, String textureName) throws IOException { return new GVRSceneObject(context, // new GVRAndroidResource(context, "sphere.obj"), // new GVRAndroidResource(context, textureName)); }
private GVRSceneObject asyncSceneObject(GVRContext context, String textureName) throws IOException { return new GVRSceneObject(context, new GVRAndroidResource(context, "sphere.obj"), new GVRAndroidResource(context, textureName)); }
public void enableAnimationWorm(){ GVRSceneObject wormParent = worm.getWormParentation(); animationColor = new ActionWormAnimation(mGVRContext); GVRSceneObject object = new GVRSceneObject(mGVRContext); object.addChildObject(animationColor); wormParent.addChildObject(object); }
private GVRSceneObject getColorBoard(float width, float height) { GVRMaterial material = new GVRMaterial(mGVRContext, GVRMaterial.GVRShaderType.Color.ID); material.setVec4("u_color", UNPICKED_COLOR_R, UNPICKED_COLOR_G, UNPICKED_COLOR_B, UNPICKED_COLOR_A); GVRSceneObject board = new GVRSceneObject(mGVRContext, width, height); board.getRenderData().setMaterial(material); // material.setVec4("u_color", UNPICKED_COLOR_R, // UNPICKED_COLOR_G, UNPICKED_COLOR_B, UNPICKED_COLOR_A); return board; }
public SelectionHandler(GVRContext ctx) { GVRPointLight light = new GVRPointLight(ctx); mSelectionLight = new GVRSceneObject(mContext); light.setAmbientIntensity(0, 0, 0, 1); light.setDiffuseIntensity(0.7f, 0.7f, 0.5f, 1); light.setSpecularIntensity(0.7f, 0.7f, 0.5f, 1); mSelectionLight.getTransform().setPositionY(1); mSelectionLight.attachComponent(light); }
private void createGalleryGroup() { galleryGroup = new GVRSceneObject(getGVRContext()); galleryGroup.getTransform().setPosition(0f, 0f, -8.0f); galleryGroup.getTransform().rotateByAxis(180.0f, 0f, 1f, 0f); galleryGroup.getTransform().rotateByAxisWithPivot( DinosaurFactory.APATOSAURUS_ANGLE_AROUND_CAMERA - 35.0f, 0f, 1f, 0f, 0f, 0f, 0f); }
private void createStar() { GVRAndroidResource starMeshRes = new GVRAndroidResource(getGVRContext(), R.raw.star); GVRAndroidResource starTextRes = new GVRAndroidResource(getGVRContext(), R.drawable.star_diffuse); star = new GVRSceneObject(getGVRContext(), starMeshRes, starTextRes); star.getTransform().setPositionY(0.5f); }
public void createStar(){ GVRSceneObject object = new GVRSceneObject(mGVRContext); starBox = new StarBoxSceneObject(mGVRContext); starBox.getTransform().setPosition(0, .4f, 8.5f); starBox.getTransform().rotateByAxisWithPivot(125, 0, 1, 0, 0, 0, 0); starBox.setName("star"); object.addChildObject(starBox); scene.addSceneObject(object); }
private GVRSceneObject getColorMesh(float scale, GVRMesh mesh) { GVRMaterial material = new GVRMaterial(getGVRContext(), GVRMaterial.GVRShaderType.Color.ID); material.setColor(1.0f, 0.0f, 1.0f); GVRSceneObject meshObject = new GVRSceneObject(getGVRContext(), mesh); meshObject.getTransform().setScale(scale, scale, scale); meshObject.getRenderData().setMaterial(material); return meshObject; } }
public RotationGroup(GVRContext gvrContext) { super(gvrContext); place = new GVRSceneObject(gvrContext); addChildObject(place); createStar(); createBase(); place.getTransform().setScale(SCALE_FACTOR, SCALE_FACTOR, SCALE_FACTOR); place.addChildObject(star); place.addChildObject(base); StarPreviewInfo.putStarReference(place); }
private GVRSceneObject createLight(GVRContext context, float r, float g, float b, float y) { GVRSceneObject lightNode = new GVRSceneObject(context); GVRSpotLight light = new GVRSpotLight(context); lightNode.attachLight(light); lightNode.getTransform().setPosition(0, 0.5f, 0); light.setAmbientIntensity(0.7f * r, 0.7f * g, 0.7f * b, 1); light.setDiffuseIntensity(r , g , b , 1); light.setSpecularIntensity(r, g, b, 1); light.setInnerConeAngle(20); light.setOuterConeAngle(30); return lightNode; }
private GVRSceneObject newSpaceLine(int position) { GVRSceneObject space = new GVRSceneObject(TextField.this.getGVRContext(), Util.convertPixelToVRFloatValue(40), Util.convertPixelToVRFloatValue(5), TextField.this.getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(TextField.this.getGVRContext(), R.drawable.key_space_active))); space.getTransform().setPosition(position * TEXT_WIDTH, SUB_LINE_Y, 0.5f); space.getRenderData().setRenderingOrder(RenderingOrder.KEYBOARD); return space; }
private void build(int meshResId, int textureResId) { GVRContext gvrContext = getGVRContext(); GVRMesh mesh = gvrContext.getAssetLoader().loadMesh( new GVRAndroidResource(gvrContext, meshResId)); GVRTexture texture = gvrContext.getAssetLoader().loadTexture( new GVRAndroidResource(gvrContext, textureResId)); segment = new GVRSceneObject(gvrContext, mesh, texture, new GVRShaderId(ColorSwapShader.class)); segment.getRenderData().setRenderingOrder(RenderingOrder.WORM); applyShader(gvrContext, segment, color); addChildObject(segment); }
private void createSun() { GVRMesh mesh = mGVRContext.createQuad(SUN_SIZE, SUN_SIZE); GVRTexture texture = mGVRContext.getAssetLoader().loadTexture( new GVRAndroidResource(mGVRContext, R.drawable.sun)); sun = new GVRSceneObject(mGVRContext, mesh, texture); sun.getTransform().setRotationByAxis(90, 1, 0, 0); sun.getTransform().setPositionY(SUN_Y_POSITION); sun.getTransform().rotateByAxisWithPivot(SUN_ANGLE_POSITION, 1, 0, 0, 0, 0, 0); sun.getRenderData().setRenderingOrder(RenderingOrder.SUN); sun.setName("sun"); scene.addSceneObject(sun); }
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; }
private void createWormParts(Color color) { wormParent = new GVRSceneObject(getGVRContext()); addChildObject(wormParent); head = new WormBasePart(getGVRContext(), R.raw.sphere_head, R.drawable.worm_head_texture, color); middle = new WormBasePart(getGVRContext(), R.raw.sphere_body, R.drawable.worm_head_texture, color); end = new WormBasePart(getGVRContext(), R.raw.sphere_tail, R.drawable.worm_head_texture, color); wormParent.getTransform().setPosition(0, WORM_INITIAL_Y, WORM_INITIAL_Z); head.getTransform().setPosition(0, 0, 0); wormParent.addChildObject(head); addChildObject(middle); addChildObject(end); }
private GVRSceneObject createBlueSkybox() { GVRMesh mesh = getGVRContext().getAssetLoader().loadMesh(new GVRAndroidResource(getGVRContext(), R.raw.skybox_mesh)); GVRTexture texture = getGVRContext().getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), R.drawable.dino_skybox_tex_diffuse)); GVRSceneObject skybox = new GVRSceneObject(getGVRContext(), mesh, texture); skybox.getTransform().setScale(1, 1, 1); skybox.getRenderData().setRenderingOrder(0); return skybox; }
private GVRSceneObject createBlueSkybox() { GVRMesh mesh = getGVRContext().getAssetLoader().loadMesh(new GVRAndroidResource(getGVRContext(), R.raw.skybox_mesh)); GVRTextureParameters textureParameters = new GVRTextureParameters(getGVRContext()); textureParameters.setWrapSType(TextureWrapType.GL_REPEAT); textureParameters.setWrapTType(TextureWrapType.GL_REPEAT); GVRTexture texture = getGVRContext().getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), R.drawable.starfield_tex_diffuse), textureParameters); GVRSceneObject skybox = new GVRSceneObject(getGVRContext(), mesh, texture); skybox.getTransform().setScale(1, 1, 1); skybox.getRenderData().setRenderingOrder(0); return skybox; }
private void createTouchpad() { touchPad = new GVRSceneObject(getGVRContext(), getGVRContext().getAssetLoader().loadMesh(new GVRAndroidResource(getGVRContext(), (R.raw.gear_vr))), getGVRContext().getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), R.drawable.gear_vr_texture))); touchPad.getTransform().setPositionZ(-4f); touchPad.getTransform().setPositionY(0.1f); touchPad.getTransform().setPositionX(-0.895f); touchPad.getTransform().rotateByAxis(-90, 0, 1, 0); touchPad.getTransform().setScale(SCALE_OBJECT, SCALE_OBJECT, SCALE_OBJECT); touchPad.getRenderData().setRenderingOrder(RenderingOrder.ORDER_RENDERING_GAMEPAD); }