我正试图在GearVR
中的GVRSphereSceneObject
上显示一个点/指针。但是,只有GVRSphereSceneObject
显示了纹理图像可见后场景对象隐藏的位置。若我使用addSceneObject
同时添加球体和对象,那个么图像会显示在一侧,而视图的其余部分会变黑。
我找不到任何关于这方面的问题,也尝试了样品。任何帮助都将不胜感激。
这是在球体上添加对象的代码。
Future<GVRTexture> texture = gvrContext.loadFutureTexture(new GVRAndroidResource(gvrContext, R.raw.pano));
GVRMaterial material = new GVRMaterial(gvrContext);
material.setMainTexture(texture);
boom = new GVRSphereSceneObject(gvrContext, 18, 36, false, material);
Pointer = new GVRSceneObject(gvrContext,
new FutureWrapper<>(gvrContext.createQuad(0.05f, 0.05f)),
gvrContext.loadFutureTexture(new GVRAndroidResource(this.gvrContext, R.drawable.target)));
Pointer.getRenderData().getMaterial().setColor(Colors.RED[0], Colors.RED[1], Colors.RED[2]);
Pointer.getTransform().setPosition(0.0f, 0.0f, -1.0f);
Pointer.setName("Pointer");
boom.addChildObject(Pointer);
scene.addSceneObject(boom);
如果有人正在为此而挣扎。请看一下这个问题。
Pointer.getRenderData().setDepthTest(false); Pointer.getRenderData().setRenderingOrder(SXRRenderData.SXRRenderingOrder.OVERLAY);