{"id":550,"date":"2015-02-16T05:40:40","date_gmt":"2015-02-15T20:40:40","guid":{"rendered":"http:\/\/nantoka.filmm.info\/blog\/?p=550"},"modified":"2017-06-29T12:01:31","modified_gmt":"2017-06-29T03:01:31","slug":"unity%e3%81%a7ar%e3%82%a2%e3%83%97%e3%83%aa","status":"publish","type":"post","link":"https:\/\/nantoka.filmm.info\/blog\/?p=550","title":{"rendered":"Unity\u3067AR\u30a2\u30d7\u30ea"},"content":{"rendered":"<p>Uniy\u306bVuforia\u3092\u5165\u308c\u3066AR\u30a2\u30d7\u30ea\uff0e<br \/>\n\u7c21\u5358\u306b\u4f5c\u6210\u3067\u304d\u307e\u3059\u304c\u554f\u984c\u304c\uff0e<\/p>\n<p>Prefab\u3067\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\uff08instantiate\u4f7f\u3063\u3066\uff09\u3057\u305f\u3068\u304d\u306b\uff0cAR\u30de\u30fc\u30ab\u30fc\u975e\u8a8d\u8b58\u6642\u3067\u3082\u96a0\u3057\u305f\u3044\u898b\u3048\u3061\u3083\u3046\u554f\u984c\u3067\u3059\uff0e<\/p>\n<p>\u89e3\u6c7a\u6cd5\uff0estatic\u306a\u30d6\u30fc\u30eb\u3092\u7f6e\u3044\u3066\uff0c\u72b6\u614b\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\uff0e<\/p>\n<p>\uff08\uff11\uff09\u539f\u56e0\u306e\u304a\u305d\u3089\u304f<br \/>\nVuforia\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u306f\u5b50\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u307e\u3067\u3092\u914d\u5217\u306b\u8aad\u307f\u8fbc\u3093\u3067render\u3092ON\/OFF\u3055\u305b\u308b\u304c\uff0cprefab\u306e2\u500b\u76ee\u4ee5\u964d\u304c\u5165\u3063\u3066\u3053\u306a\u3044\uff0e\u30bf\u30a4\u30df\u30f3\u30b0\u306e\u554f\u984c\u304b\uff0c\u540c\u3058\u540d\u524d\u3060\u304b\u30891\u3064\u76ee\u4ee5\u5916\u306f\u7121\u8996\u3055\u308c\u3066\u3044\u308b\u304b\uff0e<\/p>\n<p>\uff08\uff12\uff09\u89e3\u6c7a\u65b9\u6cd5<br \/>\n\u3044\u308d\u3044\u308d\u8a66\u3057\u305f\u304c\uff0c\u5f37\u5f15\u306b\u3084\u308b\u3053\u3068\u306b\uff0e<\/p>\n<p>DefaultTrackableEventHandler\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0<\/p>\n<p><span style=\"font-family: Menlo;\"><span style=\"color: #009695;\">public<\/span><span style=\"color: #444444;\">\u00a0<\/span><span style=\"color: #009695;\">static<\/span><span style=\"color: #444444;\">\u00a0<\/span><span style=\"color: #3363a4;\">bool<\/span><span style=\"color: #444444;\">\u00a0<\/span><span style=\"color: #444444;\">meshVisi<\/span><span style=\"color: #444444;\">\u00a0=\u00a0<\/span><span style=\"color: #3363a4;\">false<\/span><span style=\"color: #444444;\">;<\/span><\/span><\/p>\n<p>\u30b3\u30fc\u30c9\uff08\u629c\u7c8b\uff09\u9ec4\u8272\u306e\u90e8\u5206\u3092\u8ffd\u52a0<\/p>\n<pre class=\"lang:default mark:14 decode:true \">public class DefaultTrackableEventHandler : MonoBehaviour,\r\n                                            ITrackableEventHandler\r\n{\r\n    #region PRIVATE_MEMBER_VARIABLES\r\n \r\n    private TrackableBehaviour mTrackableBehaviour;\r\n    \r\n    #endregion \/\/ PRIVATE_MEMBER_VARIABLES\r\n\r\n\r\n\r\n    #region UNTIY_MONOBEHAVIOUR_METHODS\r\n\t\/\/\r\n\tpublic static bool meshVisi = false;\r\n\t\/\/\/ \r\n\r\n\r\n    \r\n    void Start()\r\n    {<\/pre>\n<p>\u6b21\u306b\uff0c\u540c\u3058\u304fDefaultTrackableEventHandler\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\uff0e\uff0870\u884c\u76ee\u524d\u5f8c\u306b\u3042\u308a\uff09<\/p>\n<p>\u30de\u30fc\u30ab\u30fc\u3092\u767a\u898b\u3057\u305f\u3068\u304d\u7528\u3000\u9ec4\u8272\u306e\u90e8\u5206\u3060\u3051\u3092\u8ffd\u52a0<\/p>\n<pre class=\"start-line:70 lang:default mark:3 decode:true\">  private void OnTrackingFound()\r\n    {\r\n\t\tmeshVisi = true;\/\/bird mesh renderer-on\r\n\r\n        Renderer[] rendererComponents = GetComponentsInChildren&lt;Renderer&gt;(true);\r\n        Collider[] colliderComponents = GetComponentsInChildren&lt;Collider&gt;(true);<\/pre>\n<p>&nbsp;<\/p>\n<p>\u30de\u30fc\u30ab\u30fc\u3092\u898b\u5931\u3063\u305f\u3068\u304d\u7528\uff08100\u884c\u76ee\u304f\u3089\u3044\uff09\u3000\u9ec4\u8272\u306e\u90e8\u5206\u3060\u3051\u3092\u8ffd\u52a0<\/p>\n<pre class=\"start-line:100 lang:default mark:6 decode:true\">    private void OnTrackingLost()\r\n    {\r\n        Renderer[] rendererComponents = GetComponentsInChildren&lt;Renderer&gt;(true);\r\n        Collider[] colliderComponents = GetComponentsInChildren&lt;Collider&gt;(true);\r\n\r\n\t\tmeshVisi = false;\/\/bird mesh renderer-off<\/pre>\n<p>&nbsp;<\/p>\n<p>\uff08\uff13\uff09\u30d7\u30ec\u30d5\u30a1\u30d6\u306e\u30e1\u30c3\u30b7\u30e5\u306b\u8ffd\u52a0\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8<\/p>\n<pre class=\"lang:default decode:true \">using UnityEngine;\r\nusing System.Collections;\r\n\r\npublic class renderVisi : MonoBehaviour {\r\n\t\r\n\tvoid Start () {\r\n\t\trenderer.enabled = false;\r\n\r\n\t}\r\n\r\n\tvoid Update () {\r\n\t\tif(DefaultTrackableEventHandler.meshVisi == true)\r\n\t\t\trenderer.enabled = true;\r\n\t\tif(DefaultTrackableEventHandler.meshVisi == false)\r\n\t\t\trenderer.enabled = false;\r\n\r\n\t}\r\n}<\/pre>\n<p>\u3053\u308c\u3092\u3000renderVisi\u3068\u3044\u3046c#\u3067\u4fdd\u5b58\u3057\uff0c\u30d7\u30ec\u30d5\u30a1\u30d6\u306e\u30e1\u30c3\u30b7\u30e5\u306b\u30a2\u30b5\u30a4\u30f3<\/p>\n<p>&nbsp;<\/p>\n<p>\uff08\uff14\uff09\u3084\u3063\u3066\u307f\u308b\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\uff08\uff15\uff09<\/p>\n<p>\u5b9f\u884c\u9806\u3068\u304b\u3067\u3082\u30af\u30ea\u30a2\u3067\u304d\u305d\u3046\u306a\u5f37\u5f15\u306a\u30b9\u30af\u30ea\u30d7\u30c8\u304c\u76ee\u7acb\u3061\u307e\u3059\u304c\uff0c\uff0c\u3054\u5bb9\u8d66\uff0e<\/p>\n<p>\u7d0d\u671f\u304c\u8fd1\u3044\u306e\u3067\u3001\u3001<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uniy\u306bVuforia\u3092\u5165\u308c\u3066AR\u30a2\u30d7\u30ea\uff0e \u7c21\u5358\u306b\u4f5c\u6210\u3067\u304d\u307e\u3059\u304c\u554f\u984c\u304c\uff0e Prefab\u3067\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u4f5c\u6210\uff08instantiate\u4f7f\u3063\u3066\uff09\u3057\u305f\u3068\u304d\u306b\uff0cAR\u30de\u30fc\u30ab\u30fc\u975e\u8a8d\u8b58\u6642\u3067\u3082\u96a0\u3057\u305f\u3044\u898b\u3048\u3061\u3083\u3046\u554f\u984c\u3067\u3059\uff0e \u89e3\u6c7a\u6cd5\uff0esta &hellip; <a href=\"https:\/\/nantoka.filmm.info\/blog\/?p=550\" class=\"more-link\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"screen-reader-text\">Unity\u3067AR\u30a2\u30d7\u30ea<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,13,2],"tags":[],"class_list":["post-550","post","type-post","status-publish","format-standard","hentry","category-ar","category-c","category-unity"],"_links":{"self":[{"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=550"}],"version-history":[{"count":6,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/550\/revisions"}],"predecessor-version":[{"id":557,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=\/wp\/v2\/posts\/550\/revisions\/557"}],"wp:attachment":[{"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nantoka.filmm.info\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}