@Override protected void gainedFocus() { getRenderData().getMaterial().setMainTexture(textures.get(HOVER)); }
@Override protected void lostFocus() { getRenderData().getMaterial().setMainTexture(textures.get(IDLE)); }
public void pressButton() { getRenderData().getMaterial().setMainTexture(textures.get(PRESSED)); }
public void unPressButton() { getRenderData().getMaterial().setMainTexture(textures.get(HOVER)); }
public void renderTextureButton(String textureID, GVRSceneObject sceneObject) { sceneObject .getRenderData() .getMaterial() .setMainTexture( sceneObject.getRenderData().getMaterial() .getTexture(textureID)); }
private void swapTextures(GVRSceneObject sceneObj0) { GVRTexture tmp = sceneObj0.getRenderData().getMaterial().getMainTexture(); sceneObj0.getRenderData().getMaterial().setMainTexture(blueObject); blueObject = tmp; }
public void renderTextureButton(String textureID, GVRSceneObject sceneObject) { sceneObject.getRenderData().getMaterial() .setMainTexture(sceneObject.getRenderData().getMaterial().getTexture(textureID)); }
public void updateText(GVRContext context) { GVRBitmapImage tex = new GVRBitmapImage(context, GVRTextBitmapFactory.create(width, height, currentText)); GVRTexture texture = new GVRTexture(getGVRContext()); texture.setImage(tex); getRenderData().getMaterial().setMainTexture(texture); }
@Override public void run() { mIcon.getRenderData() .getMaterial() .setMainTexture( MicGroupIcons.this.getGVRContext().getAssetLoader().loadTexture( new GVRAndroidResource(MicGroupIcons.this .getGVRContext(), res))); }
public void updateText(GVRContext context) { GVRBitmapImage tex = new GVRBitmapImage(context, GVRTextBitmapFactory.create( context.getContext(), width, height, currentText, 0)); GVRTexture texture = new GVRTexture(getGVRContext()); texture.setImage(tex); getRenderData().getMaterial().setMainTexture(texture); }
private GVRSceneObject addEnvironment() { mEnvTex = mGVRContext.getAssetLoader().loadCubemapTexture(new GVRAndroidResource(mGVRContext, R.raw.envmap)); GVRMaterial mtl = new GVRMaterial(mGVRContext, GVRMaterial.GVRShaderType.Cubemap.ID); mtl.setMainTexture(mEnvTex); GVRSceneObject env = new GVRCubeSceneObject(mGVRContext, false, mtl); env.getRenderData().disableLight(); env.getTransform().setScale(100, 100, 100); return env; }
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); }
@Override public void run() { mRenderTexture = new GVRRenderTexture(gvrContext, 512, 512); GVRRenderTarget renderTarget = new GVRRenderTarget(mRenderTexture, scene); scene.getMainCameraRig().getOwnerObject().attachComponent(renderTarget); //to prevent rendering untextured cube for few frames at the start cube.getRenderData().getMaterial().setMainTexture(mRenderTexture); closeSplashScreen(); renderTarget.setEnable(true); } });
private GVRRenderData createRenderData(GVRContext gvrContext) { GVRMaterial material = new GVRMaterial(gvrContext); GVRMesh mesh = gvrContext.createQuad(NORMAL_CURSOR_SIZE, NORMAL_CURSOR_SIZE); material.setMainTexture(gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.head_tracker))); GVRRenderData renderData = new GVRRenderData(gvrContext); renderData.setMaterial(material); renderData.setMesh(mesh); renderData.setDepthTest(false); renderData.setRenderingOrder(CURSOR_RENDER_ORDER); return renderData; }
public TouchableButton(GVRContext gvrContext, ArrayList<GVRTexture> textures) { super(gvrContext); this.textures = textures; GVRMesh sMesh = getGVRContext().createQuad(0.4f, 0.4f); attachRenderData(new GVRRenderData(gvrContext)); getRenderData().setMaterial(new GVRMaterial(gvrContext)); getRenderData().setMesh(sMesh); getRenderData().getMaterial().setMainTexture(textures.get(IDLE)); getRenderData().setRenderingOrder(RenderingOrder.MENU_FRAME_TEXT); attachComponent(new GVRMeshCollider(gvrContext, false)); }
public void createBlurTexture(GVRTexture texture, final GVRMaterial material) { GVRScene blurScene = new GVRScene(mContext); GVRSceneObject blurryQuad = createBlurScene(blurScene, texture); blurScene.getMainCameraRig().addChildObject(blurryQuad); // // Set up a texture to render into and a GVRRenderTarget // to initiate rendering into the texture every frame. // mRenderTexture = new GVRRenderTexture(mContext, 1024, 1024); GVRRenderTarget renderTarget = new GVRRenderTarget(mRenderTexture, blurScene); blurScene.getMainCameraRig().getOwnerObject().attachComponent(renderTarget); material.setMainTexture(mRenderTexture); renderTarget.setEnable(true); }
private void createRenderData() { GVRMesh mesh = gvrContext.getAssetLoader().loadMesh(new GVRAndroidResource(gvrContext, R.raw.circle_menu)); GVRTexture texture = gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.circle_normal)); textures = AccessibilityTexture.getInstance(gvrContext); GVRMaterial material = new GVRMaterial(gvrContext); GVRRenderData renderData = new GVRRenderData(gvrContext); material.setMainTexture(texture); material.setColor(LOST_FOCUS_COLOR); renderData.setMaterial(material); renderData.setMesh(mesh); attachRenderData(renderData); }
GVRSceneObject makeEnvironment(GVRContext context) { GVRTexture tex = context.getAssetLoader().loadCubemapTexture(new GVRAndroidResource(context, R.raw.lycksele3)); GVRMaterial material = new GVRMaterial(context, GVRMaterial.GVRShaderType.Cubemap.ID); material.setMainTexture(tex); GVRSphereSceneObject environment = new GVRSphereSceneObject(context, 18, 36, false, material, 4, 4); environment.getTransform().setScale(20.0f, 20.0f, 20.0f); if (!GVRShader.isVulkanInstance()) { GVRDirectLight sunLight = new GVRDirectLight(context); sunLight.setAmbientIntensity(0.4f, 0.4f, 0.4f, 1.0f); sunLight.setDiffuseIntensity(0.6f, 0.6f, 0.6f, 1.0f); environment.attachComponent(sunLight); } return environment; }
GVRSceneObject makeEnvironment(GVRContext context) { GVRTexture tex = context.getAssetLoader().loadCubemapTexture(new GVRAndroidResource(context, R.raw.lycksele3)); GVRMaterial material = new GVRMaterial(context, GVRMaterial.GVRShaderType.Cubemap.ID); material.setMainTexture(tex); GVRSphereSceneObject environment = new GVRSphereSceneObject(context, 18, 36, false, material, 4, 4); environment.getTransform().setScale(20.0f, 20.0f, 20.0f); if (!GVRShader.isVulkanInstance()) { GVRDirectLight sunLight = new GVRDirectLight(context); sunLight.setAmbientIntensity(0.4f, 0.4f, 0.4f, 1.0f); sunLight.setDiffuseIntensity(0.6f, 0.6f, 0.6f, 1.0f); environment.attachComponent(sunLight); } return environment; }
public void createIcon(GVRTexture iconMenu, TypeItem typeItem) { if (icon != null) { removeIcon(); } iconTexture = iconMenu; icon = new GVRSceneObject(gvrContext, gvrContext.createQuad(.60f, .20f), iconMenu); icon.getTransform().setPosition(-0f, 0.02f, -0.7f); icon.getTransform().rotateByAxis(-90, 1, 0, 0); icon.getTransform().rotateByAxisWithPivot(245, 0, 1, 0, 0, 0, 0); icon.getRenderData().setRenderingOrder(GVRRenderingOrder.OVERLAY); addChildObject(icon); getRenderData().getMaterial().setMainTexture(textures.getSpaceTexture()); this.typeItem = typeItem; setName(typeItem.name()); }