private void loadFiles() { accessibilityIcon = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_accessibility)); backIcon = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_back)); spaceTexture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.circle_normal)); talkBackMore = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_talkback_mais)); talkBackLess = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_talkback_menos)); zoomIn = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_zoom_mais)); invertedColorsIcon = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_inverted)); zoomOut = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_zoom_menos)); speechIcon = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.ico_speech)); emptyIcon = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.empty)); }
private void loadTexture() { circleAlphaTexture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.loading_two__colors)); circleTexture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.loading)); plusTexture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.plus)); }
private ArrayList<GVRTexture> createTextureList(GVRContext gvrContext, int res1, int res2, int res3) { ArrayList<GVRTexture> textureList = new ArrayList<GVRTexture>(); textureList.add(gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), res1))); textureList.add(gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), res2))); textureList.add(gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), res3))); return textureList; }
private FocusableSceneObject createDinosaurBase(int baseMeshId) { GVRMesh baseMesh = gvrContext.getAssetLoader().loadMesh(new GVRAndroidResource(gvrContext, baseMeshId), settings); GVRTexture baseTexture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.base_tex_diffuse)); FocusableSceneObject dinosaurBase = new FocusableSceneObject(gvrContext, baseMesh, baseTexture); return dinosaurBase; }
public GVRSceneObject loadNavigator(GVRContext context) { if (cameraModel != null) return cameraModel; try { cameraModel = context.getAssetLoader().loadModel("camera_icon.obj"); } catch (IOException e) { e.printStackTrace(); } attachCollider(context); cameraModel.getTransform().setPosition(position.x, position.y, position.z); return cameraModel; }
private void addSkyBoxSphere() { // Select a skybox int availableSkyboxes[] = {R.raw.skybox_a, R.raw.skybox_b, R.raw.skybox_c}; int selectedSkybox = availableSkyboxes[new SecureRandom().nextInt(2)]; GVRTexture texture = mContext.getAssetLoader().loadTexture(new GVRAndroidResource(mContext, selectedSkybox)); mSkybox = new GVRSphereSceneObject(mContext, 72, 144, false, texture); mSkybox.setName("sphere"); mSkybox.getTransform().setScale(SCALE, SCALE, SCALE); mScene.addSceneObject(mSkybox); }
private void createTextures(GVRContext gvrContext) { GVRTexture empty = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.raw.empty)); GVRTexture idle = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.bt_close)); GVRTexture hover = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.bt_close_hover)); GVRTexture selected = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.bt_close_pressed)); getRenderData().getMaterial().setTexture(ButtonShader.STATE1_BACKGROUND_TEXTURE, empty); getRenderData().getMaterial().setTexture(ButtonShader.STATE1_TEXT_TEXTURE, idle); getRenderData().getMaterial().setTexture(ButtonShader.STATE2_BACKGROUND_TEXTURE, empty); getRenderData().getMaterial().setTexture(ButtonShader.STATE2_TEXT_TEXTURE, hover); getRenderData().getMaterial().setTexture(ButtonShader.STATE3_BACKGROUND_TEXTURE, empty); getRenderData().getMaterial().setTexture(ButtonShader.STATE3_TEXT_TEXTURE, selected); }
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 void createArrows() { aroowUp = new Arrow(getGVRContext(), 1f, 1f, getGVRContext().getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), R.drawable.swipe)), Arrow.UP); aroowDown = new Arrow(getGVRContext(), 1f, 1f, getGVRContext().getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), R.drawable.swipe)), Arrow.DOWN); aroowLeft = new Arrow(getGVRContext(), 1f, 1f, getGVRContext().getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), R.drawable.swipe)), Arrow.LEFT); aroowRight = new Arrow(getGVRContext(), 1f, 1f, getGVRContext().getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), R.drawable.swipe)), Arrow.RIGHT); }
private void createTotem() { Totem totem = new Totem(getGVRContext(), getGVRContext().getAssetLoader().loadTexture(new GVRAndroidResource(getGVRContext(), R.drawable.totem_tex_diffuse))); totem.getTransform().setPosition(-1f, 0f, -3f); totem.setTotemEventListener(gallery); totem.setName("totem_apatosaurus"); totem.setText(gvrContext.getActivity().getResources().getString(R.string.gallery_totem)); galleryGroup.addChildObject(totem); scene.addSceneObject(galleryGroup); }
private void setTextures(GVRContext gvrContext) { GVRTexture texture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.grayscale_circle)); getRenderData().getMaterial().setTexture(ColorSwapShader.TEXTURE_GRAYSCALE, texture); texture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.raw.empty)); getRenderData().getMaterial().setTexture(ColorSwapShader.TEXTURE_DETAILS, texture); getRenderData().getMaterial().setVec4(ColorSwapShader.COLOR, this.color.getRed(), this.color.getGreen(), this.color.getBlue(), 1); getRenderData().setRenderingOrder(RenderingOrder.MENU_GRID_BUTTON); }
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 createSeekbar() { seekbar = new Seekbar(gvrContext, Seekbar.WIDTH, 0.05f, gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource( gvrContext, R.drawable.timeline_towatch))); seekbar.getTransform().setPosition(0.0f, -1.5f, video.getTransform().getPositionZ() + 0.1f); addChildObject(seekbar); }
private void createRendereData(GVRContext gvrContext, GVRMesh mesh) { GVRTexture cloudTexture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, originalTexture)); GVRMaterial material = new GVRMaterial(gvrContext); material.setMainTexture(cloudTexture); GVRRenderData renderData = new GVRRenderData(gvrContext); renderData.setMesh(mesh); renderData.setMaterial(material); renderData.setRenderingOrder(RenderingOrder.CLOUDS); this.attachRenderData(renderData); }
public void configureTextures() { getRenderData().getMaterial().setTexture( TransparentButtonShaderThreeStates.TEXTURE_KEY, getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(getGVRContext(), styleItem.getTexture()))); getRenderData().getMaterial().setTexture( TransparentButtonShaderThreeStates.TEXTURE_HOVER_KEY, getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(getGVRContext(), styleItem.getTextureHover()))); getRenderData().getMaterial().setFloat(TransparentButtonShaderThreeStates.TEXTURE_SWITCH, 0.0f); }
private void createBase() { GVRAndroidResource baseTextRes = new GVRAndroidResource(getGVRContext(), R.drawable.direction_rotation); base = new GVRSceneObject(getGVRContext(), 1, 1, getGVRContext().getAssetLoader().loadTexture(baseTextRes)); base.getTransform().rotateByAxis(90, 0, 0, 1); base.getTransform().rotateByAxis(-90, 1, 0, 0); }
public void setAppleRenderData(GVRContext gvrContext) { GVRMesh mesh = gvrContext.getAssetLoader().loadMesh(new GVRAndroidResource(gvrContext, R.raw.apple)); GVRMaterial material = new GVRMaterial(gvrContext, new GVRShaderId(ColorSwapShader.class)); GVRRenderData renderData = new GVRRenderData(gvrContext); renderData.setMesh(mesh); renderData.setMaterial(material); this.attachRenderData(renderData); getRenderData().setRenderingOrder(RenderingOrder.APPLE); }
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 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); }
private void createPreviewBox() { previewArea = new MenuColorsPreview(getGVRContext(), getGVRContext().createQuad(1.2f, 1), getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(this.getGVRContext(), R.raw.empty))); previewArea.getTransform().setPosition(PREVIEW_POSITION_X, PREVIEW_POSITION_Y, PREVIEW_POSITION_Z); previewArea.getRenderData().getMaterial().setOpacity(0); addChildObject(previewArea); }