2017.7.22 ARコンテンツ作成勉強会 #AR_Fukuoka のハンズオン資料 2017.8.30 JSライブラリのアップデートに伴い資料を更新
"'SBNFͰ͓खܰ8FC"3"3ίϯςϯπ࡞ษڧձ"3@'VLVPLB
View Slide
ᶄ $MPOFPSEPXOMPBEΛΫϦοΫᶃ Լه63-ʹΞΫηεIUUQTHJUIVCDPNTIJOKJTN8FC"34BNQMFᶅ %PXOMPBE;*1ΛΫϦοΫͯ͠μϯϩʔυͨ͠;*1ϑΝΠϧΛσεΫτοϓͳͲͷ͔Γ͍͢ॴʹల։͡Ίʹd͜ͷࢿྉͰ༻͢Δσʔλͷμϯϩʔυ d
• 1$͔ΒΞΫηε1$ଂ PS64#ଓͷ8FCΧϝϥ͕ඞཁhttps://arjs-sample.glitch.me/• εϚʔτϑΥϯ͔ΒΞΫηεݱࡏɺҰ෦"OESPJEͷΈӾཡՄͪ͜Βͷ23ίʔυ͔ΒˠࠓͷςʔϚdΠϝʔδΛମݧ͢Δ d
ࠓͷςʔϚdΠϝʔδΛମݧ͢Δ d• 8FCΧϝϥ͕ىಈͨ͠ΒӈͷϚʔΧʔʹ͔͟͢• ίϯςϯπ͕දࣔ͞ΕͨΒٿ·ͨμοΫΛΫϦοΫ͢Δ˰ ٿͱμοΫ͕ճస• ಉ͘͡"3@'VLVPLBͷจࣈΛΫϦοΫ͢Δ˰ 8FCϖʔδ͕։͘
࣍d"'SBNFͷ֓ཁͱ։ൃ४උ d• ඞཁͳͷΛ֬ೝ͠Α͏• "'SBNFͬͯͳʹʁ• ։ൃͷ४උΛ͠Α͏• ͓͓͖͍͑ͯͨ͞ϙΠϯτ• ٿମΛදࣔ͠Α͏• ը૾ΛషΓ͚Α͏• %ϞσϧΛදࣔ͠Α͏• ΞχϝʔγϣϯΛͬͯΈΑ͏• ΠϯλϥΫγϣϯΛ͚ͭΑ͏• "3ۭؒʹදࣔ͠Α͏• %ςΩετΛදࣔ͠Α͏• +BWB4DSJQUͰΠϯλϥΫγϣϯ
࣍d73ฤ d• ඞཁͳͷΛ֬ೝ͠Α͏• "'SBNFͬͯͳʹʁ• ։ൃͷ४උΛ͠Α͏• ͓͓͖͍͑ͯͨ͞ϙΠϯτ• ٿମΛදࣔ͠Α͏• ը૾ΛషΓ͚Α͏• %ϞσϧΛදࣔ͠Α͏• ΞχϝʔγϣϯΛͬͯΈΑ͏• ΠϯλϥΫγϣϯΛ͚ͭΑ͏• "3ۭؒʹදࣔ͠Α͏• %ςΩετΛදࣔ͠Α͏• +BWB4DSJQUͰΠϯλϥΫγϣϯ
࣍d"3ฤ d• ඞཁͳͷΛ֬ೝ͠Α͏• "'SBNFͬͯͳʹʁ• ։ൃͷ४උΛ͠Α͏• ͓͓͖͍͑ͯͨ͞ϙΠϯτ• ٿମΛදࣔ͠Α͏• ը૾ΛషΓ͚Α͏• %ϞσϧΛදࣔ͠Α͏• ΞχϝʔγϣϯΛͬͯΈΑ͏• ΠϯλϥΫγϣϯΛ͚ͭΑ͏• "3ۭؒʹදࣔ͠Α͏• %ςΩετΛදࣔ͠Α͏• +BWB4DSJQUͰΠϯλϥΫγϣϯ
ඞཁͳͷΛ֬ೝ͠Α͏ඞਢͷͷ• ϊʔτ1$ 8JO.BDͲͪΒͰ• 8FCΧϝϥ 1$ࡌ·ͨ64#ଓ• 8FC73Λαϙʔτͨ͠8FCϒϥβ• 'JSFGPYIUUQTXXXNP[JMMBPSHKBGJSFGPYOFX• (PPHMF$ISPNFIUUQTXXXHPPHMFDPKQDISPNFCSPXTFSEFTLUPQJOEFYIUNM• )5.-ςΩετΛฤू͢ΔΤσΟλ• 'BDFCPPL·ͨ(JUIVCͷΞΧϯτ͋Δͱخ͍͠ͷ• "OESPJE
"'SBNFͬͯͳʹʁ
"'SBNFͬͯͳʹʁd"'SBNFͷ֓ཁ d• 8FCϒϥβ্Ͱಈ࡞͢Δ73ίϯςϯπ͕खܰʹ࡞Ͱ͖ΔΦʔϓϯιʔεϑϨʔϜϫʔΫɻ• 8FC73ͱ͍͏༷ʹج͖ͮɺ8FCٕज़)5.-ͱ+BWB4DSJQUͰ73ίϯςϯπΛ࡞ɻ• ಛผͳπʔϧෆཁɻ࠷ͰςΩετΤσΟλͱ8FC73ରԠͷ8FCϒϥβ'JSFGPY(PPHMF$ISPNF͕͋ΕՄɻ• )5$7JWFɺ0DVMVT3JGUͳͲଟͷ73ϔουηοτΛαϙʔτɻ• ଞʹ1$ͪΖΜɺJ04"OESPJEͰ73ίϯςϯπͷମݧ͕Մೳɻ
"'SBNFͬͯͳʹʁd"'SBNFΛମݧͯ͠ΈΑ͏ dᶃ "'SBNFͰݕࡧɺ·ͨɺIUUQTBGSBNFJPʹΞΫηεᶄ )FMMP8FC73ΛΫϦοΫ
"'SBNFͬͯͳʹʁd"'SBNFΛମݧͯ͠ΈΑ͏ dυϥοάͰࢹ͕มΘΔɻ্ԼࠨӈΩʔͰલޙࠨӈʹҠಈɻશը໘දࣔ
"'SBNFͬͯͳʹʁd"'SBNFΛମݧͯ͠ΈΑ͏ d&YBNQMFTͷத͔Β͍Ζ͍ΖΫϦοΫମݧ
εϚʔτϑΥϯͰମݧͯ͠ΈΑ͏J04"OESPJE"'SBNFͬͯͳʹʁd"'SBNFΛମݧͯ͠ΈΑ͏ d
"'SBNFͬͯͳʹʁd"'SBNFΛମݧͯ͠ΈΑ͏ dεϚϗͷ͖υϥοάͰࢹ͕มΘΔɻεςϨΦදࣔ
"'SBNFͬͯͳʹʁd"'SBNFͷυΩϡϝϯτ dެࣜαΠτ• IUUQTBGSBNFJPެࣜυΩϡϝϯτ• IUUQTBGSBNFJPEPDTಈ࡞αϯϓϧू• IUUQTBGSBNFJPFYBNQMFTίϯϙʔωϯτू• IUUQTBGSBNFJPBGSBNFSFHJTUSZ• IUUQTHJUIVCDPNBGSBNFWSBXFTPNFBGSBNF
։ൃͷ४උΛ͠Α͏
։ൃͷ४උΛ͠Α͏d(MJUDIͱ d)5.-+BWB4DSJQUίʔσΟϯάެ։ಈ࡞֬ೝΞοϓϩʔυΤσΟλΠϯετʔϧαʔόڥߏஙᶃᶄᶅᶆ"'SBNFίϯςϯπΛެ։͢Δ·Ͱ௨ৗͷ߹ख͕͔͔ؒΔʂ͓͕͔͔ۚΔʂ
։ൃͷ४උΛ͠Α͏d(MJUDIͱ d(MJUDIΛ͓͏ r (MJUDIͱ• 8FCϒϥβ্Ͱ؆୯ɾखܰʹ8FCΞϓϦέʔγϣϯΛߏஙͰ͖Δແྉ ݱࡏͷαʔϏεɻ• Πϯλʔωοτ্·ͨϩʔΧϧϚγϯ্ʹαʔόڥΛߏஙͤͣͱ"'SBNFΞϓϦͷ࣮ߦ͕Մೳɻ• ίʔυΤσΟλΛඋ͓͑ͯΓɺଟ͘ͷαϯϓϧϓϩδΣΫτ͔ΒҙͷͷΛϦϛοΫείϐʔฤू࣮ͯ͠ߦͰ͖Δɻ• (JUIVC·ͨ'BDFCPPLΞΧϯτ͕͋Ε͙͢ʹར༻Մೳɻ• ϓϩδΣΫτຖͷεϖʔε͕.#·ͰͳͲͷ੍͕͋ΔͨΊɺࠓͷͱ͜Ζࢼ࡞࣮ݧ͖ɻ
։ൃͷ४උΛ͠Α͏d(MJUDIͱ d)5.-+BWB4DSJQUͷίʔσΟϯά͔Βެ։ɺಈ࡞֬ೝ·Ͱ8FCϒϥβͰ͔݁͠ແྉ8FCϒϥβͰ(MJUDIΞΫηεᶃ"'SBNFίϯςϯπΛެ։͢Δ·Ͱ(MJUDIͷ߹ᶄ
։ൃͷ४උΛ͠Α͏d"'SBNFͷαϯϓϧΛ(MJUDIίϐʔ dᶃ ΫϦοΫᶄ ΫϦοΫ
։ൃͷ४උΛ͠Α͏d"'SBNFͷαϯϓϧΛ(MJUDIίϐʔ dᶃ 7&34*0/Λબ"3KTʹରԠ͍ͯ͠Δ࠷৽όʔδϣϯᶅ SFNJYUIFTUBSUFSFYBNQMFPO(MJUDIΛΫϦοΫᶄ (FUUJOH4UBSUFEΛΫϦοΫ
։ൃͷ४උΛ͠Α͏d"'SBNFͷαϯϓϧΛ(MJUDIίϐʔ dIUUQTHMJUDIDPNdBGSBNF͕։͍ͯΔ͜ͱΛ֬ೝ"'SBNF1SPKFDUͷϙοϓΞοϓΠϯυ͕දࣔ͞Ε͍ͯΔ͜ͱΛ֬ೝ
։ൃͷ४උΛ͠Α͏d"'SBNFͷαϯϓϧΛ(MJUDIίϐʔ d3FNJYZPVSPXOΛΫϦοΫ
։ൃͷ४උΛ͠Α͏d"'SBNFͷαϯϓϧΛ(MJUDIίϐʔ dࣗಈతʹ༩͞ΕͨϓϩδΣΫτ໊ίϐʔͨ͠ϑΝΠϧ͕ల։͞Ε͍ͯΔɻݱஈ֊Ͱɺ·ͩԾͷྖҬʹ͋Γ੍ݶ͕͋ΔͨΊɺαΠϯΠϯͯࣗ͠ͷྖҬͰѻ͑ΔΑ͏ʹ͢Δɻ
։ൃͷ४උΛ͠Α͏d(MJUDIαΠϯΠϯ dᶄ 4JOHJOXJUI'BDFCPPL·ͨ4JHOJOXJUI(JUIVCΛΫϦοΫɻ'BDFCPPLͱ(JUIVCͷ͏ͪΞΧϯτΛॴ༗͍ͯ͠ΔํΛબͿɻ྆ํॴ༗͍ͯ͠Δ߹͖ͳํͰ0,ɻᶃ 4JOHJOΛΫϦοΫ
։ൃͷ४උΛ͠Α͏d(MJUDIαΠϯΠϯ dᶃ Ϣʔβ໊͔ϝʔϧΞυϨεΛೖྗᶄ ύεϫʔυΛೖྗᶅ 4JOHJOΛΫϦοΫᶆ "VUIPSJ[F'PH$SFFLΛΫϦοΫ(JUIVCͰαΠϯΠϯ
։ൃͷ४උΛ͠Α͏d(MJUDIαΠϯΠϯ dᶃ ϝʔϧΞυϨε͔ి൪߸Λೖྗᶄ ύεϫʔυΛೖྗᶅ ϩάΠϯΛΫϦοΫᶆ ˔˔˔ͱͯ͠ϩάΠϯΛΫϦοΫ'BDFCPPLͰαΠϯΠϯ
։ൃͷ४උΛ͠Α͏d(MJUDIαΠϯΠϯ dαΠϯΠϯʹޭͨ͠ΒࣗͷϓϩϑΟʔϧը૾͕දࣔ͞ΕΔ͜ͷ͍ྖҬʹબͨ͠ϑΝΠϧͷ༰͕දࣔ͞ΕΔɻίʔσΟϯά͜ͷྖҬͰߦ͏ɻΫϦοΫͯ͠ϑΝΠϧબ
։ൃͷ४උΛ͠Α͏dϓϩδΣΫτͷ࣮ߦͱ֬ೝ dᶃ JOEFYIUNMΛΫϦοΫᶄ JOEFYIUNMͷιʔείʔυΛ֬ೝɻ αϯϓϧͷιʔείʔυ
։ൃͷ४උΛ͠Α͏dϓϩδΣΫτͷ࣮ߦͱ֬ೝ d4IPXΛΫϦοΫͯ͠ϓϩδΣΫτΛ࣮ߦ
։ൃͷ४උΛ͠Α͏dϓϩδΣΫτͷ࣮ߦͱ֬ೝ dIUUQTϓϩδΣΫτ໊HMJUDINF͕։͘ɻJ04"OESPJEͷϒϥβͰಉ͡63-ʹΞΫηεͯ֬͠ೝͰ͖Δ
Hello, WebAR! - A-Frame & AR.jscolor="#FFC65D">color="#7BC8A4">։ൃͷ४උΛ͠Α͏dϓϩδΣΫτͷ࣮ߦͱ֬ೝ dαϯϓϧͷίʔυͨͬͨ͜Ε͚ͩͷ෦͕"'SBNFʹؔ͢Δهड़ɻ1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.
Hello, WebAR! - A-Frame & AR.jscolor="#FFC65D">color="#7BC8A4">։ൃͷ४උΛ͠Α͏dϓϩδΣΫτͷ࣮ߦͱ֬ೝ d+BWB4DSJQUͷϥΠϒϥϦΛಡΈࠐΉهड़ɻ͜͜Ͱ"'SBNFͷػೳΛఏڙ͢ΔϥΠϒϥϦΛಡΈࠐΜͰ͍Δɻ1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.
Hello, WebAR! - A-Frame & AR.jscolor="#FFC65D">color="#7BC8A4">1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.։ൃͷ४උΛ͠Α͏dϓϩδΣΫτͷ࣮ߦͱ֬ೝ dBTDFOFʙBTDFOFͷؒʹԾۭؒʹදࣔ͢ΔͷΛهड़͢Δɻ
Hello, WebAR! - A-Frame & AR.jscolor="#FFC65D">color="#7BC8A4">1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.։ൃͷ४උΛ͠Α͏dϓϩδΣΫτͷ࣮ߦͱ֬ೝ d
։ൃͷ४උΛ͠Α͏dϓϩδΣΫτͷ࣮ߦͱ֬ೝ dλϒΛด࣮ͯ͡ߦதͷϓϩδΣΫτΛऴྃ
։ൃͷ४උΛ͠Α͏dϓϩδΣΫτͷ࣮ߦͱ֬ೝ dฤूը໘ͷλϒʹ͍ͬͯΕ0,
։ൃͷ४උΛ͠Α͏dϓϩδΣΫτ໊ͷมߋ dᶄ ͍֮͑͢ϓϩδΣΫτ໊ʹมߋଞͷϓϩδΣΫτ໊ͱॏෳ͠ͳ͍ͷᶃ ϓϩδΣΫτ໊ΛΫϦοΫᶅ &4$ΩʔͰϓϩδΣΫτ໊ͷมߋΛऴΘΔ
͓͓͖͍͑ͯͨ͞ϙΠϯτ
͓͓͖͍͑ͯͨ͞ϙΠϯτdΑ͘͏༻ޠ d4DFOF γʔϯࡾ࣍ݩͷମΛஔ͢ΔԾۭؒͦͷͷɻ$BNFSB Χϝϥࡾ࣍ݩͷԾۭؒΛͲ͔͜ΒݟΔ͔ɺࢹΛઃఆ͢ΔͨΊͷͷɻγʔϯʹσϑΥϧτͰඋΘ͍ͬͯΔɻ-JHIU ϥΠτর໌͕ͳ͍ͱ҉ͯ͘Կݟ͑ͳ͍ͨΊɺޫݯͱͯ͠ϥΠτΛઃఆ͢ΔɻγʔϯʹσϑΥϧτͰඋΘ͍ͬͯΔɻ
͓͓͖͍͑ͯͨ͞ϙΠϯτdΑ͘͏༻ޠ d&OUJUZ ΤϯςΟςΟࡾ࣍ݩͷԾۭؒʹଘࡏ͢Δମɻओʹܗঢ়ͱ֎؍ͷΈ߹ΘͤͰදݱ͞ΕΔɻ1SJNJUJWF ϓϦϛςΟϒٿମཱํମͳͲɺओʹجຊతͳܗঢ়ͷମΛ؆ܿͳखଓ͖Ͱѻ͍ͨ͘͢͠ͷɻ
͓͓͖͍͑ͯͨ͞ϙΠϯτd"'SBNFͷ࠲ඪܥ d"'SBNFͷ࠲ඪܥZ (-)X (+)Y (+)Z (+)Y (-)X (-) X: 0Y: 0Z: 0
͓͓͖͍͑ͯͨ͞ϙΠϯτd"'SBNFͷҐஔɾճసɾॖई d1PTJUJPO Ґஔ9 : ;ͷॱʹεϖʔε۠ΓͰҐஔΛࢦఆ ୯Ґϝʔτϧ3PUBUJPO ճస9 : ;ͷॱʹεϖʔε۠ΓͰ֯Λࢦఆ ୯Ґ4DBMF ॖई9 : ;ͷॱʹεϖʔε۠ΓͰഒΛࢦఆ ୯Ґഒྫݪ͔Βӈʹϝʔτϧྫ:࣠Λத৺ʹճసྫج४ͱͳΔେ͖͞ͷഒ
ٿମΛදࣔ͠Α͏
ٿମΛදࣔ͠Α͏dٿମͷஔ dᶃ JOEFYIUNMΛΫϦοΫ ᶄ JOEFYIUNMͷιʔείʔυΛ֬ೝɻ αϯϓϧͷιʔείʔυ͜ͷྖҬͰίʔσΟϯάΛߦ͏ɻ
ٿମΛදࣔ͠Α͏dٿମͷஔ dHello, WebAR! - A-Frame & AR.jscolor="#FFC65D">color="#7BC8A4">1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.ݱࡏɺ࠷৽όʔδϣϯͳͷͰɺ͜ΕΑΓݹ͍߹มߋ͓ͯ͘͠ɻ
ٿମΛදࣔ͠Α͏dٿମͷஔ dHello, WebAR! - A-Frame & AR.jscolor="#FFC65D">color="#7BC8A4">1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17. BTDFOFʙBTDFOFͷதΛআ
ٿମΛදࣔ͠Α͏dٿମͷஔ dHello, WebAR! - A-Frame & AR.js1.2.3.4.5.6.7.8.9.10.11.12.13.BTDFOFʙBTDFOFͷதʹ͜Ε͔ΒඞཁͳͷΛهड़͍ͯ͘͠
// 前略color="blue">// 以下省略8.9.10.11.12.ٿମΛදࣔ͠Α͏dٿମͷஔ dX: 0Y: 0Z: 0BTQIFSFʙBTQIFSFΛهड़͠ٿମͷϓϦϛςΟϒΛՃɻQPTJUJPOɺSPUBUJPOɺTDBMFͷ֤YɺZɺ[ͷॱʹεϖʔε۠ΓͰهड़ɻSBEJVTܘͷ ϝʔτϧΛهड़ɻDPMPSͰ৭Λهड़ɻ˔DPQZBOEQBTUFUYUͷ <੨͍ٿମΛஔ> ͔Βίϐϖɻ
ٿମΛදࣔ͠Α͏dٿମͷஔ d4IPXΛΫϦοΫ࣮ͯ͠ߦ
ٿମΛදࣔ͠Α͏dٿମͷஔ dԿग़ͳ͍ɻ<$USM><"MU>ΩʔΛԡ͢ͱʜ
ٿମΛදࣔ͠Α͏dٿମͷஔ d"'SBNF*OTQFDUPSʹΓସΘΔ
ٿମΛදࣔ͠Α͏dٿମͷஔ dΧϝϥͷΞΠίϯΛ࣋ͭBFOUJUZΛΫϦοΫ
ٿମΛදࣔ͠Α͏dٿମͷஔ dΧϝϥ͕બঢ়ଶʹɻΑ͘ݟΔͱٿମ͕ࢮ֯ͷҐஔʹ͋Δɻ
ٿମΛදࣔ͠Α͏dٿମͷஔ dQPTJUJPO͕ Ͱٿମͷਅ্ʹҐஔ͍ͯ͠Δ
ٿମΛදࣔ͠Α͏dٿମͷஔ d#BDLUP4DFOFΛΫϦοΫ
ٿମΛදࣔ͠Α͏dٿମͷஔ dԼҹΩʔΛԡ͠ଓ͚͍ͯΔͱʜ
ٿମΛදࣔ͠Α͏dٿମͷஔ dखલͷํ͔Βٿମ͕ݱΕΔɻσϑΥϧτΧϝϥͷࢹʹٿମ͕ೖͬͯ͘Δ·ͰɺΧϝϥΛखલํҠಈͤͨ͜͞ͱʹΑΔͷɻ
ٿମΛදࣔ͠Α͏dٿମͷஔ dฤूը໘ͷλϒʹΓସ͑
// 前略color="blue">// 以下省略8.9.10.11.12.ٿମΛදࣔ͠Α͏dٿମͷஔ dBTQIFSFʙBTQIFSFʹ͋ΔQPTJUJPOɺTDBMF ɺSBEJVT ɺDPMPSͷ֤Λ͍Ζ͍Ζม͑ͯΈ࣮ͯߦ݁ՌΛ֬ೝ͠ɺײ֮Λ͔ͭΉɻ
ٿମΛදࣔ͠Α͏dٿମͷஔ d࣮ߦ݁ՌͷλϒʹΓସ͑
ٿମΛදࣔ͠Α͏dٿମͷஔ dมߋͨ͠ʹΑͬͯٿମ͕༷ʑͳҐஔେ͖͞ɺ৭Ͱදࣔ͞ΕΔ͜ͱΛ֬ೝ
// 前略color="blue">// 以下省略8.9.10.11.12.ٿମΛදࣔ͠Α͏dٿମͷஔ d׳Ε͖ͯͨΒBTQIFSFʙBTQIFSFͷQPTJUJPOɺ SPUBUJPOɺ TDBMFɺSBEJVT্هઃఆʹ͓ͯ͘͠ɻޙͷ"3දࣔʹ͚ͯͷઃఆ
// 前略color="blue">// 以下省略8.9.10.11.12.13.ٿମΛදࣔ͠Α͏dΧϝϥͷஔ dݱঢ়Ͱ૬มΘΒͣٿମ͕ݟ͑ͳ͍ͷͰΧϝϥͷελʔτҐஔΛมߋ͢ΔɻBTQIFSFʙBTQIFSFͷԼʹߦૠೖɻ
// 前略color="blue">// 以下省略8.9.10.11.12.13.ٿମΛදࣔ͠Α͏dΧϝϥͷஔ dBFOUJUZʙBFOUJUZΛՃͯ͠ΧϝϥػೳͷDBNFSBΛՃɻσϑΥϧτΧϝϥɺࢹมߋɺΩʔૢ࡞͕ແޮʹͳͬͯ͠·͏ͨΊɺࢹมߋͷMPPLDPOUSPMTͱΩʔૢ࡞ͷXBTEDPOUSPMTΛՃɻٿମ͕ࢹʹೖΔҐஔʹQPTJUJPOΛઃఆɻ˔DPQZBOEQBTUFUYUͷ <ΧϝϥΛஔ> ͔Βίϐϖɻ
ٿମΛදࣔ͠Α͏dΧϝϥͷஔ d࣮ߦ݁ՌͷλϒʹΓସ͑
ٿମΛදࣔ͠Α͏dΧϝϥͷஔ dٿମ͕දࣔ͞ΕͨΒ0,
ٿମΛදࣔ͠Α͏dΧϝϥͷஔ dฤूը໘ͷλϒʹΓସ͑
ը૾ΛషΓ͚Α͏
ը૾ΛషΓ͚Α͏dషΓ͚Δը૾ͷΞοϓϩʔυ dᶃ "TTFUTΛΫϦοΫᶄ "EE"TTFUΛΫϦοΫᶅ $PNQVUFSˠΛΫϦοΫ
ը૾ΛషΓ͚Α͏dషΓ͚Δը૾ͷΞοϓϩʔυ dᶃ ࣄલʹμϯϩʔυɾల։ͨ͠TBNQMFϑΥϧμͷFBSKQHΛΫϦοΫᶄ ։͘ΛΫϦοΫ
ը૾ΛషΓ͚Α͏dషΓ͚Δը૾ͷΞοϓϩʔυ dΞοϓϩʔυͨ͠ϑΝΠϧͷαϜωΠϧ͕දࣔ͞ΕͨΒ0,
ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ dFBSKQHͷαϜωΠϧΛΫϦοΫ
ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ dᶃ $PQZ6SMΛΫϦοΫᶄ &4$ΩʔΛԡͯ͠ϙοϓΞοϓΠϯυΛด͡Δ
ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ dJOEFYIUNMΛΫϦοΫ
// 前略color="blue">// 以下省略8.9.10.11.12.13.14.15.16.17.18.ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ dΞοϓϩʔυͨ͠ը૾Λ༻͢ΔͨΊͷ४උΛߦ͏ɻBTQIFSFʙBTQIFSFͷ্ʹߦૠೖɻ
// 前略color="blue">// 以下省略8.9.10.11.12.13.14.15.16.17.18.ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ dBBTTFUTʙBBTTFUTΛهड़ɻ͜ͷؒʹը૾%Ϟσϧʹؔ͢ΔใΛهड़͍ͯ͘͠ɻ
// 前略color="blue">// 以下省略8.9.10.11.12.13.14.15.16.17.18.ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ dJNHΛهड़ͯ͠Ξοϓϩʔυͨ͠FBSKQHͷ༻Λએݴɻ JEҰҙͷ໊শ TSDίϐʔ͓͍ͯͨ͠FBSKQHͷ63-ΛషΓ͚
// 前略color="blue">// 以下省略8.9.10.11.12.13.14.15.16.17.18.ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ dٿମʹը૾ΛషΓ͚ΔͨΊɺ৭ͷࢦఆෆཁʹͳΔɻBTQIFSFʙBTQIFSFͷDPMPSΛআɻ
// 前略src="#earth-jpg">// 以下省略8.9.10.11.12.13.14.15.16.17.18.ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ dΘΓʹTSDΛՃͯ͠FBSKQHͷJEͱؔ࿈͚Δɻ͜͜ͰJEͷલʹγϟʔϓه߸ Λ͚ͭΔɻ
// 前略src="#earth-jpg">// 以下省略8.9.10.11.12.13.14.15.16.17.18.ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ dٿମͱFBSKQH͕JEʹΑͬͯؔ࿈͍ͨɻ
࣮ߦ݁ՌͷλϒʹΓସ͑ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ d
ٿ͕දࣔ͞ΕͨΒ0,ը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ d
࣮ߦ݁ՌͷλϒΛดͯ͡ฤूը໘ͷλϒΔը૾ΛషΓ͚Α͏dٿମͷը૾ͷషΓ͚ d
%ϞσϧΛදࣔ͠Α͏
%ϞσϧΛදࣔ͠Α͏d༻͢Δ%Ϟσϧ 0#+ͷϑΝΠϧߏ d0#+ܗঢ়Λද͢ϑΝΠϧ1/(+1((*'৭֎؍ɾ࣭ײΛද͢ը૾ϑΝΠϧͭͷϑΝΠϧΛ͋Θͤͯ%ϞσϧΛදࣔ.5-ը૾ϑΝΠϧͷ৭͕ܗঢ়ͷͲͷҐஔʹ૬͢Δ͔ؔੑΛද͢ϑΝΠϧ
%ϞσϧΛදࣔ͠Α͏d0#+ϑΝΠϧͱ1/(ϑΝΠϧͷΞοϓϩʔυ dᶃ "TTFUTΛΫϦοΫᶄ "EE"TTFUΛΫϦοΫᶅ $PNQVUFSˠΛΫϦοΫ
%ϞσϧΛදࣔ͠Α͏d0#+ϑΝΠϧͱ1/(ϑΝΠϧͷΞοϓϩʔυ dᶃ ࣄલʹμϯϩʔυɾల։ͨ͠TBNQMFϑΥϧμͷEVDLPCKͱEVDL@UFYUVSFQOHΛΫϦοΫᶄ ։͘ΛΫϦοΫ
%ϞσϧΛදࣔ͠Α͏d0#+ϑΝΠϧͱ1/(ϑΝΠϧͷΞοϓϩʔυ dΞοϓϩʔυͨ͠ϑΝΠϧͷαϜωΠϧ͕දࣔ͞ΕͨΒ0,
%ϞσϧΛදࣔ͠Α͏d.5-ϑΝΠϧͷฤूͱΞοϓϩʔυ dEVDLNUMʹը૾ϑΝΠϧͷॴΛΒͤΔඞཁ͕͋ΔͨΊ63-ΛௐΔɻEVDL@UFYUVSFQOHͷαϜωΠϧΛΫϦοΫɻ
%ϞσϧΛදࣔ͠Α͏d.5-ϑΝΠϧͷฤूͱΞοϓϩʔυ dᶃ $PQZ6SMΛΫϦοΫᶄ &4$ΩʔΛԡͯ͠ϙοϓΞοϓΠϯυΛด͡Δ
%ϞσϧΛදࣔ͠Α͏d.5-ϑΝΠϧͷฤूͱΞοϓϩʔυ dࣄલʹμϯϩʔυɾల։ͨ͠TBNQMFϑΥϧμͷEVDLNUMΛςΩετΤσΟλͰ։͘
// 前略newmtl bodyNs 96.078431Ka 1.000000 1.000000 1.000000Kd 0.800000 0.800000 0.000000Ks 0.500000 0.500000 0.500000Ke 0.000000 0.000000 0.000000Ni 1.000000d 1.000000illum 2map_Kd https://cdn.glitch.com/f87d2f49-ea88-4c64-bf8b-9d0d5ba378e7%2Fduck_texture.png?150039846735014.15.16.17.18.19.20.21.22.23.࠷ޙͷߦͷNBQ@,EΑΓޙΖͷ63-Λআͯ͠ʜ%ϞσϧΛදࣔ͠Α͏d.5-ϑΝΠϧͷฤूͱΞοϓϩʔυ d
// 前略newmtl bodyNs 96.078431Ka 1.000000 1.000000 1.000000Kd 0.800000 0.800000 0.000000Ks 0.500000 0.500000 0.500000Ke 0.000000 0.000000 0.000000Ni 1.000000d 1.000000illum 2map_Kd duck_textture.pngのURL14.15.16.17.18.19.20.21.22.23.ίϐʔ͓͍ͯͨ͠EVDL@UFYUVSFQOHͷ63-ΛషΓ͚ޙɺEVDLNUMΛ্ॻ͖อଘ%ϞσϧΛදࣔ͠Α͏d.5-ϑΝΠϧͷฤूͱΞοϓϩʔυ d
ᶃ "TTFUTΛΫϦοΫᶄ "EE"TTFUΛΫϦοΫᶅ $PNQVUFSˠΛΫϦοΫ%ϞσϧΛදࣔ͠Α͏d.5-ϑΝΠϧͷฤूͱΞοϓϩʔυ d
ᶃ ࣄલʹμϯϩʔυɾల։ͨ͠TBNQMFϑΥϧμ͔ΒฤूɾอଘࡁΈͷEVDLNUMΛΫϦοΫᶄ ։͘ΛΫϦοΫ%ϞσϧΛදࣔ͠Α͏d.5-ϑΝΠϧͷฤूͱΞοϓϩʔυ d
ͭͷϑΝΠϧ͕ἧ͍ͬͯΕ0,%ϞσϧΛදࣔ͠Α͏d.5-ϑΝΠϧͷฤूͱΞοϓϩʔυ d
%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ d%ϞσϧΛࢀর͢ΔͨΊ63-ΛௐΔɻEVDLPCKͷαϜωΠϧΛΫϦοΫɻ
ᶃ $PQZ6SMΛΫϦοΫᶄ &4$ΩʔΛԡͯ͠ϙοϓΞοϓΠϯυΛด͡Δ%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ d
ᶃ JOEFYIUNMΛΫϦοΫ%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ d
// 前略src="#earth-jpg">// 以下省略8.9.10.11.12.13.14.15.16.17.18.FBSKQHͷJNHͷ࣍ͷߦͰΞοϓϩʔυͨ͠EVDLPCKͷ༻Λએݴ͢Δɻ%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ d
// 前略src="#earth-jpg">// 以下省略8.9.10.11.12.13.14.15.16.17.18.%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ dBBTTFUJUFNʙBBTTFUJUFNΛهड़ɻ JEҰҙͷ໊শ TSDίϐʔ͓͍ͯͨ͠EVDLPCKͷ63-ΛషΓ͚
ᶃ BTTFUTΛΫϦοΫ%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ d
%Ϟσϧʹؔ࿈͚Δը૾ใΛࢀর͢ΔͨΊ63-ΛௐΔɻEVDLNUMͷαϜωΠϧΛΫϦοΫɻ%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ d
// 前略src="#earth-jpg">// 以下省略8.9.10.11.12.13.14.15.16.17.18.%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ dEVDLPCKͷBBTTFUJUFNʙBBTTFUJUFNͷ࣍ͷߦͰΞοϓϩʔυͨ͠EVDLNUMͷ༻Λએݴ͢Δɻ
// 前略src="#earth-jpg">// 以下省略8.9.10.11.12.13.14.15.16.17.18.%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ dBBTTFUJUFNʙBBTTFUJUFNΛهड़ɻ JEҰҙͷ໊শ TSDίϐʔ͓͍ͯͨ͠EVDLNUMͷ63-ΛషΓ͚
// 前略src="#earth-jpg">// 以下省略8.9.10.11.12.13.14.15.16.17.18.19.%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ d%ϞσϧͷදࣔͰඞཁͱͳΔϑΝΠϧએݴ͕ͨ͠ɺ·ͩஔʹؔ͢Δهड़͕ͳ͍ɻ%ϞσϧΛஔ͢ΔͨΊBTQIFSFʙBTQIFSFͷԼʹߦૠೖ͠
// 前略src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略8.9.10.11.12.13.14.15.16.17.18.19.%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ dBPCKNPEFMʙBPCKNPEFMΛՃɻTSDʹEVDLPCKͷJEΛɺNUMʹEVDLNUMͷJEΛͦΕͧΕؔ࿈͚ΔɻJEͷઌ಄ʹγϟʔϓه߸ Λ͚ͭΔ͜ͱɻ˔DPQZBOEQBTUFUYUͷ <μοΫΛஔ> ͔Βίϐϖɻ
// 前略src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略8.9.10.11.12.13.14.15.16.17.18.19.%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ dஔͨ͠%ϞσϧͱEVDLPCK͕JEʹΑͬͯؔ࿈͍ͨɻ
// 前略src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略8.9.10.11.12.13.14.15.16.17.18.19.%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ dಉ༷ʹ%ϞσϧͱEVDLNUMؔ࿈͍ͨɻ
4IPXΛΫϦοΫ࣮ͯ͠ߦ%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ d
μοΫ͕දࣔ͞ΕͨΒ0,%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷஔ d
μοΫ͕ޙΖ͖ɻલΛ͔͍ͤͨɻ%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷճస d
ฤूը໘ͷλϒʹΓସ͑%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷճస d
// 前略src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略8.9.10.11.12.13.14.15.16.17.18.19.%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷճస d͖Λม͑ΔͨΊʹBPCKNPEFMʙBPCKNPEFMͷSPUBUJPOΛมߋ͢Δɻ
// 前略src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略8.9.10.11.12.13.14.15.16.17.18.19.%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷճస d:࣠ ਨํͷ࣠Λճసͤͯ͞લ͖ʹɻ
࣮ߦ݁ՌͷλϒʹΓସ͑%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷճస d
μοΫ͕લ͖ʹදࣔ͞ΕͨΒ0,%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷճస d
࣮ߦ݁ՌͷλϒΛดͯ͡ฤूը໘ͷλϒΔ%ϞσϧΛදࣔ͠Α͏d%Ϟσϧͷճస d
ΞχϝʔγϣϯΛͬͯΈΑ͏
ΞχϝʔγϣϯΛͬͯΈΑ͏dΞχϝʔγϣϯͷΠϝʔδ dࣗస͢ΔٿͷपғΛμοΫ͕ެస͢ΔΠϝʔδɻճసεϐʔυಉ͡ɻμοΫٿ
// 前略src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略8.9.10.11.12.13.14.15.16.17.18.19.ٿͱμοΫΛಉ͡Ͱɺಉ͡ํʹճసͤ͞ΔΊɺݸผͰͳ͘·ͱΊͯճస͍ͤͨ͞ɻΞχϝʔγϣϯΛͬͯΈΑ͏dΞχϝʔγϣϯͷద༻ d
// 前略src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略8.9.10.11.12.13.14.15.16.17.18.19.20.21.BTQIFSFʙBTQIFSFͱBPCKNPEFMʙBPCKNPEFMͷલޙʹߦͣͭૠೖͯ͠ΞχϝʔγϣϯΛͬͯΈΑ͏dΞχϝʔγϣϯͷద༻ d
// 前略src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略8.9.10.11.12.13.14.15.16.17.18.19.20.21.BFOUJUZʙBFOUJUZͰׅͬͯ·ͱΊΔɻ͜ͷBFOUJUZʙBFOUJUZʹΞχϝʔγϣϯΛద༻͢Δ͜ͱͰɺ·ͱ·ΓͷߏཁૉͰ͋ΔٿͱμοΫʹΞχϝʔγϣϯ͕ద༻͞ΕΔɻΞχϝʔγϣϯΛͬͯΈΑ͏dΞχϝʔγϣϯͷద༻ d
// 前略src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.12.13.14.15.16.17.18.19.BFOUJUZʙBFOUJUZͷ࠷ॳʹߦૠೖͯ͠ΞχϝʔγϣϯΛͬͯΈΑ͏dΞχϝʔγϣϯͷద༻ d
// 前略easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.12.13.14.15.16.17.18.19.ΞχϝʔγϣϯΛͬͯΈΑ͏dΞχϝʔγϣϯͷద༻ dBBOJNBUJPOʙBBOJNBUJPOΛهड़ɻ˔DPQZBOEQBTUFUYUͷ <Ξχϝʔγϣϯͷద༻> ͔Βίϐϖɻ
ͻͱ·ͣ4IPXΛΫϦοΫ࣮ͯ͠ߦΞχϝʔγϣϯΛͬͯΈΑ͏dΞχϝʔγϣϯͷద༻ d
ٿͱμοΫ͕ճస͍ͯ͠Ε0,ΞχϝʔγϣϯΛͬͯΈΑ͏dΞχϝʔγϣϯͷద༻ d
μοΫ͕ޙΖ͖ʹճస͍ͯ͠ΔɻΞχϝʔγϣϯΛͬͯΈΑ͏dμοΫͷ͖Λมߋ d
ฤूը໘ͷλϒʹΓସ͑ΞχϝʔγϣϯΛͬͯΈΑ͏dμοΫͷ͖Λมߋ d
// 前略easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.12.13.14.15.16.17.18.19.ΞχϝʔγϣϯΛͬͯΈΑ͏dμοΫͷ͖Λมߋ dμοΫΛਐߦํ͔͍ͤͨ
// 前略easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.12.13.14.15.16.17.18.19.ΞχϝʔγϣϯΛͬͯΈΑ͏dμοΫͷ͖Λมߋ d:࣠ͷճసΛݩʹͲ͢
࣮ߦ݁ՌͷλϒʹΓସ͑ΞχϝʔγϣϯΛͬͯΈΑ͏dμοΫͷ͖Λมߋ d
μοΫ͕લ͖Ͱप͍ͬͯΕ0,ΞχϝʔγϣϯΛͬͯΈΑ͏dμοΫͷ͖Λมߋ d
࣮ߦ݁ՌͷλϒΛดͯ͡ฤूը໘ͷλϒΔΞχϝʔγϣϯΛͬͯΈΑ͏dμοΫͷ͖Λมߋ d
// 前略easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略15.16.17.18.19.ΞχϝʔγϣϯΛͬͯΈΑ͏dΞχϝʔγϣϯͷղઆ d BUUSJCVUFSPUBUJPO ճసʹ͍ͭͯͷΞχϝʔγϣϯ GSPN Ξχϝʔγϣϯ։࢝࣌ͷճస֯ UP Ξχϝʔγϣϯऴྃ࣌ͷճస֯ EVS Ξχϝʔγϣϯ։͔࢝Βऴྃ·Ͱʹཁ͢Δ࣌ؒඵ ඵ୯ҐͰࢦఆ FBTJOHMJOFBS ؇ٸͳ͠ SFQFBUUSVF ܁Γฦ͋͠Γ
ΠϯλϥΫγϣϯΛ͚ͭΑ͏
ΠϯλϥΫγϣϯΛ͚ͭΑ͏dΫϦοΫݕϥΠϒϥϦͷಡΈࠐΈ d// 前略Hello, WebAR! - A-Frame & AR.js// 以下省略3.4.5.6.7.8.ϚεΫϦοΫݕʹରԠ͢ΔϥΠϒϥϦΛಡΈࠐΉɻIFBEʙIFBEͷ࠷ޙʹߦૠೖɻ
ΠϯλϥΫγϣϯΛ͚ͭΑ͏dΫϦοΫݕϥΠϒϥϦͷಡΈࠐΈ d// 前略Hello, WebAR! - A-Frame & AR.js// 以下省略3.4.5.6.7.8.TDSJQUʙTDSJQUΛهड़ͯ͠BGSBNFNPVTFDVSTPSDPNQPOFOUಡΈࠐΈɻ˔DPQZBOEQBTUFUYUͷ <ΫϦοΫΛݕ͢ΔϥΠϒϥϦ> ͔Βίϐϖɻ
// 前略easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.ΠϯλϥΫγϣϯΛ͚ͭΑ͏dΫϦοΫݕͷ༗ޮԽ dϥΠϒϥϦΛಡΈࠐΜͩͷͰΫϦοΫͷݕΛ༗ޮԽ͍ͨ͠ɻDBNFSBΛ࣋ͭBFOUJUZʙBFOUJUZʹରͯ͠
// 前略easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.ΠϯλϥΫγϣϯΛ͚ͭΑ͏dΫϦοΫݕͷ༗ޮԽ dNPVTFDVSTPSΛՃ͠༗ޮԽ
// 前略easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.ΠϯλϥΫγϣϯΛ͚ͭΑ͏dΫϦοΫʹΑΔΞχϝʔγϣϯ։࢝ dٿ͔μοΫΛΫϦοΫͨ͠ΒΞχϝʔγϣϯΛ։͍࢝ͨ͠ɻBBOJNBUJPOʙBBOJNBUJPOʹରͯ͠
// 前略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.ΠϯλϥΫγϣϯΛ͚ͭΑ͏dΫϦοΫʹΑΔΞχϝʔγϣϯ։࢝ dCFHJOΛՃͯ͠Ξχϝʔγϣϯ։࢝݅ΛDMJDL ΫϦοΫ࣌ʹ͢Δɻ
4IPXΛΫϦοΫ࣮ͯ͠ߦΠϯλϥΫγϣϯΛ͚ͭΑ͏dΫϦοΫʹΑΔΞχϝʔγϣϯ։࢝ d
ٿPSμοΫΛΫϦοΫͯ͠Ξχϝʔγϣϯ͕ελʔτͨ͠Β0,ΠϯλϥΫγϣϯΛ͚ͭΑ͏dΫϦοΫʹΑΔΞχϝʔγϣϯ։࢝ d
࣮ߦ݁ՌͷλϒΛดͯ͡ฤूը໘ͷλϒΔΠϯλϥΫγϣϯΛ͚ͭΑ͏dΫϦοΫʹΑΔΞχϝʔγϣϯ։࢝ d
"3ۭؒʹදࣔ͠Α͏
"3ۭؒʹදࣔ͠Α͏d"'SBNFʹΑΔ8FC"3ͷ࣮ݱ d"3KTͱ• "'SBNFຊདྷ8FC73ٕज़ɻʹ8FC"3ϥΠϒϥϦ"3KT͕ొ͠ɺ73͚ͩͰͳ͘"3ۙʹɻ• IUUQTHJUIVCDPNKFSPNFFUJFOOF"3KT• IUUQTHJUIVCDPNKFSPNFFUJFOOF"3KTUSFFNBTUFSBGSBNF• 8FC(-ٴͼ8FC35$ʹରԠ͍ͯ͠ΕεϚʔτϑΥϯͰར༻Մೳ J04ͷ8FC35$ରԠ7FS͔Βͷ༧ఆ• +4"35PPM,JU දత"3ϥΠϒϥϦ"35PPM,JUͷ+BWB4DSJQU൛ʹΑΔϚʔΧʔܕͷ"3ɻ• "3KTͰར༻Ͱ͖ΔϚʔΧʔͷछྨز͔ͭ͋Δ͕ɺࠓճ)JSPͱ͍͏λΠϓͷ"3ϚʔΧʔΛ༻ɻ
// 前略Hello, WebAR! - A-Frame & AR.js// 以下省略3.4.5.6.7.8.9."3KTͷϥΠϒϥϦΛಡΈࠐΉɻIFBEʙIFBEͷ࠷ޙʹߦૠೖɻ"3ۭؒʹදࣔ͠Α͏d"3KTͷϥΠϒϥϦಡΈࠐΈ d
// 前略Hello, WebAR! - A-Frame & AR.js// 以下省略3.4.5.6.7.8.9."3ۭؒʹදࣔ͠Α͏d"3KTͷϥΠϒϥϦಡΈࠐΈ dTDSJQUʙTDSJQUΛهड़ͯ͠"3KTಡΈࠐΈɻ˔DPQZBOEQBTUFUYUͷ <"3ʹରԠ͢ΔϥΠϒϥϦ> ͔Βίϐϖɻ
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24.8FCΧϝϥ͔ΒϦΞϧλΠϜͷө૾Λऔಘͯ͠ϒϥβ্ʹදࣔ͢ΔɻBTDFOFʙBTDFOFʹ"3ۭؒʹදࣔ͠Α͏d8FCΧϝϥͷө૾Λදࣔ d
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24."3ۭؒʹදࣔ͠Α͏d8FCΧϝϥͷө૾Λදࣔ dBSKTͷهड़ΛՃ͢Δɻ˔DPQZBOEQBTUFUYUͷ <"3ϚʔΧʔͷಡऔ݅> ͔Βίϐϖɻ
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24."3ۭؒʹදࣔ͠Α͏d8FCΧϝϥͷө૾Λදࣔ dBSKT "3ϚʔΧʔಡΈऔΓͷͨΊͷ݅Λઃఆ͢Δ ԼهϞόΠϧσόΠε͚ͷෛՙΛ͑ͨઃఆ TPVSDF5ZQFXFCDBN ˠ ΣϒΧϝϥͷө૾Λ༻͢Δ EFUFDUJPO.PEFNPOP ˠ നࠇϞʔυͰϚʔΧʔݕग़Λߦ͏ NBY%FUFDUJPO3BUF ˠ ඵʹ͖ͭճͷϚʔΧʔݕग़ΛࢼΈΔ DBOWBT8JEUI ˠ ϚʔΧʔݕग़ͷͨΊͷը૾ղ૾ ෯ DBOWBT)FJHIU ˠ ϚʔΧʔݕग़ͷͨΊͷը૾ղ૾ ߴ͞ EFCVH6*&OBCMFEGBMTF ˠ σόοάใඇදࣔ
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24."3ۭؒʹදࣔ͠Α͏d8FCΧϝϥͷө૾Λදࣔ d8FCΧϝϥΛ༻͢Δ͜ͱʹΑͬͯࢹૢ࡞Ωʔૢ࡞ɺҐஔͷݻఆ͕ෆཁʹͳΔͨΊɺMPPLDPOUSPMTɺXBTEDPOUSPMTɺQPTJUJPOΛআɻ
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24."3ۭؒʹදࣔ͠Α͏d8FCΧϝϥͷө૾Λදࣔ dDBNFSBͱNPVTFDVSTPSআ͓ͤͣͯ͘͜͠ͱɻ
4IPXΛΫϦοΫ࣮ͯ͠ߦ"3ۭؒʹදࣔ͠Α͏d8FCΧϝϥͷө૾Λදࣔ d
"3ۭؒʹදࣔ͠Α͏d8FCΧϝϥͷө૾Λදࣔ dϒϥβʹ8FCΧϝϥͷө૾͕දࣔ͞ΕͨΒ0,ɻ͜ͷஈ֊ͰϚʔΧʔʹ͔ͯ͟͠Կදࣔ͞Εͳ͍ɻ
"3ۭؒʹදࣔ͠Α͏dө૾ͷॎԣൺΛௐ dڥʹΑͬͯө૾ͷॎԣൺ่͕Εͯ͠·͏߹͕͋ΔͷͰௐ͢Δɻ
࣮ߦ݁ՌͷλϒΛดͯ͡ฤूը໘ͷλϒΔ"3ۭؒʹදࣔ͠Α͏dө૾ͷॎԣൺΛௐ d
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24.BTDFOFʙBTDFOFʹ"3ۭؒʹදࣔ͠Α͏dө૾ͷॎԣൺΛௐ d
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24."3ۭؒʹදࣔ͠Α͏dө૾ͷॎԣൺΛௐ dFNCFEEFEΛՃɻ͜ΕΛࢦఆ͠ͳ͍ͱ8FCΧϝϥ͔Βͷө૾ͷॎԣൺ่͕ΕΔ͜ͱ͕͋Δɻ
4IPXΛΫϦοΫ࣮ͯ͠ߦ"3ۭؒʹදࣔ͠Α͏dө૾ͷॎԣൺΛௐ d
8FCΧϝϥͷө૾ͷॎԣൺ่͕ΕΔ͜ͱͳ͘දࣔ͞Ε͍ͯΕ0,ɻ"3ۭؒʹදࣔ͠Α͏dө૾ͷॎԣൺΛௐ d
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24."3ۭؒʹදࣔ͠Α͏d"3ϚʔΧʔʹ͔ͯ͟͠ίϯςϯπදࣔ dݱঢ়Ͱ8FCΧϝϥΛ"3ϚʔΧʔʹ͔ͯ͟͠ίϯςϯπͱ"3ϚʔΧʔͷؔ࿈͚͕Ͱ͖͍ͯͳ͍ͨΊԿى͜Βͳ͍ɻΞχϝʔγϣϯ࣌ʹׅͬͨٿͱμοΫͷ·ͱ·ΓΛɺ"3ϚʔΧʔͱؔ࿈͚Δඞཁ͕͋Δɻ
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24.25.26."3ۭؒʹදࣔ͠Α͏d"3ϚʔΧʔʹ͔ͯ͟͠ίϯςϯπදࣔ dٿͱμοΫͷ·ͱ·ΓBFOUJUZʙBFOUJUZͷ্ԼʹͦΕͧΕߦͣͭૠೖͯ͠
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24.25.26."3ۭؒʹදࣔ͠Α͏d"3ϚʔΧʔʹ͔ͯ͟͠ίϯςϯπදࣔ dBNBSLFSʙBNBSLFSͰғΉ͜ͱʹΑΓؔ࿈͚Δɻ·ͨɺݕ͢Δ"3ϚʔΧʔͷλΠϓΛ)JSPʹ͢ΔͨΊQSFTFUΛՃ͢Δɻ
4IPXΛΫϦοΫ࣮ͯ͠ߦ"3ۭؒʹදࣔ͠Α͏d"3ϚʔΧʔʹ͔ͯ͟͠ίϯςϯπදࣔ d
ϚʔΧʔʹ͔ͯ͟͠ٿͱμοΫ͕දࣔ͞ΕͨΒ0,ɻ"3ۭؒʹදࣔ͠Α͏d"3ϚʔΧʔʹ͔ͯ͟͠ίϯςϯπදࣔ d
·ͩαΠζҐஔͷௐ͕ඞཁɻ"3ۭؒʹදࣔ͠Α͏d"3ίϯςϯπͷҐஔɾαΠζௐ d
࣮ߦ݁ՌͷλϒΛดͯ͡ฤूը໘ͷλϒΔ"3ۭؒʹදࣔ͠Α͏d"3ίϯςϯπͷҐஔɾαΠζௐ d
Z (-)X (+)Y (+)Z (+)Y (-)X (-)X: 0Y: 0Z: 0ϚʔΧʔͱ࠲ඪͷؔ"3ۭؒʹදࣔ͠Α͏d"3ίϯςϯπͷҐஔɾαΠζௐ d
ϚʔΧʔͷαΠζϝʔτϧσϑΥϧτϝʔτϧσϑΥϧτ• ϚʔΧʔͷαΠζҰลΛϝʔτϧͱΈͳ͢ɻ σϑΥϧτ• αΠζΛࢦఆ͢Δ߹ɺҰลͷ͞Λϝʔτϧ୯ҐͰࢦఆ͢Δɻ"3ۭؒʹදࣔ͠Α͏d"3ίϯςϯπͷҐஔɾαΠζௐ d
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">src="#duck-obj" mtl="#duck-mtl">// 以下省略10.11.17.18.19.20.21.22.23.24.25.26."3ۭؒʹදࣔ͠Α͏d"3ίϯςϯπͷҐஔɾαΠζௐ dݱ࣌ͰϚʔΧʔʹରͯ͠ٿμοΫ͕େ͖͗͢Δɻ·ͨٿͷத৺͕ݪʹ͋ΔͨΊɺϚʔΧʔ͕ٿʹຒΕͯ͠·͏ɻ
// 前略// 中略dur="3000" easing="linear" repeat="true">src="#earth-jpg">// 以下省略10.11.17.18.19.20.21.22.23.24.25.26."3ۭؒʹදࣔ͠Α͏d"3ίϯςϯπͷҐஔɾαΠζௐ dٿ͕ϚʔΧʔͷதʹऩ·ΔαΠζͰɺ͔ͭɺϚʔΧʔͷ্ʹͪΐ͏ͲΔ͘Β͍ͷҐஔʹௐɻμοΫͷαΠζɺҐஔ߹Θͤͯௐɻ
4IPXΛΫϦοΫ࣮ͯ͠ߦ"3ۭؒʹදࣔ͠Α͏d"3ίϯςϯπͷҐஔɾαΠζௐ d
"3ۭؒʹදࣔ͠Α͏d"3ίϯςϯπͷҐஔɾαΠζௐ dٿ͕ϚʔΧʔ্ʹ͓͞·Δ͘Β͍ͷҐஔɾαΠζͰɺμοΫఔΑ͘ௐͰ͖͍ͯΕ0,
%ςΩετΛදࣔ͠Α͏
// 前略Hello, WebAR! - A-Frame & AR.js// 以下省略3.4.5.6.7.8.9.10.%ςΩετΛදࣔ͠Α͏d%ςΩετදࣔϥΠϒϥϦͷಡΈࠐΈ d%ςΩετΛදࣔ͢ΔͨΊͷϥΠϒϥϦΛಡΈࠐΉɻIFBEʙIFBEͷ࠷ޙʹߦૠೖɻ
// 前略Hello, WebAR! - A-Frame & AR.js// 以下省略3.4.5.6.7.8.9.10.%ςΩετΛදࣔ͠Α͏d%ςΩετදࣔϥΠϒϥϦͷಡΈࠐΈ dTDSJQUʙTDSJQUΛهड़ͯ͠BGSBNFUFYUHFPNFUSZDPNQPOFOUಡΈࠐΈɻ˔DPQZBOEQBTUFUYUͷ <%ςΩετΛදࣔ͢ΔϥΠϒϥϦ> ͔Βίϐϖɻ
// 前略// 中略// 中略// 以下省略12.18.19.23.24.25.26.27.%ςΩετΛදࣔ͠Α͏d%ςΩετͷஔ d"3ϚʔΧʔΛݕͨ͠Β%ςΩετ͕දࣔ͞ΕΔΑ͏ʹ͢Δɻͨͩ͠ΞχϝʔγϣϯߦΘͳ͍ɻBNBSLFSʙBNBSLFSͷ࠷ޙʹߦૠೖɻ
// 前略// 中略// 中略// 以下省略12.18.19.23.24.25.26.27.%ςΩετΛදࣔ͠Α͏d%ςΩετͷஔ dBFOUJUZʙBFOUJUZΛՃ͠UFYUHFPNFUSZΛ͚ΔɻWBMVFͷ͖ͳӳࣈΛೖྗɻ σϑΥϧτͰຊޠෆՄ˔DPQZBOEQBTUFUYUͷ <%ςΩετͷදࣔ> ͔Βίϐϖɻ
4IPXΛΫϦοΫ࣮ͯ͠ߦ%ςΩετΛදࣔ͠Α͏d%ςΩετͷஔ d
%ςΩετ͕දࣔ͞ΕͨΒ0,%ςΩετΛදࣔ͠Α͏d%ςΩετͷஔ d
࣮ߦ݁ՌͷλϒΛดͯ͡ฤूը໘ͷλϒΔ%ςΩετΛදࣔ͠Α͏d%ςΩετͷஔ d
// 前略// 中略// 中略// 以下省略12.18.19.23.24.25.26.27.%ςΩετΛදࣔ͠Α͏d%ςΩετͷղઆ dUFYUHFPNFUSZ ςΩετΛཱମతʹදࣔ͢Δɻ WBMVF"3@'VLVPLB ˠ ҙͷจࣈྻ σϑΥϧτϑΥϯτຊޠෆՄ CFWFM&OBCMFEUSVF ˠ ϕϕϧ༗ޮ จࣈͷ֯ΛؙΊΔ CFWFM4J[F ˠ ͕େ͖͍΄Ͳจࣈͷྠֲ͕ଠ͘ͳΔ CFWFM5IJDLOFTT ˠ ͕େ͖͍΄ͲްʹͳΔ TJ[F ˠ ϕϕϧͷαΠζΛม͑ͣจࣈαΠζ͚ͩม͑Δ߹ʹࢦఆ
+BWB4DSJQUͰΠϯλϥΫγϣϯ
// 前略// 中略// 中略// 以下省略12.18.19.23.24.25.26.27.+BWB4DSJQUͰΠϯλϥΫγϣϯd%ςΩετͷΫϦοΫͰ8FCϖʔδΛΦʔϓϯ dઌʹར༻ͨ͠ΫϦοΫݕϥΠϒϥϦΛԠ༻ͯ͠ɺ%ςΩετͷΫϦοΫ࣌ʹಛఆͷ8FCϖʔδΛ։͘Α͏ʹ͢Δɻ·ͣઌʹஔͨ͠%ςΩετʹ
// 前略// 中略// 中略geometry="value: #AR_Fukuoka; bevelEnabled: true; bevelSize: 0.016; bevelThickness:0.016; size: 0.25;" material="color: cyan;">// 以下省略12.18.19.23.24.25.26.27.JEΛՃͯ͠Ұҙͷ໊শΛ͚ͭΔ+BWB4DSJQUͰΠϯλϥΫγϣϯd%ςΩετͷΫϦοΫͰ8FCϖʔδΛΦʔϓϯ d
// 前略// 中略// 以下省略11.12.27.28.29.30.31.32.29.%ςΩετΫϦοΫ࣌ͷڍಈΛهड़͢ΔɻBTDFOFʙBTDFOFͷԼʹߦૠೖͯ͠+BWB4DSJQUͰΠϯλϥΫγϣϯd%ςΩετͷΫϦοΫͰ8FCϖʔδΛΦʔϓϯ d
// 前略// 中略<br/>document.getElementById("arfukuoka").addEventListener("click", function(evt) {<br/>window.open("https://twitter.com/search?q=%23ar_fukuoka", "_blank");<br/>}, false);<br/>// 以下省略11.12.27.28.29.30.31.32.29.+BWB4DSJQUͰΠϯλϥΫγϣϯd%ςΩετͷΫϦοΫͰ8FCϖʔδΛΦʔϓϯ dTDSJQUʙTDSJQUΛՃͯ͠+BWB4DSJQUΛهड़ɻ͜͜Ͱɺ࣍ͷΑ͏ͳڍಈͱͳΔɻJE͕BSGVLVPLBͷཁૉ %ςΩετͰΫϦοΫΛݕ͢Δࢦఆ63- BS@GVLVPLBͷ5XJUUFSݕࡧ݁ՌϖʔδΛ৽͍͠λϒͰ։͘˔DPQZBOEQBTUFUYUͷ <+BWB4DSJQUͰͷΫϦοΫݕ> ͔Βίϐϖɻ
4IPXΛΫϦοΫ࣮ͯ͠ߦ+BWB4DSJQUͰΠϯλϥΫγϣϯd%ςΩετͷΫϦοΫͰ8FCϖʔδΛΦʔϓϯ d
%ςΩετΛΫϦοΫ+BWB4DSJQUͰΠϯλϥΫγϣϯd%ςΩετͷΫϦοΫͰ8FCϖʔδΛΦʔϓϯ d
+BWB4DSJQUͰΠϯλϥΫγϣϯd%ςΩετͷΫϦοΫͰ8FCϖʔδΛΦʔϓϯ d৽͍͠λϒͰ8FCϖʔδ͕։͚0,
ʂ͓ർΕ༷Ͱͨ͠ɻ