public void onTouchEvent(MotionEvent event) { if ((event.getAction() & MotionEvent.ACTION_MASK) == MotionEvent.ACTION_UP) { GVRRenderData rdata = backdrop.getRenderData(); if (lightEnabled) rdata.disableLight(); else rdata.enableLight(); lightEnabled = !lightEnabled; } }
public void enableDisableLightOnModel(GVRSceneObject model, boolean flag) { ArrayList<GVRRenderData> rdata = model.getAllComponents(GVRRenderData.getComponentType()); for (GVRRenderData r : rdata) { if (r != null) { if (flag) { r.enableLight(); } else { r.disableLight(); } } } }
@Override public void run() { if (flag != isLightEnabled()) { Log.d(TAG, "enableDisableLight flag is %b isLightEnabled() = %b", flag, isLightEnabled()); mLightEnabled = flag; for (GVRRenderData r : getRenderDatas()) { if (flag) { r.enableLight(); } else { r.disableLight(); } } } } });
BackgroundWidget(final GVRContext gvrContext) { super(gvrContext); setRenderingOrder(GVRRenderData.GVRRenderingOrder.BACKGROUND - 1); setCullFace(GVRRenderPass.GVRCullFaceEnum.None); JSONObject metadata = getObjectMetadata(); JSONArray levels = JSONHelpers.optJSONArray(metadata, Properties.levels); for (int index = 0; index < levels.length(); ++index) { try { String resIdStr = getString(levels.getJSONObject(index), Properties_level_ext.thumbnail); mThumbnailsList.add(resIdStr); } catch (Exception e) { Log.e(TAG, e, "Could not create background at %d", index); } } ArrayList<GVRRenderData> rdata = getSceneObject().getAllComponents(GVRRenderData.getComponentType()); for (GVRRenderData r : rdata) { r.disableLight(); } setTouchable(false); setFocusEnabled(false); }
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; }
public static GVRSceneObject createGaze(GVRContext context, float x, float y, float z) { GVRMesh mesh = new GVRMesh(context, "float3 a_position float2 a_texcoord"); mesh.createQuad(0.1f, 0.1f); GVRSceneObject gaze = new GVRSceneObject(context, mesh, context.getAssetLoader().loadTexture(new GVRAndroidResource(context, R.drawable.gaze))); gaze.getTransform().setPosition(x, y, z); gaze.getRenderData().setDepthTest(false); gaze.getRenderData().setRenderingOrder(100000); gaze.getRenderData().disableLight(); return gaze; }
public GVRSceneObject createPlane(GVRContext gvrContext) { GVRSceneObject plane = new GVRSceneObject(gvrContext); GVRMesh mesh = GVRMesh.createQuad(gvrContext, "float3 a_position", 1.0f, 1.0f); GVRMaterial mat = new GVRMaterial(gvrContext, GVRMaterial.GVRShaderType.Phong.ID); GVRSceneObject polygonObject = new GVRSceneObject(gvrContext, mesh, mat); Vector4f color = mColors[mPlaneIndex % mColors.length]; plane.setName("Plane" + mPlaneIndex); polygonObject.setName("PlaneGeometry" + mPlaneIndex); mPlaneIndex++; mat.setDiffuseColor(color.x, color.y, color.x, color.w); polygonObject.getRenderData().setAlphaBlend(true); polygonObject.getRenderData().disableLight(); polygonObject.getTransform().setRotationByAxis(-90, 1, 0, 0); plane.addChildObject(polygonObject); return plane; }
R.raw.cursor))); mCursor.getRenderData().setDepthTest(false); mCursor.getRenderData().disableLight(); mCursor.getRenderData().setRenderingOrder(GVRRenderData.GVRRenderingOrder.OVERLAY); final EnumSet<GVRPicker.EventOptions> eventOptions = EnumSet.of(
public GVRSceneObject createQuadPlane(GVRContext gvrContext) { GVRSceneObject plane = new GVRSceneObject(gvrContext); GVRMesh mesh = GVRMesh.createQuad(gvrContext, "float3 a_position", 1.0f, 1.0f); GVRMaterial mat = new GVRMaterial(gvrContext, GVRMaterial.GVRShaderType.Phong.ID); GVRSceneObject polygonObject = new GVRSceneObject(gvrContext, mesh, mat); Vector4f color = mColors[mPlaneIndex % mColors.length]; plane.setName("Plane" + mPlaneIndex); polygonObject.setName("PlaneGeometry" + mPlaneIndex); mPlaneIndex++; mat.setDiffuseColor(color.x, color.y, color.x, color.w); polygonObject.getRenderData().disableLight(); polygonObject.getRenderData().setAlphaBlend(true); polygonObject.getRenderData().setRenderingOrder(GVRRenderData.GVRRenderingOrder.TRANSPARENT); polygonObject.getTransform().setRotationByAxis(-90, 1, 0, 0); plane.addChildObject(polygonObject); return plane; }