如何缩放暂停的ARFaceTrackingSession

时间:2019-05-18 20:10:13

标签: swift scenekit arkit

我认为标题是不言自明的。我正在开始这样的会议:

private void refreshContent(Boolean setIsServerFilaire) {
    fetchRemoteData(new DataStatus() {
        @Override
        public void onSuccess(List<Post> posts) {
            loading.setVisibility(View.GONE);
            pb.setVisibility(View.GONE);
            if (adapter == null && getActivity() != null) {
                adapter = new MyAdapter(posts, getActivity(), new RecyclerViewClickListener() {
                    @Override
                    public void onClick(View view, Post post) {
                        Intent intent = new Intent(getActivity(), Pop.class);
                        intent.putExtra("img", post.getImgUrl());
                        intent.putExtra("cat", "Gamewave"); 
                        startActivity(intent);

                    }
                }, getSpanCount());
                recyclerView.setAdapter(adapter);
            } else {
                adapter.getItems().clear();
                adapter.getItems().addAll(posts);
                adapter.notifyDataSetChanged();
            }
        }

        @Override
        public void onError(Exception e) {
            slowInternetConnection();
        }
    }, setIsServerFilaire);
}

然后我将一些节点添加到场景中。 然后我暂停场景:

let configuration = ARFaceTrackingConfiguration()
sceneView.session.run(configuration)

然后,我要以编程方式放大到面部,以使屏幕充满面部。

但是我不知道怎么做。我尝试过

self.sceneView.session.pause()

但这似乎没有任何效果。 我可以在SceneView本身上使用CGAffinTransform做到这一点,但是这种方法似乎是错误的。

0 个答案:

没有答案