我正在渲染一个rajawali渲染器对象
public void onCreate(Bundle savedInstanceState)
{
// initializing camera etc.
mSurfaceView.setZOrderMediaOverlay(true);
setGLBackgroundTransparent(true);
mRenderer = new Renderer(this);
mRenderer.setSurfaceView(mSurfaceView);
super.setRenderer(mRenderer);
mRenderer.setCameraPosition(0, 0, 20);
}
其中mRenderer是扩展rajawalirenderer的类Renderer的对象
public class Renderer extends RajawaliRenderer
{
...// code for rendering a textured sphere
}
现在我想停止在某个事件处理程序上渲染这个3d对象(球体),比如点击按钮。 (一旦渲染停止,我再次想要在按钮点击时渲染不同的3d对象。)
如何停止渲染3d对象球体?
答案 0 :(得分:1)
经过一番搜索,我找到了答案。有一个名为removeChild的方法 -
请求从场景中删除孩子。
参数:
要删除的子Object3D子项。
返回:
boolean如果子项已成功排队等待删除,则为True。
实施例.. 。getCurrentScene()removeChild之(3d_Object);
其中3d_Object是我们不想渲染的对象。