最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

unity game engine - Is there any benefit in attaching objects to an anchor attached to a tracked image over not using the anchor

programmeradmin4浏览0评论

So my situation is: I want to place objects in a room, and I want to save their location to a file and load these later back in and have the same position. So what I do is, I have an image I track and use as the origin point to place these objects.

According to the documentation, using an anchor should improve the results. But I tried it and doesn't seem to do anything. (as in, having the objects attached to the tracked image seems to be the same as having them attached to an anchor attached to the tracked image)

I have read all the documentation about anchors (as well as a bunch of related questions and answers here), but I still don't understand them.

I don't understand what they actually do, the documentation claims they keep an object more precisely positioned in world space, but I don't understand how that can be when you always need to attach them to a trackable, seeing as the trackable is the thing that tries to keeps it in place.

So can anyone explain how an anchor is supposed to help?

I have already read this, but it didn't help me one bit: ARCore – What is the role of Anchors when they are attached to Trackable?

EDIT:

I tried a different approach: Instead of having all objects parented to the tracker, I gave all objects an anchor and did not parent them to anything. Just for testing. But this causes the objects to jump to (0,0,0) (or at least I think so), I assume because the tracker isn't parented to a trackable. (Is that true?)

But I really don't get what use they have then? What does an anchors do? Nothing at all it seems? Can anyone tell me?

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论
ok 不同模板 switch ($forum['model']) { /*case '0': include _include(APP_PATH . 'view/htm/read.htm'); break;*/ default: include _include(theme_load('read', $fid)); break; } } break; case '10': // 主题外链 / thread external link http_location(htmlspecialchars_decode(trim($thread['description']))); break; case '11': // 单页 / single page $attachlist = array(); $imagelist = array(); $thread['filelist'] = array(); $threadlist = NULL; $thread['files'] > 0 and list($attachlist, $imagelist, $thread['filelist']) = well_attach_find_by_tid($tid); $data = data_read_cache($tid); empty($data) and message(-1, lang('data_malformation')); $tidlist = $forum['threads'] ? page_find_by_fid($fid, $page, $pagesize) : NULL; if ($tidlist) { $tidarr = arrlist_values($tidlist, 'tid'); $threadlist = well_thread_find($tidarr, $pagesize); // 按之前tidlist排序 $threadlist = array2_sort_key($threadlist, $tidlist, 'tid'); } $allowpost = forum_access_user($fid, $gid, 'allowpost'); $allowupdate = forum_access_mod($fid, $gid, 'allowupdate'); $allowdelete = forum_access_mod($fid, $gid, 'allowdelete'); $access = array('allowpost' => $allowpost, 'allowupdate' => $allowupdate, 'allowdelete' => $allowdelete); $header['title'] = $thread['subject']; $header['mobile_link'] = $thread['url']; $header['keywords'] = $thread['keyword'] ? $thread['keyword'] : $thread['subject']; $header['description'] = $thread['description'] ? $thread['description'] : $thread['brief']; $_SESSION['fid'] = $fid; if ($ajax) { empty($conf['api_on']) and message(0, lang('closed')); $apilist['header'] = $header; $apilist['extra'] = $extra; $apilist['access'] = $access; $apilist['thread'] = well_thread_safe_info($thread); $apilist['thread_data'] = $data; $apilist['forum'] = $forum; $apilist['imagelist'] = $imagelist; $apilist['filelist'] = $thread['filelist']; $apilist['threadlist'] = $threadlist; message(0, $apilist); } else { include _include(theme_load('single_page', $fid)); } break; default: message(-1, lang('data_malformation')); break; } ?>