2019年7月2日に行われたGTUG Girls ARCoreハンズオンで冒頭の説明に使用したスライドです。
(56((JSMT"3$PSFϋϯζΦϯʙ4DFOFGPSNͱ+BWBͰͷ։ൃʙߴڮݑҰ
View Slide
@ken1_taka ktakaגࣜձࣾΧϒΫιϑτΣΞΤϯδχΞߴڮݑҰw ܞଳ͚%άϥϑΟΫεΤϯδϯɺੲ͋ͬͨ"3ΞϓϦͷ։ൃʹܞΘΔw ݱࡏΧϒΫͰ%άϥϑΟΫεͷϨϯμϦϯά͓ΑͼղੳΤϯδϯͷ࣮Λ୲w ݸਓత׆ಈͱͯ͠"373ͷ࣮ݧΛ͢ΔΒ༁ຊΛग़ͨ͠Γɺٕज़ܥࡶࢽͷղઆهࣄΛدߘ͢ΔͳͲ͍ͯ͠Δ
6OJUZʹΑΔʙຊͷ༁
4PGUXBSF%FTJHOࢽͰ"3։ൃͷ࿈ࡌ͕࢝·Γ·݄͢ൃചͷ݄߸͔Β
ձࣾͷϒϩάʹ͜ΜͳࣸਅΛ͔ͭ͏΄Ͳʹ͍͖[email protected]@[email protected]@UIJT
ࠓͷ༰w "3$PSFʹ͍͓ͭͯ͞Β͍w جຊػೳw 4DFOFGPSNʹΑΔ։ൃw ϋϯζΦϯ
"3$PSFʹ͍͓ͭͯ͞Β͍
"3$PSFͱw "OESPJEͰ"3ΞϓϦΛ࣮ݱ͢ΔͨΊͷ(PPHMF७ਖ਼ϥΠϒϥϦw ಛघͳηϯαʔΛඞཁͱ͠ͳ͍ͨΊ͘ීٴ࢝͠Ί͍ͯΔ
"3$PSFͷجຊػೳ
.PUJPOUSBDLJOHʢϞʔγϣϯτϥοΩϯάʣIUUQTEFWFMPQFSTHPPHMFDPNBSEJTDPWFSDPODFQUT$$#:
ϞʔγϣϯτϥοΩϯάw "3$PSF"3,JUΛ͑ΔΑ͏ʹͳͬͯҰ൪خ͍͠ͷʜ͜Μͳ෩ʹճΓࠐΊΔ͜ͱ
&OWJSPONFOUBMVOEFSTUBOEJOHʢڥೝࣝʣIUUQTEFWFMPQFSTHPPHMFDPNBSEJTDPWFSDPODFQUT$$#:
ฏ໘ͷݕग़w ਫฏͱਨͷฏ໘Λೝࣝ
-JHIUFTUJNBUJPOʢޫݯਪఆʣIUUQTEFWFMPQFSTHPPHMFDPNBSEJTDPWFSDPODFQUT$$#:
ޫݯਪఆw पғͷ໌Δ͞ͷมԽ͔Βޫͷڧ͞Λਪఆw ޫͷͨΔํऔಘͰ͖ͳ͍
0>&OWJSPONFOUBM)%3w ޫݯਪఆͷେ෯ػೳΞοϓw ฏߦޫݯͷํw શํ͔Βͷڥޫw ϋΠϥΠτͱڸ໘ࣹw ࠷ۙͱͯ͠ϦϦʔεIUUQTEFWFMPQFSTHPPHMFCMPHDPN"3$PSF*0IUNM
ݟࣄͳ·ͰͷڥͷೃછΈײIUUQTEFWFMPQFSTHPPHMFCMPHDPN"3$PSF*0IUNM
ͲͪΒ͕$(ͷΦϒδΣΫτ͔IUUQTEFWFMPQFSTHPPHMFCMPHDPN"3$PSF*0IUNM
ࠨ͕$(Ͱͨ͠IUUQTEFWFMPQFSTHPPHMFCMPHDPN"3$PSF*0IUNM
4%,ଐͷαϯϓϧ)FMMP"3ͷESPJE͘ΜςΧςΧ༷ʹX
ରԠw ݱࡏͷ"3$PSFͷόʔδϣϯw όʔδϣϯΛॏͶΔ͝ͱʹରԠ͍ͩͿ૿͑·ͨ͠w 9QFSJB9; 9; 9; w (BMBYZ" " " /PUF 4 4 4 4w "26043IUUQTEFWFMPQFSTHPPHMFDPNBSEJTDPWFSTVQQPSUFEEFWJDFT
։ൃํ๏+BWB $ /%, 6OJUZ 6OSFBM&OHJOF 8FCͷԿΕͰՄೳ
+BWBͰͷ։ൃ4DFOFGPSNʹ͍ͭͯ
4DFOFGPSNͱw %ϞσϧͷΠϯϙʔτπʔϧɺ"3γʔϯͷΈࠐΈ͕؆୯ʹͰ͖ΔϥΠϒϥϦw "OESPJE4UVEJPͰ+BWBͰ։ൃͰ͖·͢
https://developers.google.com/ar/develop/java/sceneform/l"OESPJE։ൃऀʹ%άϥϑΟΫεͱ0QFO(-ΛֶͿ͜ͱͳ͠ʹ"3$PSFΛۦ͢ΔྗΛ༩͑Δz
࠷جຊతͳखॱ
"OESPJE4UVEJPʹϓϥάΠϯΛΠϯετʔϧ͢Δw 1SFGFSFODFTˠ1MVHJOTSFQPTJUPSJFT>Λԡͯ͠w (PPHMF4DFOFGPSN5PPMT#FUBΛΠϯετʔϧ
1PMZ͔Β%ϞσϧΛμϯϩʔυ͢Δw IUUQTQPMZHPPHMFDPN͔Β%ϞσϧΛμϯϩʔυw ओʹ"3ͱ73Ͱͷ׆༻Λతͱͨ͠%Ϟσϧڞ༗αΠτw $$#:Ͱ༻Ͱ͖Δͷ͕ଟ͍
ʦิʧ%σʔλͷߏྫʴBOEZPCK BOEZQOH
ʦิʧBOEZPCKΛ։͘ͱʜW W W W WʜGGGYZ[ͷ࠲ඪʢઍʙඦສߦʣͲͷΛ݁ΜͰࡾ֯ܗΛ࡞Δ͔Λఆٛʢઍʙඦສߦʣ
4DFOFGPSNΛΘͳ͍߹ɺ͜ͷϑΝΠϧΛϩʔυ͢ΔίʔυΛॻ͘ඞཁ͕͋Γ·ͨ͠
%ϞσϧΛϓϩδΣΫτʹΠϯϙʔτw μϯϩʔυͨ͠w YYYQOHw YYYNUMw YYYPCKw Λ4BNQMFEBUBʹίϐʔ
%ϞσϧΛϓϩδΣΫτʹΠϯϙʔτ̎w YYYPCKΛӈΫϦοΫˠ/FXˠ4DFOFGPSN"TTFUͷॱʹબw 'JOJTIΛԡ͢
%ϞσϧΛϓϩδΣΫτʹΠϯϙʔτw YYYTGB YYYTGCͱ͍͏ϑΝΠϧ͕࡞͞ΕΔw %ϞσϧͷϓϨϏϡʔ͕දࣔ͞ΕΔw TGCͷํBTTFUTͷԼʹஔ͔ΕΔ
ίʔυ্ʹϩʔυ͢ΔϑΝΠϧΛهड़͢Δw BTTFUTͷԼͷTGCϑΝΠϧΛࢦఆ͢Δ
Ϗϧυ࣮ͯ͠ߦw ฏ໘Λλοϓͯ͠%ϞσϧΛஔ͢ΔͨΊʹඞཁͳػೳ͕͜Ε͚ͩͰҰ௨Γʂ
4DFOFGPSNͷߏཁૉw "S'SBHNFOUw 3FOEFSBCMFw .PEFM3FOEFSBCMFw 7JFX3FOEFSBCMF
"S'SBHNFOUw ΧϝϥϓϨϏϡʔͷදࣔw Λಈ͔͢͜ͱΛଅ͢6*w ೝࣝฏ໘Λࣔ͢6*w ฏ໘Λλοϓͨ͠ࡍͷMJTUOFSw ฏ໘ʹӨΛམͱ͢
.PEFM3FOEFSBCMFw %ϞσϧΛѻ͏
7JFX3FOEFSBCMF"OESPJE։ൃऀʹ͓ͳ͡ΈͷMBZPVUͷYNMΛ"3্ۭؒʹු͔Ϳ7JFXͱͯ͠࡞Ͱ͖Δʂ
7JFX3FOEFSBCMF࡞खॱ7JFX3FOEFSBCMFCVJMEFS TFU7JFX UIJT [email protected]CVJME CBDLHSPVOEʢؙ֯ɺಁ໌ͷ੨ʣMBZPVUYNM"1*
ྑ͍͜ͱͮ͘Ͱ͕͢ʜ
4DFOFGPSNͰΞχϝʔγϣϯ͕Ͱ͖ͳ͍
ͦͷ߹6OJUZΛʜͱݴ͍ͬͯ·͕ͨ͠ɺ
4DFOFGPSNͰΞχϝʔγϣϯ͕Ͱ͖ͳ͍Ͱ͖ΔΑ͏ʹͳΓ·ͨ͠ʂ
4DFOFGPSNͰ"OJNBUJPOՄೳʹʂw GCYʹઃఆ͞ΕͨΞχϝʔγϣϯΛΠϯϙʔτՄೳ
ຊਐΊΔίʔυϥϘڭࡐw 4DFOFGPSNΛͬͯछྨͷ%ϞσϧΛஔw ࣸਅΛࡱͬͯอଘIUUQCJUMZ(/32;Z
͓·͚ͷ՝w ίʔυϥϘ͕ऴΘͬͨํͪ͜ΒʹτϥΠ͍ͯͩ͘͠͞w ҙͷจࣈྻΛ7JFX3FOEFSBCMFͰஔIUUQTLUBLBHJUIVCJPDPEFMBCWJFXSFOEFSBCMF
࠷ޙʹʜຊޠͰ࣭ɺ૬ஊͰ͖ΔϑΥʔϥϜ[email protected]ͥͻ͝ొ͍ͩ͘͞ʂຊޠͰؾܰʹ࣭ɺ૬ஊͰ͖ΔΑ͏ʹཱͯͯΈ·ͨ͠(PPHMFΞΧϯτ͕͋ΕԿํͰࢀՃՄೳͰ͢