0

我将 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 对象球体?

4

1 回答 1

1

经过一番搜索,我找到了答案。有一个名为 removeChild 的方法——

要求将一名儿童从现场移走。

参数:child Object3D 要删除的子项。
返回: boolean 如果孩子成功排队等待移除,则为 True。

示例..getCurrentScene().removeChild(3d_Object);

其中 3d_Object 是我们不想渲染的对象。

于 2014-03-11T12:43:08.893 回答